由淺入深,循序漸進:本書以初級和中級讀者為對象,先讓讀者了解MATLAB軟體的各項功能,然後進一步詳細介紹MATLAB在圖像處理方面的套用。
步驟詳盡、內容新穎:本書結合作者多年MATLAB使用經驗與圖像處理實際套用案例,將MATLAB軟體的使用方法與技巧詳細地講解給讀者,使讀者在閱讀時能夠快速掌握書中所講內容。
敘述詳實,案例豐富:通過學習實際工程套用案例的具體操作是掌握MATLAB的方式。本書每個例子都是精挑細選,針對性很強,很好地覆蓋了MATLAB在圖像處理各方面的套用。
基本介紹
- 書名:MATLAB圖像處理375例
- 又名:無
- 作者:高飛
- ISBN:978-7-115-40083-3
- 類別:圖書/計算機/網路/圖形圖像/多媒體/其他
- 頁數:487
- 定價:69元
- 出版社:人民郵電出版社
- 出版時間:2015年10月
- 開本:16
簡介,目錄,
簡介
本書基於MATLAB R2014a版軟體,詳細講解了MATLAB圖像處理的基礎知識和核心內容。全書分為3個部分:第1部分介紹了MATLAB的基礎知識、MATLAB的發展史以及MATLAB的基本運算等內容,讓讀者對MATLAB有一個概要性的認識;第2部分為MATLAB常見的圖像處理技術,涵蓋的內容有MATLAB圖像的繪製、圖形用戶界面、圖像的基本運算、圖像的變換、圖像的壓縮編碼、圖像的增強技術、圖像的復原等,向讀者展示了MATLAB對數字圖像進行處理的方法及技巧;第3部分為MATLAB的高級圖像處理技術及套用,涵蓋的內容有小波在圖像處理中的套用、BP神經網路在圖像處理中的套用、圖像處理及GUI套用實例等內容,讓讀者進一步領略MATLAB的強大功能和廣泛的套用範圍。
目錄
第1章 數字圖像與MATLAB基礎 1
1.1 數字圖像處理簡介 1
1.1.1 什麼是數字圖像 1
1.1.2 圖像的分類 1
1.1.3 圖像檔案格式 3
1.2 數字圖像處理的研究內容 5
1.2.1 圖像變換 5
1.2.2 圖像增強和復原 6
1.2.3 圖像分割 6
1.2.4 圖像編碼壓縮 7
1.3 MATLAB概述 7
1.3.1 MATLAB的發展歷程 7
1.3.2 MATLAB系統 8
1.4 MATLAB工作環境 8
1.4.1 命令行視窗 8
1.4.2 幫助視窗 10
1.4.3 幫助系統視窗 11
1.4.4 M檔案編輯視窗 12
1.4.5 圖形視窗 14
1.4.6 當前資料夾 14
1.4.7 搜尋路徑 15
1.5 數組與矩陣 15
1.5.1 數組的創建與操作 15
1.5.2 常見的數組運算 19
1.5.3 矩陣的表示 22
1.5.4 尋訪矩陣 26
1.5.5 矩陣的拼接 28
1.5.6 矩陣的運算 33
1.6 MATLAB基本數值類型 35
1.6.1 整數類型數據運算 37
1.6.2 變數與常量 39
1.6.3 數值 41
1.6.4 表達式 42
1.6.5 空數組 43
1.6.6 邏輯運算 44
1.6.7 關係運算 48
1.7 字元串 49
1.7.1 創建字元串 49
1.7.2 基本字元串操作 50
1.7.3 字元串操作函式 52
1.8 MATLAB程式流程控制結構 61
1.8.1 順序結構 61
1.8.2 選擇結構 62
1.8.3 循環結構 66
1.8.4 程式流程控制語句及其他常用命令 67
1.9 查詢幫助命令 69
1.9.1 help命令 69
1.9.2 模糊尋找 71
1.10 小結 72
第2章 MATLAB圖形的可視化 73
2.1 二維繪圖 73
2.1.1 基本的二維繪圖 74
2.1.2 figure函式與subplot函式 77
2.1.3 二維圖形的標住與修飾 79
2.1.4 特殊二維圖形的繪製 85
2.2 三維繪圖 92
2.2.1 三維折線及曲線的繪製 93
2.2.2 三維圖形坐標標記的函式 93
2.2.3 三維格線曲面的繪製 94
2.2.4 三維陰影曲面的繪製 96
2.2.5 三維圖形的修飾與標註 99
2.2.6 特殊三維圖形的繪製實例 101
2.3 小結 108
第3章 MATLAB圖像處理基礎 109
3.1 圖像檔案的讀寫 109
3.1.1 圖像檔案的查詢 109
3.1.2 圖像檔案的讀取 110
3.1.3 圖像檔案的儲存 112
3.2 圖像檔案的顯示 112
3.2.1 imtool函式 112
3.2.2 imshow函式 113
3.2.3 image函式和imagesc函式 115
3.2.4 colorbar函式 116
3.2.5 montage函式 117
3.2.6 warp函式 117
3.2.7 subimage函式 118
3.2.8 zoom函式 119
3.2.9 impixel函式 119
3.3 圖像類型的轉換 121
3.3.1 通過抖動算法轉換圖像類型的函式dither 121
3.3.2 灰度圖像轉換為索引圖像的函式gray2ind 122
3.3.3 設定閾值將灰度圖像轉換為索引圖像的函式grayslice 123
3.3.4 轉換為二值圖像的函式im2bw 124
3.3.5 索引圖像轉換為灰度圖像的函式ind2gray 124
3.3.6 索引圖像轉換為RGB圖像的函式ind2rgb 125
3.3.7將數據矩陣轉換為灰度圖像的函式mat2gray 126
3.3.8 RGB圖像轉換為灰度圖像的函式rgb2gray 126
3.3.9 RGB圖像轉換為索引圖像的函式rgb2ind 127
3.4 MATLAB中的顏色模型 128
3.4.1 RGB模型 128
3.4.2 HSV模型 128
3.4.3 NTSC模型 129
3.4.4 YCbCr模型 129
3.4.5 HSI模型 129
3.5 顏色模型的轉換 129
3.5.1 rgb2hsv函式 130
3.5.2 hsv2rgb函式 130
3.5.3 rgb2ntsc函式 131
3.5.4 ntsc2rgb函式 132
3.5.5 rgb2ycbcr函式 134
3.5.6 ycbcr2rgb函式 134
3.6 小結 135
第4章 數字圖像的運算 136
4.1 圖像的點運算 136
4.2 圖像的代數運算 139
4.2.1 圖像的加法運算 139
4.2.2 圖像的減法運算 142
4.2.3 圖像的乘法運算 143
4.2.4 圖像的除法運算 145
4.2.5 其他用於代數運算的函式 146
4.3 圖像的邏輯運算 151
4.4 圖像的幾何運算 153
4.4.1 圖像的插值 153
4.4.2 圖像的空間幾何變換 154
4.5 圖像仿射變換 163
4.6 圖像的位邏輯運算 164
4.7 圖像的鄰域與塊操作 166
4.7.1 滑動領域操作 166
4.7.2 按列向量進行模板和獨立分塊處理 167
4.7.3 獨立分塊處理 167
4.7.4 圖像的區域處理 168
4.8 小結 170
第5章 圖像的變換 171
5.1 傅立葉變換 171
5.1.1 連續傅立葉變換 171
5.1.2 離散傅立葉變換 172
5.1.3 快速傅立葉變換 173
5.1.4 MATLAB提供的傅立葉變換函式 174
5.1.5 傅立葉變換的性質 179
5.2 離散餘弦變換 182
5.3 圖像的Radon變換 186
5.3.1 Radon變換 186
5.3.2 Fanbeam投影 190
5.4 離散沃爾什和哈達瑪變換 193
5.5 小結 196
第6章 圖像的增強 197
6.1 空域內的圖像增強 197
6.1.1 直方圖 197
6.1.2 灰度變換增強 200
6.1.3 直方圖均衡化 206
6.1.4 直方圖規定化 207
6.2 空域濾波增強 209
6.2.1 imnoise函式 209
6.2.2 平滑濾波 212
6.2.3 中值濾波 215
6.2.4 二維統計順序濾波 218
6.2.5 自適應濾波器 219
6.2.6 銳化濾波器 221
6.3 頻域濾波增強 223
6.3.1 低通濾波 224
6.3.2 高通濾波 226
6.3.3 帶阻濾波 229
6.3.4 同態濾波 230
6.4 彩色增強分析 231
6.4.1 偽彩色增強 231
6.4.2 真彩色增強 236
6.4.3 假彩色增強 236
6.5 小結 237
第7章 圖像的分割 238
7.1 圖像分割技術的介紹 238
7.2 邊 緣 檢 測 239
7.2.1 梯度運算元 239
7.2.2 拉普拉斯運算元 243
7.2.3 Canny運算元 244
7.3 霍夫變換 246
7.3.1 利用霍夫變換檢測直線 246
7.3.2 利用霍夫變換檢測圓 246
7.3.3 hough函式 247
7.3.4 houghpeaks函式 248
7.3.5 houghlines函式 249
7.4 基於區域的圖像分割方法 251
7.4.1 區域生長法 251