MATLAB計算機視覺與深度學習實戰

MATLAB計算機視覺與深度學習實戰

《MATLAB計算機視覺與深度學習實戰》 一書作者劉衍琦、詹福宇、蔣獻文、周華英,電子工業出版社2017年6月出版

內容提要

《MATLAB 計算機視覺與深度學習實戰》詳細講解了30個 MATLAB 計算機視覺與深度學習案例(含可運行程式),涉及霧霾去噪、答題卡自動閱卷、肺部圖像分割、小波數字水印、圖像檢索、人臉二維碼識別、車牌定位及識別、霍夫曼圖像壓縮、手寫數字識別、英文字元文本識別、眼前節組織提取、全景圖像拼接、小波圖像融合、基於語音識別的音頻信號模擬燈控、路面裂縫檢測識別、視頻運動估計追蹤、Simulink 圖像處理、胸片及肝臟分割、基於深度學習的汽車目標檢測、基於計算機視覺的自動駕駛套用、基於深度學習的視覺場景識別等多項重要技術,涵蓋了數字圖像處理中幾乎所有的基本模組,並延伸到了深度學習的理論及其套用方面。

工欲善其事,必先利其器,《MATLAB 計算機視覺與深度學習實戰》對每個數字圖像處理的知識點都提供了豐富生動的案例素材,並詳細講解了其 MATLAB 實驗的核心程式,通過對這些示例程式的閱讀理解和仿真運行,讀者可以更加深刻地理解圖像處理的內容,並且更加熟練地掌握 MATLAB 中各種函式在圖像處理領域中的用法。

《MATLAB計算機視覺與深度學習實戰》以案例為基礎,結構布局緊湊,內容深入淺出,實驗簡捷高效,適合計算機、信號通信和自動化等相關專業的教師、本科生、研究生,以及廣大從事數字圖像處理的工程研發人員閱讀參考。

目錄

第 1 章 基於直方圖最佳化的圖像去霧技術 1

1.1 案例背景 1

1.2 理論基礎 1

1.2.1 空域圖像增強 1

1.2.2 直方圖均衡化 2

1.3 程式實現 3

1.3.1 設計 GUI 界面 4

1.3.2 全局直方圖處理 4

1.3.3 局部直方圖處理 7

1.3.4 Retinex 增強處理 9

1.4 延伸閱讀 13

1.5 參考文獻 13

第 2 章 基於 形態學的權重自適應圖像去噪 14

2.1 案例背景 14

2.2 理論基礎 15

2.2.1 圖像去噪方法 15

2.2.2 數學形態學原理 16

2.2.3 權重自適應的多結構形態學去噪 16

2.3 程式實現 17

2.4 延伸閱讀 22

2.5 參考文獻 23

第 3 章 基於多尺度形態學提取眼前節組織 24

3.1 案例背景 24

3.2 理論基礎 25

3.3 程式實現 28

3.3.1 多尺度邊緣 28

3.3.2 主處理函式 29

3.3.3 形態學處理 31

3.4 延伸閱讀 33

3.5 參考文獻 33

第 4 章 基於 Hough 變化的答題卡識別 34

4.1 案例背景 34

4.2 理論基礎 34

4.2.1 圖像二值化 35

4.2.2 傾斜校正 35

4.2.3 圖像分割 38

4.3 程式實現 40

4.4 延伸閱讀 51

4.5 參考文獻 51

第 5 章 基於閾值分割的車牌定位識別 52

5.1 案例背景 52

5.2 理論基礎 52

5.2.1 車牌圖像處理 53

5.2.2 車牌定位原理 57

5.2.3 車牌字元處理 57

5.2.4 字元識別 59

5.3 程式實現 61

5.4 延伸閱讀 69

5.5 參考文獻 69

第 6 章 基於分水嶺分割進行肺癌診斷 70

6.1 案例背景 70

6.2 理論基礎 70

6.2.1 模擬浸水的過程 71

6.2.2 模擬降水的過程 71

6.2.3 過度分割問題 71

6.2.4 標記分水嶺分割算法 71

6.3 程式實現 72

6.4 延伸閱讀 77

6.5 參考文獻 78

第 7 章 基於主成分分析的人臉二維碼識別 79

7.1 案例背景 79

7.2 理論基礎 79

7.2.1 QR 編碼簡介 80

7.2.2 QR 編碼解碼 82

7.2.3 主成分分析方法 84

7.3 程式實現 86

7.3.1 人臉建庫 86

7.3.2 人臉識別 87

7.3.3 人臉二維碼 88

7.4 延伸閱讀 93

7.5 參考文獻 93

第 8 章 基於知識庫的手寫體數字識別 94

8.1 案例背景 94

8.2 理論基礎 94

8.2.1 算法流程 94

8.2.2 特徵提取 95

8.2.3 模式識別 96

8.3 程式實現 97

8.3.1 圖像處理 97

8.3.2 特徵提取 98

8.3.3 模式識別 101

8.4 延伸閱讀 102

