MATLAB電腦視覺與深度學習實戰(第2版)

劉衍琦,王小超,詹福宇

  • 出版商: 電子工業
  • 出版日期: 2024-05-01
  • 定價: $768
  • 售價: 8.5$653
  • 語言: 簡體中文
  • 頁數: 400
  • ISBN: 7121475731
  • ISBN-13: 9787121475733
  • 相關分類: MatlabDeepLearningComputer Vision
  • 下單後立即進貨 (約4週~6週)

商品描述

本書詳細講解了29個實用的MATLAB電腦視覺與深度學習實戰案例(含可運行程序),涉及圖像去霧、答題卡識別、圖像分割、肝臟影像輔助分割系統、人臉二維碼編解碼系統、英文印刷體字符識別、圖像融合、全景圖像拼接、圖像壓縮和重建、視頻處理工具、運動目標檢測、路面裂縫檢測識別系統、車流量計數、三維網格模型特徵點提取、數字水印、圖像水印、輔助自動駕駛、汽車目標檢測、手寫數字識別、以圖搜圖、驗證碼識別、圖像生成、影像識別、物體識別、圖像校正、時間序列分析、交通目標檢測、智能問答等,還講解了深度神經網絡的拆分、編輯、重構等多項重要技術及應用,涵蓋了數字圖像處理中幾乎所有的基本模塊,並延伸到了深度學習的理論及應用方面。工欲善其事,必先利其器。本書對每個數字圖像處理的知識點都提供了豐富、生動的案例素材,並以MATLAB為工具詳細講解了實驗的核心程序,涉及DeepLearning Toolbox、TensorFlow、Keras、Java等。通過對這些程序的閱讀、理解和模擬運行,讀者可以更加深刻地理解圖像處理的相關知識,並且更加熟練地掌握電腦視覺及深度學習在不同領域中的應用。本書以案例為基礎,結構緊湊,內容深入淺出,實驗簡單高效,適合高等院校電腦、通信和自動化等相關專業的教師、本科生、研究生,以及電腦視覺工程人員閱讀和參考。

目錄大綱

