數字圖像處理:技術詳解與VisualC++實踐(含CD光碟1張)

數字圖像處理:技術詳解與VisualC++實踐(含CD光碟1張)

《數字圖像處理:技術詳解與VisualC++實踐(含CD光碟1張)》是2014年3月電子工業出版社出版的圖書,作者是左飛。

基本介紹

  • 書名:數字圖像處理:技術詳解與VisualC++實踐(含CD光碟1張)
  • 作者:左飛
  • 出版社:電子工業出版社
  • 出版時間:2014年3月
  • 頁數:608 頁
  • 定價:99 元 
  • 開本:16 開
  • ISBN:9787121224836
  • 字數:971千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書全面系統地講述了數字圖像處理領域中的15大核心話題,包括色彩空間、圖像編碼、頻域變換、圖像檔案格式、幾何變換、灰度變換、圖像的增強處理、邊緣檢測、輪廓跟蹤、形態學處理、圖像分割、圖像的加密與隱藏、小波變換、偏微分方程以及圖像去噪等。為了便於學習與實踐,基於自行開發的MagicHouse平台,本書提供了全部算法的完整編碼實現,並在Visual C++ 2005環境下調試通過。藉此,本書也向讀者全面詳盡地介紹了Visual C++下進行數字圖像處理編程的技術和方法。

圖書目錄