8.4.1 識別器選擇 102

8.4.2 提高識別率 102

8.5 參考文獻 102

第 9 章 基於特徵匹配的英文印刷字元識別 103

9.1 案例背景 103

9.2 理論基礎 104

9.2.1 圖像預處理 104

9.2.2 圖像識別技術 105

9.3 程式實現 106

9.4 延伸閱讀 112

9.5 參考文獻 112

第 10 章 基於不變矩的數字驗證碼識別 113

10.1 案例背景 113

10.2 理論基礎 114

10.3 程式實現 114

10.3.1 設計 GUI 界面· 114

10.3.2 載入驗證碼圖像 115

10.3.3 驗證碼圖像去噪 117

10.3.4 驗證碼數字定位 118

10.3.5 驗證碼歸一化 121

10.3.6 驗證碼數字識別 122

10.3.7 手動確認併入庫 125

10.3.8 重新生成模板庫 127

10.4 延伸閱讀 129

10.5 參考文獻 130

第 11 章 基於小波技術進行圖像融合 131

11.1 案例背景 131

11.2 理論基礎 132

11.3 程式實現 134

11.3.1 GUI 設計 134

11.3.2 圖像載入 135

11.3.3 小波融合 136

11.4 延伸閱讀 139

11.5 參考文獻 139

第 12 章 基於塊匹配的全景圖像拼接 140

12.1 案例背景 140

12.2 理論基礎 140

12.2.1 圖像匹配 141

12.2.2 圖像融合 143

12.3 程式實現 144

12.3.1 設計 GUI 144

12.3.2 載入圖片 145

12.3.3 圖像匹配 147

12.3.4 圖像拼接 150

12.4 延伸閱讀 156

12.5 參考文獻 156

第 13 章 基於霍夫曼圖像壓縮重建 157

13.1 案例背景 157

13.2 理論基礎 157

13.2.1 霍夫曼編碼的步驟 158

13.2.2 霍夫曼編碼的特點 158

13.3 程式實現 160

13.3.1 設計 GUI 160

13.3.2 壓縮重構 161

13.3.3 效果對比 166

13.4 延伸閱讀 168

13.5 參考文獻 169

第 14 章 基於主成分分析的圖像壓縮和重建 170

14.1 案例背景 170

14.2 理論基礎 170

14.2.1 主成分降維分析原理 170

14.2.2 由得分矩陣重建樣本 171

14.2.3 主成分分析數據壓縮比 172

14.2.4 基於主成分分析的圖像壓縮 172

14.3 程式實現 173

14.3.1 主成分分析原始碼 173

14.3.2 圖像和樣本間轉換 174

14.3.3 基於主成分分析的圖像壓縮 175

14.4 延伸閱讀 178

14.5 參考文獻 179

第 15 章 基於小波的圖像壓縮技術 180

15.1 案例背景 180

15.2 理論基礎 181

15.3 程式實現 183

15.4 延伸閱讀 191

15.5 參考文獻 191

第 16 章 基於 Hu 不變矩的圖像檢索技術 192

16.1 案例背景 192

16.2 理論基礎 192

16.3 程式實現 194

16.3.1 圖像預處理 194

16.3.2 計算不變矩 194

16.3.3 圖像檢索 196

16.3.4 結果分析 198

16.4 延伸閱讀 201

16.5 參考文獻 202

第 17 章 基於 Harris 的角點特徵檢測 203

17.1 案例背景 203

17.2 理論基礎 204

17.2.1 Harris 基本原理 204

17.2.2 Harris 算法流程 206

17.2.3 Harris 角點性質 206

17.3 程式實現 208

17.3.1 Harris 算法代碼 208

17.3.2 角點檢測實例 209

17.4 延伸閱讀 210

17.5 參考文獻 211

第 18 章 基於 GUI 搭建通用視頻處理工具 212

18.1 案例背景 212

18.2 理論基礎 212

18.3 程式實現 214

18.3.1 GUI 設計 214

18.3.2 GUI 實現 215

18.4 延伸閱讀 226

18.5 參考文獻 226

第 19 章 基於語音識別的信號燈圖像模擬控制技術 227

19.1 案例背景 227

19.2 理論基礎 227

19.3 程式實現 229

19.4 延伸閱讀 239

19.5 參考文獻 240

第 20 章 基於幀間差法進行視頻目標檢測 241

20.1 案例背景 241

20.2 理論基礎 241

20.2.1 幀間差分法 242

20.2.2 背景差分法 243

20.2.3 光流法 243

20.3 程式實現 244

20.4 延伸閱讀 253

20.5 參考文獻 253

第 21 章 路面裂縫檢測識別系統設計 254

21.1 案例背景 254

21.2 理論基礎 254

21.2.1 圖像灰度化 255

21.2.2 圖像濾波 257

21.2.3 圖像增強 259

21.2.4 圖像二值化 260

21.3 程式實現 262

21.4 延伸閱讀 274

21.5 參考文獻 274

第 22 章 基於 K-means 聚類算法的圖像區域分割 275