第1章 基於圖像增強方法的圖像去霧技術 1
1.1 案例背景 1
1.2 空域圖像增強 1
1.3 直方圖均衡化 2
1.4 程序實現 4
1.4.1 設計GUI 4
1.4.2 全局直方圖均衡化處理 5
1.4.3 限制對比度的自適應直方圖均衡化處理 6
1.4.4 Retinex增強處理 8
1.4.5 方法評測 10
第2章 基於Hough變換的答題卡識別 15
2.1 案例背景 15
2.2 圖像二值化 15
2.3 傾斜校正 16
2.4 圖像分割 19
2.5 程序實現 21
2.5.1 圖像灰度化 21
2.5.2 灰度圖像二值化 21
2.5.3 圖像平滑濾波 21
2.5.4 圖像校正 22
2.5.5 完整性核查 22
第3章 基於聚類算法的圖像分割 32
3.1 案例背景 32
3.2 K-means聚類算法的原理 32
3.3 K-means聚類算法的特點 33
3.4 K-means聚類算法的缺點 34
3.5 基於K-means聚類算法進行圖像分割 34
3.6 程序實現 35
3.6.1 數據樣本間的距離 35
3.6.2 提取特徵向量 36
3.6.3 圖像聚類分割 36
第4章 基於區域生長的肝臟影像輔助分割系統 40
4.1 案例背景 40
4.2 閾值分割算法 40
4.3 區域生長算法 41
4.4 基於閾值預分割的區域生長算法 42
4.5 程序實現 42
第5章 基於主成分分析的人臉二維碼編解碼系統 46
5.1 案例背景 46
5.2 QR編碼簡介 46
5.2.1 QR編碼的符號結構 46
5.2.2 QR編碼的基本特性 47
5.2.3 QR編碼的流程 48
5.2.4 QR解碼的流程 49
5.3 主成分分析 49
5.4 程序實現 50
5.4.1 人臉建庫 50
5.4.2 人臉識別 51
5.4.3 人臉二維碼 52
第6章 基於特徵匹配的英文印刷體字符識別 58
6.1 案例背景 58
6.2 圖像預處理 58
6.3 圖像識別技術 59
6.4 程序實現 61
6.4.1 設計GUI 61
6.4.2 回調識別 65
第7章 基於小波變換的圖像融合 67
7.1 案例背景 67
7.2 小波變換 68
7.3 程序實現 70
7.3.1 設計GUI 70
7.3.2 圖像載入 70
7.3.3 小波融合 72
第8章 基於塊匹配的全景圖像拼接 75
8.1 案例背景 75
8.2 圖像拼接 75
8.3 圖像匹配 76
8.4 圖像融合 78
8.5 程序實現 78
8.5.1 設計GUI 78
8.5.2 載入圖像 79
8.5.3 圖像匹配 81
8.5.4 圖像拼接 84
第9章 基於主成分分析的圖像壓縮和重建 90
9.1 案例背景 90
9.2 主成分分析降維的原理 90
9.3 由得分矩陣重建樣本 91
9.4 主成分分析數據壓縮比 92
9.5 基於主成分分析的圖像壓縮 92
9.6 程序實現 92
9.6.1 主成分分析的代碼實現 92
9.6.2 圖像與樣本間的轉換 93
9.6.3 基於主成分分析的圖像壓縮 94
第10章 基於小波變換的圖像壓縮 98
10.1 案例背景 98
10.2 圖像壓縮基礎 98
10.3 程序實現 99
第11章 基於GUI搭建通用的視頻處理工具 107
11.1 案例背景 107
11.2 視頻解析 107
11.3 程序實現 108
11.3.1 設計GUI 108
11.3.2 實現GUI 110
第12章 基於幀間差分法進行運動目標檢測 120
12.1 案例背景 120
12.2 幀間差分法 120
12.3 背景差分法 121
12.4 光流法 122
12.5 程序實現 123
第13章 路面裂縫檢測識別系統設計 132
13.1 案例背景 132
13.2 圖像灰度化 132
13.3 圖像濾波 134
13.4 圖像增強 136
13.5 圖像二值化 137
13.6 程序實現 139
第14章 基於光流場的車流量計數 151
14.1 案例背景 151
14.2 光流法檢測運動物體的基本原理 151
14.3 光流場的計算方法 152
14.4 梯度光流場約束方程 153
14.5 Horn-Schunck算法 155
14.6 程序實現 156
14.6.1 計算視覺系統工具箱簡介 156
14.6.2 基於光流場檢測汽車運動 157
第15章 基於鄰域支持的三維網格模型特徵點提取 164
15.1 案例背景 164
15.2 網格特徵提取 164
15.2.1 鄰域支持 165
15.2.2 網格特徵點提取 166
15.3 程序實現 170
第16章 基於小波變換的數字水印技術 174
16.1 案例背景 174
16.2 數字水印技術原理 175
16.3 典型的數字水印算法 177
16.4 數字水印攻擊和評價 179
16.5 基於小波變換的水印技術 180
16.6 程序實現 182
16.6.1 準備宿主圖像和水印圖像 182
16.6.2 小波數字水印的嵌入 183
16.6.3 小波數字水印的檢測和提取 187
16.6.4 小波數字水印的攻擊實驗 189
第17章 基於BEMD與Hilbert曲線的圖像水印技術 193
17.1 案例背景 193
17.2 BEMD與Hilbert曲線 193
17.2.1 相關工作 194
17.2.2 案例算法 196
17.3 程序實現 200
17.3.1 實驗結果與分析 200
17.3.2 核心程序 203
第18章 基於電腦視覺的輔助自動駕駛 209
18.1 案例背景 209
18.2 環境感知 210
18.3 行為決策 210
18.4 路徑規劃 211
18.5 運動控制 211
18.6 程序實現 211
18.6.1 傳感器數據載入 211
18.6.2 創建追蹤器 213
18.6.3 碰撞預警 215
第19章 基於深度學習的汽車目標檢測 220
19.1 案例背景 220
19.2 基本架構 220
19.3 捲積層 221
19.4 池化層 223
19.5 程序實現 223
19.5.1 加載數據 223
19.5.2 構建CNN 224
19.5.3 訓練CNN 226
19.5.4 評估訓練效果 227
第20章 基於深度學習的手寫數字識別 230
20.1 案例背景 230
20.2 捲積核 230
20.3 特徵圖 232
20.4 池化降維 233
20.5 模型定義 234
20.6 MATLAB實現 244
20.6.1 解析數據集 244
20.6.2 構建網絡模型 247
20.6.3 構建識別平臺 250
20.7 Python實現 253
20.7.1 數據拆分 253
20.7.2 訓練網絡 254
20.7.3 網絡測試 257
20.7.4 集成應用 257
第21章 基於深度學習的以圖搜圖 260
21.1 案例背景 260
21.2 選擇模型 260
21.2.1 AlexNet 261
21.2.2 VGGNet 263
21.2.3 GoogLeNet 264
21.3 深度特徵 266
21.4 程序實現 269
21.4.1 構建深度索引 269
21.4.2 構建搜索引擎 272
21.4.3 構建搜索平臺 275
第22章 基於深度學習的驗證碼識別 278
22.1 案例背景 278
22.2 生成驗證碼數據 278
22.3 驗證碼CNN識別 286
22.4 程序實現 289
22.4.1 驗證碼樣本數據集標註 289
22.4.2 驗證碼樣本數據集分割 291
22.4.3 訓練驗證碼識別模型 292
22.4.4 測試驗證碼識別模型 294
第23章 基於生成對抗網絡的圖像生成 297
23.1 案例背景 297
23.2 選擇生成對抗數據 297
23.3 設計生成對抗網絡 298
23.4 程序實現 304
23.4.1 訓練生成對抗模型 304
23.4.2 測試生成對抗模型 307
23.4.3 構建生成對抗平臺 309
第24章 基於深度學習的影像識別 311
24.1 案例背景 311
24.2 選擇肺部影像數據集 311
24.3 編輯CNN遷移模型 313
24.4 程序實現 319
24.4.1 訓練CNN遷移模型 319
24.4.2 測試CNN遷移模型 323
24.4.3 融合CNN遷移模型 326
24.4.4 構建CNN識別平臺 328

第25章 基於CNN的物體識別 330
25.1 案例背景 330
25.2 CIFAR-10數據集 331
25.3 VGGNet 332
25.4 ResNet 334
25.5 程序實現 336
第26章 基於CNN的圖像校正 344
26.1 案例背景 344
26.2 傾斜數據集 344
26.3 自定義CNN回歸網絡 346
26.4 AlexNet回歸網絡 347
26.5 程序實現 349
第27章 基於LSTM的時間序列分析 357
27.1 案例背景 357
27.2 厄爾尼諾—南方濤動指數數據 357
27.3 樣條分析 358
27.4 用MATLAB實現LSTM預測 359
27.5 用Python實現LSTM預測 363
第28章 基於YOLO的交通目標檢測 368
28.1 案例背景 368
28.2 車輛YOLO檢測 371
28.3 交通標志YOLO檢測 378
第29章 基於ChatGPT的智能問答 384
29.1 案例背景 384
29.2 網絡URL訪問 384
29.3 ChatGPT接口說明 385
29.4 構建智能問答應用 386