適讀人群 :本書內(nèi)容豐富、敘述簡練、實用性強,可作為理工類本、專科學(xué)生數(shù)字圖像處理類課程教學(xué)的基礎(chǔ)教材,也可供從事數(shù)字圖像處理研究及工程實踐人員閱讀參考。
《數(shù)字圖像處理原理與實踐》是關(guān)于數(shù)字圖像處理原理和實踐相結(jié)合的一本基礎(chǔ)性教材。作者將多年的學(xué)習(xí)體會、科研經(jīng)驗、教學(xué)心得以及學(xué)生反饋有機揉入相關(guān)內(nèi)容中,內(nèi)容涵蓋經(jīng)典基礎(chǔ)內(nèi)容與理論前沿進展,技術(shù)實踐注重普適性與專題性問題解決方案融合,以初學(xué)者編程實踐為宗旨,能夠滿足實際課程教學(xué)要求。
隨著現(xiàn)代計算機技術(shù)、傳感器技術(shù)的快速進步和互聯(lián)網(wǎng)資源的大眾化普及,多媒體技術(shù)以及VR/AR的深入研究和廣泛應(yīng)用,尤其是數(shù)據(jù)存儲設(shè)備性價比的大幅提高,數(shù)字圖像作為大數(shù)據(jù)的一種,以其近實時反映感興趣場景特征、真實客觀、信息量大、傳輸速度快等一系列優(yōu)點,逐漸成為人們?nèi)粘I钪胁豢苫蛉钡墨@取和處理信息的重要數(shù)據(jù)源。在現(xiàn)代信息社會和大數(shù)據(jù)時代,數(shù)字圖像處理論是在理論上,還是在實踐中,都存在著巨大的科學(xué)研究和商業(yè)應(yīng)用潛力。起源于20世紀20年代的圖像處理技術(shù),經(jīng)過近一個世紀的發(fā)展,已成為一門多學(xué)科融合的數(shù)字化信息處理技術(shù),日益為人們所重視和熟悉,并在航空航天、工農(nóng)業(yè)生產(chǎn)、軍事機動偵察、遙感測繪、數(shù)字醫(yī)療、資源勘探、氣象精準預(yù)報、大氣污染源探查、智慧城市建設(shè)等眾多領(lǐng)域中扮演著不可或缺的角色。
作者在多年的數(shù)字圖像處理教學(xué)和相關(guān)課題研究過程中,時時體悟著圖像處理所涉及原理的深邃和算法實現(xiàn)后的愉快感覺。盡管目前國內(nèi)外與圖像處理相關(guān)的書目眾多,但內(nèi)心仍不時會產(chǎn)生要將自己多年學(xué)習(xí)實踐經(jīng)典理論與前沿進展的體會、教學(xué)科研心得及與博士、碩士、本科生的交流反饋等有機融合而編寫一本理論與實踐相結(jié)合的圖像處理方面書籍的沖動,期望能夠給讀者帶來些許有溫度感的可借鑒的信息。同時,科學(xué)技術(shù)的快速發(fā)展和多學(xué)科的相互交融,促使數(shù)字圖像處理理論研究更加深入而其應(yīng)用領(lǐng)域變得尤為寬廣,想在一本篇幅有限的教科書中涵蓋所有的內(nèi)容幾乎是不可能的事情。我們編寫此書的目的,旨在初步總結(jié)國內(nèi)外關(guān)于數(shù)字圖像處理的研究基礎(chǔ)和目前的理論研究成果,亦是為了交流在處理圖像時所遇到問題的解決方案和技巧,在開闊學(xué)生學(xué)術(shù)視野的同時加強實踐能力。本書作為相關(guān)學(xué)科開設(shè)的數(shù)字圖像處理課程的基礎(chǔ)教材,力圖在理論和實踐緊密結(jié)合的基礎(chǔ)上,使讀者掌握圖像處理的基礎(chǔ)概念、基本方法和系統(tǒng)知識,從而構(gòu)建出關(guān)于圖像處理的理論體系和實踐方法。至于圖像分析和模式識別等更專業(yè)的理論和方法,本書并未深入論及,建議讀者通過參考國內(nèi)外相關(guān)專業(yè)書籍并借助充足的網(wǎng)絡(luò)資源來加以補充和完善。
本書是作者在2004年、2011年所編著兩版教材的基礎(chǔ)上,結(jié)合理論拓展學(xué)習(xí)、具體教學(xué)實踐和編程實現(xiàn)理論算法的體會,對相應(yīng)章節(jié)進行完善、補新而成。該版書主要內(nèi)容包括如下。
第1章從圖像工程的角度認識圖像處理。依圖像工程的層次觀點來描述圖像處理、圖像分析和圖像理解在理論方面的聯(lián)系和區(qū)別,介紹數(shù)字圖像處理的基本概念和系統(tǒng)組成、理論算法的發(fā)展脈絡(luò)等,并對圖像處理在實際相關(guān)領(lǐng)域中的應(yīng)用加以概述。
第2章圖像處理基礎(chǔ)。包括圖像的連續(xù)形式表示、空間頻率的概念及數(shù)字化方法、離散圖像的概念、對像素及相互之間聯(lián)系的認識、圖像直方圖概念及其作用、圖像二值化處理中的閾值選取和圖像代數(shù)聯(lián)合運算等。
第3章典型圖像變換理論。包括典型傅里葉變換、余弦變換、小波變換及其他線性變換方法的理論描述,對如何建立復(fù)雜算法與像素之間的關(guān)聯(lián)問題進行經(jīng)驗總結(jié)。
第4章圖像視覺質(zhì)量提升。包括圖像對比度改善、圖像噪聲平滑、圖像邊緣銳化等基礎(chǔ)算法及相關(guān)改進算法。
第5章圖像復(fù)原與超分辨率重建。包括圖像降質(zhì)模型、噪聲類型分析和典型的復(fù)原方法,以及運動模糊、變焦圖像恢復(fù)與圖像的超分辨率重建理論等。
第6章圖像壓縮編碼。側(cè)重介紹了與圖像損編碼、有損編碼、變換編碼及編碼效率評價等相關(guān)的基本概念和基礎(chǔ)算法。
第7章彩色和多光譜圖像處理。概述了色彩空間及其相互之間的轉(zhuǎn)換關(guān)系、偽彩色圖像生成、假彩色圖像處理及多光譜圖像融合等理論和技術(shù)。
第8章圖像形態(tài)學(xué)處理。主要介紹基于集合論的數(shù)學(xué)形態(tài)學(xué)的基礎(chǔ)運算、二值形態(tài)學(xué)和多值形態(tài)學(xué),以及數(shù)學(xué)形態(tài)學(xué)在圖像處理中的應(yīng)用。
第9章圖像處理編程基礎(chǔ)及應(yīng)用實例。出于從底層了解圖像處理算法的實現(xiàn)原理和集成算法應(yīng)用兩重目的,介紹目前常用的Visual C++和MATLAB編程環(huán)境,選擇典型算法進行編程實踐,結(jié)合具體應(yīng)用實例加強初學(xué)者對圖像處理原理和技術(shù)的理解與掌握。
除上述主體內(nèi)容外,還將常用的數(shù)字圖像處理名詞有針對性地選擇匯編成附錄。
應(yīng)該強調(diào)的是,隨著信息產(chǎn)業(yè)和計算機技術(shù)的成熟發(fā)展,數(shù)字圖像處理早已成為一門多內(nèi)容綜合的學(xué)科,要想熟練掌握并加以應(yīng)用需要較扎實的數(shù)學(xué)基礎(chǔ)及相關(guān)專業(yè)的基礎(chǔ)知識作為支撐。鑒于圖像所覆蓋場景的客觀隨機性,上述每一章節(jié)所涉及的相關(guān)問題均可作為獨立的研究課題展開深入的探討。此外,要想收到最佳的學(xué)習(xí)效果并獲得相當?shù)念I(lǐng)悟,需要在圖像處理的學(xué)習(xí)中將理論和實踐有機結(jié)合。可以相信,對計算機編程的濃厚興趣和解決實際問題所需要的靈感將會引導(dǎo)對數(shù)字圖像處理的學(xué)習(xí)由煩瑣枯燥變得輕松愉悅。
本書由秦志遠主編,張宏敏、張衛(wèi)國、高松峰、侯紹洋、楊鋒參加編寫。其中第1章由秦志遠編寫,第2章和第9章由張宏敏、張衛(wèi)國編寫,第3章和第6章由高松峰編寫,第4章和第7章由侯紹洋編寫,第5章和第8章由楊鋒編寫,全書的統(tǒng)稿工作由秦志遠完成。在編寫本書的過程中,作者得到了信息工程大學(xué)地理空間信息學(xué)院和河南城建學(xué)院測繪與城市空間信息學(xué)院很多專家、教授的指點和鼓勵;高分辨率對地觀測系統(tǒng)河南數(shù)據(jù)與應(yīng)用中心平頂山分中心的同仁同心協(xié)力、攻堅克難的敬業(yè)精神,尤其是我們的良師益友——河南城建學(xué)院李生平教授求真務(wù)實和不懈進取的精神,時時感染著我們;授課過程中與莘莘學(xué)子的智力碰撞更是編寫及完善本書的巨大動力。
通過寫書來表達作者的學(xué)術(shù)思想本身就是一件頗為主觀的事情。況且,數(shù)字圖像處理理論及相關(guān)技術(shù)領(lǐng)域的不斷成熟和日新月異,使得作者理論學(xué)識和實踐經(jīng)驗方面受到限制。敬請讀者對書中不足之處加以批評指正。
作者
2017年秋于平頂山白龜湖畔
第1章從圖像工程的角度認識圖像處理1
1.1圖像及圖像工程1
1.1.1對圖像的認識1
1.1.2圖像工程及包含的內(nèi)容3
1.2圖像處理概述5
1.2.1圖像處理的分類5
1.2.2數(shù)字圖像處理的主要內(nèi)容6
1.3圖像處理與數(shù)學(xué)的關(guān)系7
1.4圖像處理系統(tǒng)及常用圖像格式9
1.4.1常見的圖像處理系統(tǒng)9
1.4.2常用圖像格式10
1.5數(shù)字圖像處理發(fā)展及應(yīng)用簡介11
1.5.1數(shù)字圖像處理的發(fā)展11
1.5.2數(shù)字圖像處理的應(yīng)用12
第2章圖像處理基礎(chǔ)18
2.1圖像與人類視覺的關(guān)系18
2.1.1人類視覺系統(tǒng)模型18
2.1.2視覺空間分辨率及感知特性20
2.2圖像與數(shù)字圖像20
2.2.1連續(xù)圖像的表示方法21
2.2.2圖像數(shù)字化方法22
2.2.3數(shù)字圖像的表示方法26
2.2.4數(shù)字圖像的基本參數(shù)27
2.3像素之間的聯(lián)系28
2.3.1像素的鄰域28
2.3.2像素之間的連通性29
2.3.3像素之間的距離30
2.4圖像直方圖及其應(yīng)用31
2.4.1圖像直方圖的定義31
2.4.2直方圖的性質(zhì)32
2.4.3直方圖的用途34
2.5圖像間運算36
2.5.1算術(shù)運算36
2.5.2邏輯運算39
2.6圖像二值化40
2.6.1圖像二值化原理40
2.6.2閾值確定方法的比較41
第3章典型圖像變換理論44
3.1傅里葉變換及其性質(zhì)45
3.1.1一維連續(xù)傅里葉變換45
3.1.2一維離散傅里葉變換46
3.1.3快速傅里葉變換47
3.1.4二維連續(xù)傅里葉變換48
3.1.5二維離散傅里葉變換49
3.1.6傅里葉變換的性質(zhì)52
3.1.7傅里葉變換實例53
3.2線性變換53
3.2.1一維離散線性變換54
3.2.2二維離散線性變換55
3.3其他變換56
3.3.1離散余弦變換56
3.3.2沃爾什-哈達瑪變換57
3.3.3小波變換58
3.3.4基于特征向量的變換60
第4章圖像視覺質(zhì)量提升63
4.1卷積與卷積濾波64
4.1.1系統(tǒng)與卷積64
4.1.2卷積濾波67
4.2圖像對比度增強69
4.2.1線性增強法69
4.2.2非線性增強法73
4.3圖像平滑79
4.3.1空間域平滑79
4.3.2頻率域平滑84
4.4圖像銳化87
4.4.1微分算子87
4.4.2拉普拉斯算子92
4.4.3頻率域高通濾波94
第5章圖像復(fù)原與超分辨率重建96
5.1引言96
5.2圖像降質(zhì)的數(shù)學(xué)模型97
5.3噪聲分析99
5.3.1噪聲分類99
5.3.2噪聲模型100
5.4退化函數(shù)辨識102
5.5圖像復(fù)原方法104
5.5.1逆濾波104
5.5.2維納濾波105
5.6幾何畸變校正106
5.6.1空間變換107
5.6.2灰度級插值108
5.6.3幾何變換的實現(xiàn)110
5.7超分辨率重建的概念111
5.7.1圖像的尺寸與分辨率111
5.7.2低分辨率圖像成像的數(shù)學(xué)模型112
5.8超分辨率重建的方法113
5.8.1單幅圖像超分辨率重建113
5.8.2多幅圖像超分辨率重建114
第6章圖像壓縮編碼117
6.1圖像冗余分析118
6.2圖像保真度準則118
6.2.1客觀保真度準則119
6.2.2主觀保真度準則119
6.3無損壓縮編碼120
6.3.1行程編碼120
6.3.2基于統(tǒng)計的編碼120
6.4有損壓縮編碼125
6.4.1預(yù)測編碼126
6.4.2變換編碼原理126
6.4.3正交變換的應(yīng)用127
6.4.4離散余弦變換的應(yīng)用127
第7章彩色和多光譜圖像處理129
7.1引言129
7.2彩色圖像處理130
7.2.1色度學(xué)的基礎(chǔ)知識130
7.2.2色彩空間表示131
7.2.3色彩空間轉(zhuǎn)換133
7.2.4彩色變換137
7.2.5減色與去色處理142
7.3多光譜圖像融合143
7.3.1基于HSL變換的影像信息融合144
7.3.2基于小波變換的影像信息融合144
7.3.3主分量變換144
7.3.4纓帽變換145
第8章圖像形態(tài)學(xué)處理147
8.1引言147
8.2數(shù)學(xué)形態(tài)學(xué)的基本概念148
8.2.1基本集合定義148
8.2.2圖像集合表示及結(jié)構(gòu)元素148
8.2.3二值形態(tài)學(xué)基礎(chǔ)運算149
8.2.4基礎(chǔ)運算性質(zhì)152
8.2.5組合運算及其作用153
8.2.6組合運算代數(shù)性質(zhì)155
8.2.7灰度形態(tài)學(xué)基本運算156
8.3形態(tài)學(xué)方法在圖像處理中的應(yīng)用158
8.3.1圖像的邊緣提取158
8.3.2圖像的區(qū)域填充159
8.3.3目標探測——擊中與否變換160
8.3.4細化和厚化161
8.3.5水域分割162
第9章圖像處理編程基礎(chǔ)及應(yīng)用實例164
9.1Visual C++及MATLAB編程環(huán)境簡介164
9.1.1Visual C++編程環(huán)境與微軟基礎(chǔ)類(Microsoft Foundation Classes,MFC)164
9.1.2MATLAB編程環(huán)境與圖像處理工具箱165
9.2BMP圖像格式介紹166
9.2.1文件結(jié)構(gòu)167
9.2.2結(jié)構(gòu)詳解168
9.3BMP圖像讀取與顯示169
9.4圖像處理算法編程實現(xiàn)171
9.4.1VC++下的圖像讀取與顯示171
9.4.2MATLAB下的圖像讀取與顯示171
9.4.3圖像直方圖統(tǒng)計173
9.4.4圖像直方圖均衡174
9.4.5圖像空間域平滑177
9.4.6圖像空間域銳化182
9.4.7FFT幅值譜和相位譜生成188
9.4.8圖像頻率域濾波197
9.4.9圖像二值形態(tài)學(xué)處理201
9.5圖像處理應(yīng)用實例208
9.5.1OCR文字識別208
9.5.2水印隱藏與識別209
附錄數(shù)字圖像處理詞匯表214
參考文獻218