數(shù)字圖像處理(OpenCV 實(shí)現(xiàn))
-
【作 者】主編 張廣淵
【I S B N 】978-7-5170-7456-4
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2019-03-20
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】196
【千字?jǐn)?shù)】296
【印 張】12.25
【定 價(jià)】¥36
【叢 書】應(yīng)用型高等院校教學(xué)改革創(chuàng)新教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書力圖在介紹數(shù)字圖像處理基本理論的同時(shí),結(jié)合具體實(shí)際,詳細(xì)闡述以Visual Studio 2017+OpenCV3為主要工具的圖像處理軟件實(shí)踐方法,做到理論和實(shí)際相結(jié)合,使讀者不僅能夠掌握數(shù)字圖像處理理論,同時(shí)也能夠掌握基本的數(shù)字圖像處理軟件開(kāi)發(fā)技術(shù)。
本書共分9章:引言、OpenCV的安裝及在Visual Studio中的配置、數(shù)字圖像的基本概念、數(shù)字圖像的幾何變換、數(shù)字圖像清晰化處理、數(shù)字圖像分割、二值圖像處理、彩色圖像處理、數(shù)字圖像壓縮。
本書通過(guò)淺顯易懂的語(yǔ)言介紹常見(jiàn)的數(shù)字圖像處理方法,并配以代碼實(shí)現(xiàn),以便讀者能夠?qū)?shù)字圖像處理快速理解入門和動(dòng)手編碼實(shí)現(xiàn)。
本書主要面向數(shù)字圖像處理的入門人員和具備基本計(jì)算機(jī)軟件編程能力的讀者,也可作為高等院校相關(guān)專業(yè)教材。
通過(guò)淺顯易懂的語(yǔ)言介紹常見(jiàn)的數(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ì)象,以改善人的視覺(jué)效果為目的。圖像處理中,輸入的是質(zhì)量低的圖像,輸出的是質(zhì)量改善后的圖像,常用的數(shù)字圖像處理方法有圖像增強(qiáng)、復(fù)原、編碼、壓縮等。數(shù)字圖像處理的早期應(yīng)用是對(duì)航天探測(cè)器發(fā)回的圖像進(jìn)行各種處理。到了20世紀(jì)70年代,數(shù)字圖像處理技術(shù)的應(yīng)用從宇航領(lǐng)域迅速擴(kuò)展到生物醫(yī)學(xué)工程、工業(yè)檢測(cè)、機(jī)器人視覺(jué)、公安司法、軍事制導(dǎo)、文化藝術(shù)等各個(gè)領(lǐng)域和行業(yè),成為一門引人注目、前景遠(yuǎn)大的新型學(xué)科,對(duì)經(jīng)濟(jì)、軍事、文化以及人們的日常生活產(chǎn)生了重大影響。
本書通過(guò)淺顯易懂的語(yǔ)言介紹常見(jià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ù)字圖像處理軟件開(kāi)發(fā)技術(shù),真正做到學(xué)以致用。在每章的后半部分都給出了VC++版的OpenCV3代碼實(shí)現(xiàn),讀者可以參考這些代碼實(shí)際動(dòng)手查看各種方法的處理效果,從而激發(fā)學(xué)習(xí)興趣。
全書共9章,第1章闡述數(shù)字圖像處理的相關(guān)概念和研究?jī)?nèi)容,簡(jiǎn)要介紹了VC++和OpenCV開(kāi)發(fā)工具;第2章介紹VS 2017的基本知識(shí),以及OpenCV的安裝與配置;第3章介紹數(shù)字圖像的基本概念,著重闡述圖像信號(hào)的數(shù)字化,以及常見(jiàn)的圖像格式和視頻格式;第4章闡述圖像的幾何變換和圖像的基本運(yùn)算;第5章介紹圖像清晰化的處理方法,包括常見(jiàn)的圖像增強(qiáng)、圖像去噪和圖像銳化方法;第6章介紹幾種常用的圖像分割方法;第7章介紹二值圖像特征分析的基本概念,著重闡述二值圖像的形狀特征提取與分析問(wèn)題;第8章在介紹色度學(xué)和顏色模型的基礎(chǔ)上,詳細(xì)介紹常見(jiàn)的彩色圖像處理方法;第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 圖像的像素訪問(wèn) 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 圖像中的常見(jiàn)噪聲 79
5.2.2 常見(jiàn)噪聲模型 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 基于邊緣檢測(cè)的圖像分割 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ū)域生長(zhǎng)法 116
6.3.2 分裂―合并法 118
6.4 OpenCV實(shí)現(xiàn) 118
6.4.1 Canny邊緣檢測(cè) 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 開(kāi)運(yùn)算和閉運(yùn)算 130
7.3 OpenCV實(shí)現(xiàn) 132
7.3.1 腐蝕 132
7.3.2 膨脹 134
7.3.3 開(kāi)運(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
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛(ài)娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 勞動(dòng)爭(zhēng)議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國(guó)龍 劉天成]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李愛(ài)姣]
- 畫法幾何與機(jī)械制圖 [主編 趙軍]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- 智能化技術(shù)基礎(chǔ)(第三版) [鄧文達(dá) 李禮]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- 網(wǎng)絡(luò)營(yíng)銷 [主編 夏薇薇 劉婷 尚潔]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- 電視節(jié)目策劃與制作(微課版) [主 編 黃滴滴]
- 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- 生活經(jīng)管more>>
- 信電類專門用途英語(yǔ)教程
- 機(jī)械制圖
- 高等數(shù)學(xué)(下冊(cè))
- 網(wǎng)頁(yè)設(shè)計(jì)與制作
- 交通類專門用途英語(yǔ)教程
- 土木類專門用途英語(yǔ)教程
- 計(jì)算機(jī)輔助設(shè)計(jì)與繪圖(第二版)
- Python程序設(shè)計(jì)應(yīng)用教程
- 計(jì)算機(jī)組成原理
- 大學(xué)英語(yǔ)4
- 高等數(shù)學(xué)(上冊(cè))
- C程序設(shè)計(jì)實(shí)用教程——基于問(wèn)題驅(qū)動(dòng)模
- 土木工程CAD教程
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)
- 大學(xué)英語(yǔ)3
- 大學(xué)英語(yǔ)2