目 錄
第1章 緒論1
1.1 數字圖像處理概述1
1.1.1 圖像與數字圖像1
1.1.2 數字圖像處理研究的內容3
1.1.3 數字圖像處理的套用5
1.2 Visual C++概述6
1.2.1 Visual C++簡介6
1.2.2 卓越的集成開發環境9
1.3 在Visual C++中處理數字圖像12
1.3.1 點陣圖和調色板13
1.3.2 圖形設備接口14
1.4 本章實例:利用Visual C++實現畫圖程式16
1.4.1 實例預覽16
1.4.2 開始創建項目17
1.4.3 完成實例編碼19
第2章 色彩系統25
2.1 學習圖像處理從認識色彩開始25
2.1.1 什麼是顏色25
2.1.2 顏色的屬性27
2.1.3 光源能量分布圖28
2.2 CIE色度圖30
2.2.1 CIE色彩模型的建立30
2.2.2 CIE色度圖的理解32
2.2.3 CIE色度圖的後續發展33
2.3 常用的色彩空間34
2.3.1 RGB顏色空間34
2.3.2 CMY/CMYK顏色空間35
2.3.3 HSV/HSB顏色空間37
2.3.4 HSI/HSL顏色空間38
2.3.5 Lab顏色空間40
2.3.6 YUV/YCbCr顏色空間40
2.4 色彩空間的轉換方法41
2.4.1 RGB轉換到HSV的方法42
2.4.2 RGB轉換到HSI的方法42
2.4.3 RGB轉換到YUV的方法44
2.4.4 RGB轉換到YCbCr的方法45
2.5 本章實例:Photoshop色彩編輯器的實現46
2.5.1 需要解決的若干問題46
2.5.2 開始創建項目48
2.5.3 完成實例編碼49
第3章 圖像的變換與編碼51
3.1 圖像編碼的理論基礎51
3.1.1 率失真函式51
3.1.2 香農下邊界60
3.1.3 無記憶高斯信源63
3.1.4 有記憶高斯信源67
3.2 圖像的壓縮編碼74
3.2.1 行程編碼74
3.2.2 LZW編碼75
3.2.3 霍夫曼編碼77
3.3 傅立葉變換83
3.3.1 傅立葉變換的數學基礎83
3.3.2 傅立葉變換與傅立葉級數的關係86
3.3.3 數字圖像的傅立葉變換92
3.3.4 快速傅立葉變換的算法94
3.3.5 編程實現圖像的快速傅立葉變換99
3.4 離散餘弦變換105
3.4.1 基本概念及數學描述105
3.4.2 離散餘弦變換的意義107
3.4.3 離散餘弦變換的實現109
3.5 子帶編碼111
3.5.1 數位訊號處理基礎112
3.5.2 多抽樣率信號處理115
3.5.3 圖像的子帶分解124
第4章 使用DIB處理數字圖像130
4.1 設備相關點陣圖和設備無關點陣圖130
4.1.1 設備相關點陣圖(DDB)130
4.1.2 設備無關點陣圖(DIB)130
4.2 CBitmap類131
4.2.1 創建DDB131
4.2.2 CBitmap中的成員函式133
4.2.3 套用DDB顯示圖像134
4.2.4 套用DDB顯示大圖像135
4.3 進一步了解DIB143
4.3.1 DIB的結構143
4.3.2 DIB信息段143
4.3.3 點陣圖數據145
4.3.4 與DIB有關的函式145
4.4 本章實例:DIB類的封裝147
4.4.1 類的抽象與設計148
4.4.2 編寫構造函式150
4.4.3 DIB點陣圖的顯示154
4.4.4 BMP檔案的存儲155
第5章 使用GDI+處理數字圖像157
5.1 GDI+簡介157
5.1.1 GDI+概述157
5.1.2 GDI+的結構158
5.1.3 GDI+在Visual C++ 2005中的配置158
5.2 GDI+基礎160
5.2.1 Graphics類160
5.2.2 GDI+的基本數據類型162
5.2.3 GDI+中的顏色164
5.3 GDI+處理圖像的基本方法165
5.3.1 GDI+的圖像類166
5.3.2 創建圖像對象167
5.3.3 圖像的顯示和縮放169
5.3.4 圖像的基本處理方法174
5.4 圖像的剪裁182
5.4.1 剪裁區域182
5.4.2 GraphicsPath類183
5.4.3 Region類187
5.5 處理圖像的色彩191
5.5.1 ColorMatrix結構體191
5.5.2 改變圖像的透明度192
5.5.3 將圖像轉換為灰度圖196
5.5.4 改變圖像的亮度198
5.5.5 改變圖像的對比度200
5.6 本章實例:類似ACDSee的圖像瀏覽工具202
5.6.1 實例預覽203
5.6.2 概要設計203
5.6.3 完成實例編碼208
第6章 圖像檔案的格式212
6.1 圖像檔案概述212
6.1.1 圖像檔案212
6.1.2 圖像檔案的一般結構213
6.1.3 圖像檔案的常用參數213
6.2 BMP檔案格式215
6.2.1 檔案結構215
6.2.2 檔案頭和信息頭215
6.2.3 主要參數216
6.3 GIF檔案格式216
6.3.1 GIF格式簡介216
6.3.2 GIF檔案結構217
6.3.3 GIF檔案塊的結構218
6.3.4 在GDI+下播放GIF動畫222
6.4 PNG檔案格式227
6.4.1 PNG格式簡介227
6.4.2 PNG檔案結構227
6.4.3 PNG中的關鍵數據塊229
6.5 JPEG檔案及其編解碼的實現230
6.5.1 JPEG檔案概述230
6.5.2 JPEG的編解碼原理230
6.5.3 JPEG檔案格式239
6.5.4 JPEG解碼程式的實現242
第7章 圖像的點運算248
7.1 灰度直方圖簡介248
7.1.1 灰度直方圖簡介248
7.1.2 基本原理250
7.1.3 編程實現250
7.2 灰度線性變換259
7.2.1 基本原理259
7.2.2 編程實現262
7.3 灰度非線性變換265
7.3.1 灰度對數變換265
7.3.2 灰度冪次變換269
7.3.3 灰度指數變換271
7.4 灰度閾值變換273
7.4.1 基本原理273
7.4.2 編程實現274
7.5 灰度拉伸276
7.5.1 基本原理276
7.5.2 編程實現278
7.6 灰度均衡282
7.6.1 基本原理283
7.6.2 編程實現284
第8章 對圖像進行幾何變換286
8.1 圖像幾何變換的基本理論286
8.1.1 圖像幾何變換概述286
8.1.2 圖像幾何變換的數學描述289
8.2 圖像的平移變換289
8.2.1 效果預覽289
8.2.2 基本原理290
8.2.3 編程實現291
8.3 圖像的鏡像變換295
8.3.1 效果預覽295
8.3.2 基本原理296
8.3.3 編程實現297
8.4 圖像的轉置300
8.4.1 效果預覽300
8.4.2 基本原理300
8.4.3 編程實現301
8.5 圖像的縮放303
8.5.1 效果預覽303
8.5.2 基本原理304
8.5.3 插值算法介紹305
8.5.4 編程實現307
8.6 圖像的旋轉312
8.6.1 效果預覽312
8.6.2 基本原理313
8.6.3 編程實現316
8.7 使用GDI+實現圖像的幾何變換322
8.7.1 GDI+的變換操作323
8.7.2 平移324
8.7.3 縮放326
8.7.4 旋轉327
8.7.5 變換的組合331
8.7.6 利用矩陣進行其他幾何變換333
第9章 圖像的增強處理337
9.1 卷積積分與鄰域處理337
9.1.1 理解卷積積分的概念337
9.1.2 卷積套用於圖像處理的原理342
9.1.3 鄰域處理的基本概念342
9.2 圖像的簡單平滑345
9.2.1 圖像的簡單平滑原理345
9.2.2 圖像簡單平滑的算法實現346
9.3 圖像的高斯平滑350
9.3.1 平滑線性濾波器350
9.3.2 高斯平滑的原理351
9.3.3 高斯分布352
9.3.4 高斯平滑的算法實現354
9.4 圖像的中值濾波358
9.4.1 統計排序濾波器358
9.4.2 圖像中值濾波的原理359
9.4.3 圖像中值濾波的算法實現361
9.5 圖像的拉普拉斯銳化367
9.5.1 圖像的銳化367
9.5.2 拉普拉斯銳化的原理367
9.5.3 拉普拉斯銳化的算法實現368
9.6 Sobel邊緣細化372
9.6.1 Sobel邊緣細化的原理372
9.6.2 Sobel邊緣細化的算法實現375
第10章 圖像的形態學處理381
10.1 數學形態學381
10.2 一些必要的概念和符號約定381
10.3 圖像的腐蝕385
10.3.1 腐蝕原理385
10.3.2 編程實現388
10.4 圖像的膨脹393
10.4.1 膨脹原理393
10.4.2 編程實現395
10.5 腐蝕和膨脹的性質及套用399
10.5.1 腐蝕和膨脹的代數性質399
10.5.2 腐蝕和膨脹的套用401
10.6 開運算和閉運算407
10.6.1 開運算407
10.6.2 閉運算409
10.6.3 編程實現410
10.6.4 開運算和閉運算的代數性質411
10.7 圖像形態學的其他運算413
10.7.1 擊中/不擊中運算413
10.7.2 細化處理416
第11章 圖像的邊緣和輪廓421
11.1 邊緣檢測421
11.1.1 邊緣檢測的基本概念421
11.1.2 常規邊緣檢測423
11.1.3 帶方向的邊緣檢測427
11.1.4 拉普拉斯運算元432
11.2 Hough變換438
11.2.1 平面坐標系的轉換438
11.2.2 Hough變換的思想440
11.2.3 直線的Hough變換441
11.2.4 圓的Hough變換444
11.2.5 彩色圖像的Hough變換445
11.3 種子算法448
11.3.1 算法介紹448
11.3.2 編程實現451
11.4 輪廓跟蹤454
11.4.1 區域表示方法454
11.4.2 計算區域的面積和周長462
11.4.3 單區域跟蹤464
11.4.4 多區域跟蹤467
11.5 基於形態學分水嶺的圖像分割469
11.5.1 基本概念470
11.5.2 分水嶺算法470
11.5.3 編程實現分水嶺分割473
第12章 數字圖像的加密與隱藏478
12.1 混沌理論概述478
12.1.1 混沌理論的發展478
12.1.2 混沌的基本概念480
12.1.3 混沌的度量與判定482
12.2 幾種典型的混沌系統舉例485
12.2.1 Logistic映射485
12.2.2 Henon映射488
12.2.3 Chebychev映射488
12.3 數字圖像的混沌加密簡介489
12.3.1 密碼學與混沌密碼學489
12.3.2 圖像混沌加密算法的分類490
12.4 基於置亂的圖像加密技術491
12.4.1 數字圖像與排列變換491
12.4.2 利用Hilbert曲線置亂圖像492
12.4.3 利用Arnold變換置亂圖像495
12.4.4 數字圖像置亂算法的評價499
12.5 混沌在圖像加密中的套用499
12.5.1 以排序法為基礎的混沌置亂500
12.5.2 基於起始地址法的混沌置亂507
12.5.3 基於灰度值變換的混沌加密507
12.5.4 對圖像進行混沌加密的評價510
12.6 數字圖像的隱藏技術514
12.6.1 圖像融合技術簡介515
12.6.2 基於混沌的圖像隱藏算法516
12.6.3 圖形用戶界面設計518
12.6.4 編碼實現518
第13章 小波變換及其套用519
13.1 哈爾函式與哈爾變換519
13.1.1 哈爾函式的定義519
13.1.2 哈爾函式的性質520
13.1.3 酉矩陣與酉變換521
13.1.4 二維離散線性變換521
13.1.5 哈爾基函式523
13.1.6 哈爾變換525
13.2 小波的數學基礎529
13.2.1 小波的歷史529
13.2.2 理解小波的概念530
13.2.3 多解析度分析532
13.2.4 小波函式的構建536
13.2.5 小波序列展開538
13.2.6 離散小波變換539
13.2.7 連續小波變換540
13.2.8 小波的容許條件與基本特徵542
13.3 快速小波變換543
13.3.1 快速小波正變換543
13.3.2 快速小波逆變換547
13.3.3 圖像的小波變換549
13.4 小波在圖像處理中的套用551
第14章 偏微分方程與圖像降噪554
14.1 PM方程及其套用554
14.1.1 一維熱傳導方程554
14.1.2 各向異性擴散方程559
14.1.3 PM擴散方程的實現565
14.1.4 加性運算元分裂570
14.2 TV方法及其套用578
14.2.1 泛函與變分法578
14.2.2 全變分模型581
14.2.3 TV算法的數值實現583
14.2.4 基於TV的圖像降噪實例584

相關詞條

熱門詞條

聯絡我們