22.1 案例背景 275

22.2 理論基礎 275

22.2.1 K-means 聚類算法原理 275

22.2.2 K-means 聚類算法的要點 276

22.2.3 K-means 聚類算法的缺點 277

22.2.4 基於 K-means 圖像分割 278

22.3 程式實現 278

22.3.1 樣本之間的巨鹿 278

22.3.2 提取特徵向量 279

22.3.3 圖像聚類分割 280

22.4 延伸閱讀 282

22.5 參考文獻 283

第 23 章 基於光流場的交通汽車檢測跟蹤 284

23.1 案例背景 284

23.2 理論基礎 284

23.2.1 光流法檢測運動原理 284

23.2.2 光流的主要計算方法 285

23.2.3 梯度光流場約束方程 287

23.2.4 Horn-Schunck 光流算法 288

23.3 程式實現 290

23.3.1 計算視覺系統工具箱簡介 290

23.3.2 基於光流場檢測汽車運動 291

23.3.3 搭建 Simulink 運動檢測模型 295

23.4 延伸閱讀 297

23.5 參考文獻 298

第 24 章 基於 Simulink 進行圖像和視頻處理 299

24.1 案例背景 299

24.2 模組介紹 299

24.2.1 分析和增強模組庫(Analysis & Enhancement)· 300

24.2.2 轉化模組庫(Conversions) 301

24.2.3 濾波 3 模組庫(Filtering) 301

24.2.4 幾何變換模組庫(Geometric Transformations) 302

24.2.5 形態學操作模組庫(Morphological Operations) 302

24.2.6 輸入模組庫(Sources) 303

24.2.7 輸出模組庫(Sinks)· 303

24.2.8 統計模組庫(Statistics) 304

24.2.9 文本和圖形模組庫(Text & Graphic)· 304

24.2.10 變換模組庫(Transforms) 305

24.2.11 其他工具模組庫(Utilities) 305

24.3 仿真案例 306

24.3.1 搭建組織模型 306

24.3.2 仿真執行模型 308

24.3.3 代碼自動生成 309

24.4 延伸閱讀 314

24.5 參考文獻 316

第 25 章 基於小波變換的數字水印技術 317

25.1 案例背景 317

25.2 理論基礎 317

25.2.1 數字水印技術原理 318

25.2.2 典型的數字水印算法 320

25.2.3 數字水印攻擊和評價 322

25.2.4 基於小波的水印技術 323

25.3 程式實現 326

25.3.1 準備載體和水印圖像 326

25.3.2 小波數字水印的嵌入 327

25.3.3 小波數字水印的提取 331

25.3.4 小波水印的攻擊試驗 333

25.4 延伸閱讀 337

25.5 參考文獻 337

第 26 章 基於最小誤差法的胸片分割 339

26.1 案例背景 339

26.2 理論基礎 339

26.2.1 圖像增強 340

26.2.2 區域選擇 340

26.2.3 形態學濾波 341

26.2.4 最小誤差法胸片分割 342

26.3 程式實現 343

26.3.1 設計 GUI 界面· 343

26.3.2 圖像預處理 344

26.3.3 最小誤差法分割 348

26.3.4 形態學後處理 350

26.4 延伸閱讀 353

26.5 參考文獻 353

第 27 章 基於區域生長的肝臟影像分割系統 354

27.1 案例背景 354

27.2 理論基礎 355

27.2.1 閾值分割 355

27.2.2 區域生長 355

27.2.3 基於閾值預分割的區域生長 356

27.3 程式實現 357

27.4 延伸閱讀 361

27.5 參考文獻 361

第 28 章 基於深度學習的汽車目標檢測 362

28.1 案例背景 362

28.2 理論基礎 363

28.2.1 基本架構 363

28.2.2 卷積層 363

28.2.3 池化層 365

28.3 程式實現 365

28.3.1 載入數據 365

28.3.2 構建 CNN 網路 367

28.3.3 訓練 CNN 網路 368

28.3.4 評估訓練效果 370

28.4 延伸閱讀 372

28.5 參考文獻 372

第 29 章 基於計算機視覺的自動駕駛套用 374

29.1 案例背景 374

29.2 理論基礎 375

29.2.1 環境感知 375

29.2.2 行為決策 375

29.2.3 路徑規劃 376

29.2.4 運動控制 376

29.3 程式實現 376

29.3.1 感測器數據載入 376

29.3.2 追蹤器創建 378

29.3.3 碰撞預警 380

29.4 延伸閱讀 385

29.5 參考文獻 385

第 30 章 基於深度學習的視覺場景識別 386

30.1 案例背景 386

30.2 理論基礎 387

30.2.1 發展歷程 387

30.2.2 算法思想 387

30.3 程式實現 388

30.3.1 環境配置 388

30.3.2 數據集製作 389

30.3.3 網路訓練 391

30.3.4 網路測試 397

30.4 延伸閱讀 400

30.5 參考文獻 400

相關詞條

熱門詞條

聯絡我們