數(shù)字圖像處理(OpenCV 實(shí)現(xiàn))
![數(shù)字圖像處理(OpenCV 實(shí)現(xiàn))](/uploads/cover/200608/6_16344K64.jpg)
-
【作 者】主編 張廣淵
【I S B N 】978-7-5170-7456-4
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2019-03-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】196
【千字?jǐn)?shù)】296
【印 張】12.25
【定 價(jià)】¥36
【叢 書】應(yīng)用型高等院校教學(xué)改革創(chuàng)新教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書力圖在介紹數(shù)字圖像處理基本理論的同時(shí),結(jié)合具體實(shí)際,詳細(xì)闡述以Visual Studio 2017+OpenCV3為主要工具的圖像處理軟件實(shí)踐方法,做到理論和實(shí)際相結(jié)合,使讀者不僅能夠掌握數(shù)字圖像處理理論,同時(shí)也能夠掌握基本的數(shù)字圖像處理軟件開發(fā)技術(shù)。
本書共分9章:引言、OpenCV的安裝及在Visual Studio中的配置、數(shù)字圖像的基本概念、數(shù)字圖像的幾何變換、數(shù)字圖像清晰化處理、數(shù)字圖像分割、二值圖像處理、彩色圖像處理、數(shù)字圖像壓縮。
本書通過淺顯易懂的語言介紹常見的數(shù)字圖像處理方法,并配以代碼實(shí)現(xiàn),以便讀者能夠?qū)?shù)字圖像處理快速理解入門和動(dòng)手編碼實(shí)現(xiàn)。
本書主要面向數(shù)字圖像處理的入門人員和具備基本計(jì)算機(jī)軟件編程能力的讀者,也可作為高等院校相關(guān)專業(yè)教材。
通過淺顯易懂的語言介紹常見的數(shù)字圖像處理方法,并配以代碼實(shí)現(xiàn)。
力圖在介紹數(shù)字圖像處理基本理論的同時(shí),結(jié)合具體實(shí)際,以VisualStudio 2017+OpenCV3 為主要工具進(jìn)行實(shí)踐,做到理論和實(shí)際相結(jié)合。
前 言
圖像是人類獲取和交換信息的主要工具,數(shù)字圖像處理就是利用計(jì)算機(jī)對(duì)圖像進(jìn)行各種處理的技術(shù)和方法。20世紀(jì)20年代,圖像處理首次得到應(yīng)用,數(shù)字圖像處理作為一門學(xué)科大約形成于20世紀(jì)60年代初期。早期圖像處理的目的是改善圖像的質(zhì)量,它以人為對(duì)象,以改善人的視覺效果為目的。圖像處理中,輸入的是質(zhì)量低的圖像,輸出的是質(zhì)量改善后的圖像,常用的數(shù)字圖像處理方法有圖像增強(qiáng)、復(fù)原、編碼、壓縮等。數(shù)字圖像處理的早期應(yīng)用是對(duì)航天探測器發(fā)回的圖像進(jìn)行各種處理。到了20世紀(jì)70年代,數(shù)字圖像處理技術(shù)的應(yīng)用從宇航領(lǐng)域迅速擴(kuò)展到生物醫(yī)學(xué)工程、工業(yè)檢測、機(jī)器人視覺、公安司法、軍事制導(dǎo)、文化藝術(shù)等各個(gè)領(lǐng)域和行業(yè),成為一門引人注目、前景遠(yuǎn)大的新型學(xué)科,對(duì)經(jīng)濟(jì)、軍事、文化以及人們的日常生活產(chǎn)生了重大影響。
本書通過淺顯易懂的語言介紹常見的數(shù)字圖像處理方法,并配以代碼實(shí)現(xiàn),以便讀者能夠?qū)?shù)字圖像處理快速理解入門和動(dòng)手編碼實(shí)現(xiàn)。
本書力圖在介紹數(shù)字圖像處理基本理論的同時(shí),結(jié)合具體實(shí)際,詳細(xì)闡述以Visual Studio 2017+OpenCV3為主要工具的圖像處理軟件實(shí)踐方法,做到理論和實(shí)際相結(jié)合,使讀者不僅能夠掌握數(shù)字圖像處理理論,同時(shí)也能夠掌握基本的數(shù)字圖像處理軟件開發(fā)技術(shù),真正做到學(xué)以致用。在每章的后半部分都給出了VC++版的OpenCV3代碼實(shí)現(xiàn),讀者可以參考這些代碼實(shí)際動(dòng)手查看各種方法的處理效果,從而激發(fā)學(xué)習(xí)興趣。
全書共9章,第1章闡述數(shù)字圖像處理的相關(guān)概念和研究內(nèi)容,簡要介紹了VC++和OpenCV開發(fā)工具;第2章介紹VS 2017的基本知識(shí),以及OpenCV的安裝與配置;第3章介紹數(shù)字圖像的基本概念,著重闡述圖像信號(hào)的數(shù)字化,以及常見的圖像格式和視頻格式;第4章闡述圖像的幾何變換和圖像的基本運(yùn)算;第5章介紹圖像清晰化的處理方法,包括常見的圖像增強(qiáng)、圖像去噪和圖像銳化方法;第6章介紹幾種常用的圖像分割方法;第7章介紹二值圖像特征分析的基本概念,著重闡述二值圖像的形狀特征提取與分析問題;第8章在介紹色度學(xué)和顏色模型的基礎(chǔ)上,詳細(xì)介紹常見的彩色圖像處理方法;第9章介紹數(shù)字圖像壓縮原理,以及靜態(tài)和動(dòng)態(tài)圖像壓縮方法。
本書由張廣淵任主編,具體編寫分工為:張廣淵編寫第1章至第3章,李克峰編寫第4章和第5章,王朋編寫第6章和第9章,倪翠編寫第7章和第8章,趙峰、朱振方、武華、李鳳云、倪燃也參加了部分編寫校對(duì)工作,并調(diào)試了各章的程序代碼。
由于作者水平有限,書中難免存在疏漏甚至錯(cuò)誤之處,懇請(qǐng)讀者批評(píng)指正。
編 者
2019年1月
前言
第1章 引言 1
1.1 數(shù)字圖像處理概述 1
1.1.1 數(shù)字圖像的概念 1
1.1.2 數(shù)字圖像處理的研究范疇 2
1.1.3 數(shù)字圖像處理的特點(diǎn) 3
1.1.4 數(shù)字圖像處理系統(tǒng)的組成 3
1.2 VC++概述 4
1.3 OpenCV概述 5
第2章 OpenCV的安裝及在Visual Studio中的
配置 7
2.1 概述 7
2.2 Visual Studio 2017的安裝 7
2.3 OpenCV的安裝及配置 9
2.3.1 VC 6.0+OpenCV1.0 9
2.3.2 Visual Studio 2005+OpenCV2.1 12
2.3.3 Visual Studio 2017+OpenCV3.4.2 15
第3章 數(shù)字圖像的基本概念 26
3.1 圖像信號(hào)的數(shù)字化 26
3.1.1 采樣 26
3.1.2 量化 29
3.2 圖像格式 30
3.3 視頻格式 32
3.4 OpenCV實(shí)現(xiàn) 35
3.4.1 圖像顯示 35
3.4.2 視頻文件處理 40
3.4.3 調(diào)用攝像頭 41
3.4.4 寫入視頻文件 42
第4章 數(shù)字圖像的幾何變換 45
4.1 形狀變換 45
4.1.1 圖像縮放 45
4.1.2 圖像錯(cuò)切 48
4.2 位置變換 49
4.2.1 圖像平移變換 49
4.2.2 圖像鏡像變換 50
4.2.3 圖像旋轉(zhuǎn)變換 52
4.3 仿射變換 53
4.4 圖像的基本運(yùn)算 53
4.4.1 點(diǎn)運(yùn)算 54
4.4.2 代數(shù)運(yùn)算 56
4.4.3 邏輯運(yùn)算 57
4.5 OpenCV實(shí)現(xiàn) 58
4.5.1 圖像縮放 58
4.5.2 圖像旋轉(zhuǎn) 60
4.5.3 圖像的像素訪問 62
4.5.4 圖像的代數(shù)運(yùn)算 63
4.5.5 圖像的多通道處理 64
4.5.6 圖像的邏輯運(yùn)算 66
第5章 數(shù)字圖像清晰化處理 69
5.1 圖像增強(qiáng) 69
5.1.1 對(duì)比度線性展寬 69
5.1.2 非線性動(dòng)態(tài)范圍調(diào)整 71
5.1.3 直方圖均衡化 72
5.1.4 偽彩色增強(qiáng) 76
5.2 圖像去噪 79
5.2.1 圖像中的常見噪聲 79
5.2.2 常見噪聲模型 80
5.2.3 均值濾波 82
5.2.4 中值濾波 83
5.2.5 邊界保持濾波 83
5.2.6 其他去噪濾波 85
5.3 圖像銳化 89
5.3.1 一階微分法 89
5.3.2 二階微分法 93
5.4 OpenCV實(shí)現(xiàn) 94
5.4.1 圖像對(duì)比度和亮度的調(diào)整 94
5.4.2 直方圖均衡化 96
5.4.3 預(yù)定義偽彩色增強(qiáng) 97
5.4.4 自定義偽彩色增強(qiáng)——
三通道圖像處理 99
5.4.5 自定義偽彩色增強(qiáng)——
單通道圖像處理 100
5.4.6 圖像去噪 102
5.4.7 圖像銳化——Sobel算子 105
5.4.8 圖像銳化——Laplacian算子 108
5.4.9 圖像銳化——自定義Laplacian
算子 109
第6章 數(shù)字圖像分割 110
6.1 基于邊緣檢測的圖像分割 110
6.1.1 基本原理 111
6.1.2 Sobel算子 111
6.1.3 高斯拉普拉斯算子 112
6.1.4 Canny算子 112
6.2 基于閾值的圖像分割 114
6.2.1 基本原理 114
6.2.2 固定閾值法 115
6.2.3 最小誤差法 115
6.2.4 自適應(yīng)閾值選取法 116
6.3 基于區(qū)域的圖像分割 116
6.3.1 區(qū)域生長法 116
6.3.2 分裂―合并法 118
6.4 OpenCV實(shí)現(xiàn) 118
6.4.1 Canny邊緣檢測 118
6.4.2 自適應(yīng)閾值圖像分割 121
6.4.3 漫水分割法 122
6.4.4 輪廓處理 124
第7章 二值圖像處理 126
7.1 二值圖像的連接性和距離 126
7.2 連接成分的變形處理 128
7.2.1 連接成分的標(biāo)記 128
7.2.2 腐蝕 129
7.2.3 膨脹 129
7.2.4 腐蝕和膨脹運(yùn)算的代數(shù)性質(zhì) 130
7.2.5 開運(yùn)算和閉運(yùn)算 130
7.3 OpenCV實(shí)現(xiàn) 132
7.3.1 腐蝕 132
7.3.2 膨脹 134
7.3.3 開運(yùn)算和閉運(yùn)算 136
第8章 彩色圖像處理 137
8.1 色度學(xué)基礎(chǔ)和顏色模型 137
8.2 顏色變換 143
8.3 彩色圖像增強(qiáng) 145
8.4 OpenCV實(shí)現(xiàn) 148
8.4.1 顏色變換 148
8.4.2 彩色圖像平滑 150
8.4.3 彩色圖像銳化 152
8.4.4 彩色圖像白平衡 153
第9章 數(shù)字圖像壓縮 155
9.1 圖像壓縮原理 155
9.2 壓縮圖像質(zhì)量評(píng)價(jià)方法 157
9.3 靜態(tài)圖像壓縮 159
9.3.1 JPEG2000壓縮標(biāo)準(zhǔn)的特點(diǎn) 159
9.3.2 JPEG2000編解碼算法 160
9.4 動(dòng)態(tài)圖像壓縮 165
9.4.1 視頻編碼技術(shù) 166
9.4.2 HEVC視頻編碼標(biāo)準(zhǔn) 168
9.5 OpenCV實(shí)現(xiàn) 174
9.5.1 JPEG壓縮 174
9.5.2 DCT壓縮 175
9.5.3 MPEG4視頻壓縮 178
附錄 OpenCV3的矩陣運(yùn)算 180
參考文獻(xiàn) 188
- Python語言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- 人工智能應(yīng)用基礎(chǔ) [主編 楊纓 李佳]
- 中華水文化(慕課版)(第二版) [畢雪燕 楊華軻 羅玲誼 等編著]
- 電路與電子技術(shù)Ⅱ——電路分析基礎(chǔ) [主編 陳曉 金哲]
- 平面設(shè)計(jì)與制作項(xiàng)目化教程 [主編 李晨]
- 人工智能概論(第二版) [主編 任云暉 丁紅 徐迎春 ]
- 信息時(shí)代美育之道 [主編 劉宏宇 黎婭]
- 數(shù)字媒體交互設(shè)計(jì)項(xiàng)目式教程(微課版) [主編 蘇陸]
- Amazing!兒童英語自然拼讀分級(jí)教材(全8冊(cè)) [王玲 編著]
- Spark大數(shù)據(jù)處理技術(shù) [主編 劉仁山 周洪翠 莊新妍]
- Python程序設(shè)計(jì) [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 盧鳳偉]
- 人工智能算法與實(shí)踐 [主編 梁琨 張翼英]
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)項(xiàng)目化教程(微課版) [主編 王艷萍 安華萍]
- 數(shù)據(jù)清洗 [黃源 劉智楊 孫大松]
- 電路設(shè)計(jì)與PCB制作實(shí)操教程 [主編 周永宏]
- 電路與電子技術(shù)Ⅰ—數(shù)字電子技術(shù) [主編 鄭玉珍 王淑琴]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Excel在會(huì)計(jì)工作中的應(yīng)用(第三版) [主 編 趙艷莉 耿聰慧]
- 應(yīng)用數(shù)學(xué) [主編 劉東海 劉麗瑤]
- Web用戶界面設(shè)計(jì)與制作 [主編 趙娟]
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)創(chuàng)新教程(模塊化+課程思政版) [主編 唐繼勇 李旭]
- 計(jì)算機(jī)應(yīng)用技術(shù)基礎(chǔ)案例教程 [主編 周麗娟 王璐]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]
- Python數(shù)據(jù)分析之道——Thinking in Pandas [[美]漢娜·斯捷潘內(nèi)克(Hannah S]
- 文學(xué)基礎(chǔ)與影視欣賞 [楊華軻 朱偉利 畢雪燕 羅玲誼]
- 路由交換技術(shù)項(xiàng)目化教程 [主編 范國娟]
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))
- 網(wǎng)頁設(shè)計(jì)與制作
- 計(jì)算機(jī)組成原理
- 大學(xué)英語4
- 高等數(shù)學(xué)(上冊(cè))
- C程序設(shè)計(jì)實(shí)用教程——基于問題驅(qū)動(dòng)模
- 土木工程CAD教程
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)
- 大學(xué)英語3
- 大學(xué)英語2
- 單片機(jī)原理及應(yīng)用技術(shù)(C語言版)
- 數(shù)字圖像處理(OpenCV 實(shí)現(xiàn))
- Python程序設(shè)計(jì)與應(yīng)用
- 大學(xué)英語1
- 經(jīng)管類專門用途英語教程
- 汽車類專門用途英語教程