數(shù)字圖像處理,即Digital Image Processing,是通過計(jì)算機(jī)對圖像進(jìn)行去除噪聲、增強(qiáng)、復(fù)原、分割、提取特征等處理的方法和技術(shù)。數(shù)字圖像處理的產(chǎn)生和迅速發(fā)展主要受三個(gè)因素的影響:一是計(jì)算機(jī)的發(fā)展;二是數(shù)學(xué)的發(fā)展(特別是離散數(shù)學(xué)理論的創(chuàng)立和完善);三是廣泛的農(nóng)牧業(yè)、林業(yè)、環(huán)境、軍事、工業(yè)和醫(yī)學(xué)等方面的應(yīng)用需求的增長。
20世紀(jì)20年代,圖像處理首次應(yīng)用于改善倫敦和紐約之間海底電纜發(fā)送的圖片質(zhì)量。到20世紀(jì)50年代,數(shù)字計(jì)算機(jī)發(fā)展到一定的水平后,數(shù)字圖像處理才真正引起人們的興趣。1964年美國噴氣推進(jìn)實(shí)驗(yàn)室用計(jì)算機(jī)對“徘徊者七號(hào)”太空船發(fā)回的大批月球照片進(jìn)行處理,收到明顯的效果。20世紀(jì)60年代末,數(shù)字圖像處理具備了比較完整的體系,形成了一門新興的學(xué)科。20世紀(jì)70年代,數(shù)字圖像處理技術(shù)得到迅猛的發(fā)展,理論和方法進(jìn)一步完善,應(yīng)用范圍更加廣泛。在這一時(shí)期,圖像處理主要和模式識(shí)別及圖像理解系統(tǒng)的研究相聯(lián)系,如文字識(shí)別、醫(yī)學(xué)圖像處理、遙感圖像的處理等。20世紀(jì)70年代后期到現(xiàn)在,各個(gè)應(yīng)用領(lǐng)域?qū)?shù)字圖像處理提出越來越高的要求,促進(jìn)了這門學(xué)科向更高級(jí)的方向發(fā)展。特別是在景物理解和計(jì)算機(jī)視覺(即機(jī)器視覺)方面,圖像處理已由二維處理發(fā)展到三維理解或解釋。近年來,隨著計(jì)算機(jī)和其它各有關(guān)領(lǐng)域的迅速發(fā)展,例如在圖像表現(xiàn)、科學(xué)計(jì)算可視化、多媒體計(jì)算技術(shù)等方面的發(fā)展,數(shù)字圖像處理已從一個(gè)專門的研究領(lǐng)域變成了科學(xué)研究和人機(jī)界面中的一種普遍應(yīng)用的工具。
圖像輸入設(shè)備在輸入信息的速度、空間分辨率等方面各有特 ,可以根據(jù)需要選用。
一般常用的有CCD攝像機(jī)、磁帶錄像機(jī)、掃描儀等。輸入設(shè)備一般只起光電轉(zhuǎn)換的作用,即將圖像的光強(qiáng)信息轉(zhuǎn)換為模擬電信號(hào),然后再送到數(shù)字化設(shè)備進(jìn)行模數(shù)轉(zhuǎn)換。
有了Windows運(yùn)行環(huán)境,還要有用于圖像處理的各種通用或?qū)S密浖_發(fā)工具,才能在Windows環(huán)境下進(jìn)行各種圖像處理編程。
現(xiàn)在比較通用的開發(fā)工具有Visual C++ 、Delphi和Matlab,這里對它們在圖像處理上各自的特 分別作一簡要概述:
Visual C++
。1)Visual C++是一個(gè)面向?qū)ο、可視化開發(fā)工具,提供了面向?qū)ο蟮膽?yīng)用程序框架MFC(Microsoft FoundatiON Class:微軟基礎(chǔ)類庫),大大簡化了程序員的編程工作,提高了模塊的可重用性。Visual C++還提供了基于CASE技術(shù)的可視化軟件自動(dòng)生成和維護(hù)工具AppWizard 、ClassWizard 、VisualStudio、WizardBar等,幫助用戶直觀的、可視地設(shè)計(jì)程序的用戶界面,可以方便地編寫和管 各種類,維護(hù)程序源代碼,從而提高了開發(fā)效率。用戶可以比較容易地使用C/C++編程。