OpenCV 圖像處理入門與實踐

榮嘉祺

  • 出版商: 人民郵電
  • 出版日期: 2021-11-01
  • 售價: $479
  • 貴賓價: 9.5$455
  • 語言: 簡體中文
  • 頁數: 291
  • 裝訂: 平裝
  • ISBN: 7115570566
  • ISBN-13: 9787115570567
  • 相關分類: 影像辨識 Image-recognition
  • 立即出貨

  • OpenCV 圖像處理入門與實踐-preview-1
  • OpenCV 圖像處理入門與實踐-preview-2
OpenCV 圖像處理入門與實踐-preview-1

買這商品的人也買了...

商品描述

OpenCV 是一個開源的電腦視覺庫,可以實現電腦視覺算法。本書從 OpenCV 用 Python 實現的基礎語法講起,逐步深入電腦視覺的進階實戰,並在最後配合項目實戰案例,重點介紹使用 OpenCV 進行人工智能項目以及日常生活中小應用程序開發的方法。通過本書讀者不但可以系統地學習有關電腦視覺的知識,而且還能對圖像處理的算法有更為深入的理解。

本書基於 Python,由淺入深、循序漸進地介紹了 OpenCV 從入門到實踐的內容。本書共 13 章,內容涵蓋OpenCV 基礎知識、常見的圖像操作、圖像去噪、圖像輪廓的提取與分析,以及人臉識別、目標追蹤等電腦視覺的項目實戰。

作者簡介

榮嘉祺
中國通信學會學生會員,CSDN 學生會員。在校期間帶隊獲得“中國智能機器人格斗大賽 - 大學組”二等獎、金磚國家青年創客大賽優勝獎等諸多獎項。深入學習實踐OpenCV 多年。

目錄大綱

第 1 章 初識 OpenCV
1.1 OpenCV 簡介
1.2 OpenCV 的安裝
1.2.1 在 Visual Studio 2017 上安裝
1.2.2 在 PyCharm 上安裝
1.2.3 在其他編譯器上安裝
1.3 OpenCV 常用的 Python 內置函數
1.3.1 ord 函數
1.3.2 max 函數和 min 函數
1.3.3 sorted 函數
1.4 常見的錯誤
1.4.1 NameErron name ‘np’ is not defined
1.4.2 未知&0xff 產生的錯誤
1.4.3 圖片無法正常顯示或程序死機
1.4.4 OpenCV 版本不同產生的問題
1.5 OpenCV 代碼體驗
第 2 章 圖片與初用 OpenCV
2.1 圖片在計算機中的存儲形式
2.1.1 BGR 圖
2.1.2 灰度圖
2.1.3 HSV 圖.
2.1.4 二值圖
2.2 圖片的讀取與寫出
2.2.1 圖片讀取
2.2.2 圖片保存
2.2.3 BGR 圖的讀取與寫出
2.2.4 灰度圖的讀取與寫出
2.2.5 圖片展示.
2.2.6 圖片延時.
2.2.7 圖片讀取演示
2.3 計算機視覺中常用的圖片屬性
第 3 章 OpenCV 的基礎函數
3.1 OpenCV 的繪圖函數
3.1.1 畫直線
3.1.2 畫矩形
3.1.3 畫圓
3.1.4 畫橢圓
3.1.5 畫多邊形
3.1.6 添加文字
3.2 OpenCV 的處理鼠標事件函數
3.2.1 調用回調函數
3.2.2 鼠標事件
3.2.3 回調函數
3.3 OpenCV 實現滑動條式調色板
第 4 章 OpenCV 的基礎圖像操作
4.1 圖像的基礎操作
4.1.1 獲取像素值
4.1.2 修改像素值
4.1.3 拆分及合併圖像通道
4.1.4 圖像擴邊
4.2 圖像的算術操作
4.2.1 圖像加法
4.2.2 OpenCV 與 NumPy 模塊算術加法的區別
4.2.3 圖像加法練習
4.2.4 圖像加權
4.2.5 圖像邏輯運算
4.3 直接像素點操作與 ROI
第 5 章 OpenCV 中動態圖像的基礎操作
5.1 捕獲視頻
5.1.1 cv2. VideoCapture 函數
5.1.2 攝像頭捕獲視頻
5.1.3 獲取本地視頻
5.1.4 cv2. VideoWriter 函數
5.1.5 視頻的保存
5.1.6 錯誤處理:函數不存在
5.2 物體追踪
5.2.1 圖像的顏色空間轉換
5.2.2 構建掩膜
5.2.3 指定 HSV 圖像物體追踪
5.2.4 找到要追踪對象的 HSV 值
第 6 章 OpenCV 圖像變換
6.1 縮放變換
6.2 平移變換
6.3 旋轉變換
6.4 仿射變換
6.5 透視變換
第 7 章 OpenCV 圖像噪點
7.1 圖像閾值
7.1.1 簡單閾值
7.1.2 自適應閾值
7.1.3 Otsu's 二值化算法
7.2 圖像去噪
7.2.1 卷積
7.2.2 2D 卷積
7.2.3 平均卷積
7.2.4 高斯模糊
7.2.5 中值濾波
7.2.6 雙邊濾波
7.2.7 濾波後的處理操作
7.3 形態學轉換
7.3.1 形態學腐蝕
7.3.2 形態學膨脹
7.3.3 形態學高級操作
7.3.4 形態學梯度
7.3.5 形態學禮帽
7.3.6 形態學黑帽
7.3.7 結構化元素
第 8 章 圖像邊緣
8.1 圖像梯度
8.1.1 cv2. Sobel 函數
8.1.2 Sobel 算子和 Scharr 算子
8.1.3 Laplacian 算子
8.2 Canny 邊緣檢測
8.2.1 Canny 邊緣檢測原理
8.2.2 cv2. Canny 函數
8.2.3 Canny 邊緣檢測實例
8.3 圖像金字塔
8.3.1 構建圖像金字塔
8.3.2 高斯金字塔
8.3.3 拉普拉斯金字塔
第 9 章 圖像輪廓
9.1 什麼是輪廓
9.2 輪廓的尋找與繪製
9.2.1 輪廓尋找
9.2.2 輪廓繪製
9.2.3 輪廓的尋找與繪製實例
9.3 輪廓特徵
9.3.1 圖像的矩
9.3.2 輪廓的重心
9.3.3 輪廓的面積
9.3.4 輪廓的周長
9.3.5 輪廓近似
9.4 凸包
9.5 凸性檢測
9.6 輪廓框定
9.6.1 輪廓外接
9.6.2 圖像擬合
9.7 輪廓的性質
9.7.1 面積佔比
9.7.2 密實度
9.7.3 圓替換
9.7.4 輪廓夾角
9.7.5 輪廓中極點的坐標
9.8 常用的輪廓處理函數
9.8.1 找凸缺陷
9.8.2 判斷點與輪廓的位置關係
9.8.3 形狀匹配
9.9 輪廓的層次結構
第 10 章 綜合運用 1:現代物體追踪
10.1 霍夫變換——動態檢測
10.1.1 霍夫變換
10.1.2 霍夫變換的工作原理
10.1.3 霍夫變換提取直線的實現原理
10.1.4 直線檢測
10.1.5 基本霍夫變換的局限性
10.1.6 動態圓形檢測
10.1.7 其他圖形檢測
10.1.8 廣義霍夫變換
10.2 “HSV+輪廓”追踪物體
10.2.1 基本原理
10.2.2 實際運用
10.2.3 優化算法
10.2.4 噪點去除
10.3 Camshift 目標追踪
10.3.1 Camshift 目標追踪的原理
10.3.2 顏色直方圖
10.3.3 Camshift 目標追踪代碼分析
10.4 光流法追踪
10.4.1 運動場與光流場
10.4.2 光流法
10.4.3 直接法
10.4.4 光流法的代碼實現
10.5 KCF 目標追踪
10.5.1 工作原理.
10.5.2 KCF 目標追踪實例
10.6 多目標追踪
10.6.1 創建單目標對象追踪器
10.6.2 讀取攝像頭(視頻)內初幀
10.6.3 在初幀內確定追踪的所有對象
10.6.4 初始化多目標追踪的類
10.6.5 更新圖像並輸出圖像
第 11 章 綜合運用 2:圖像數據交互
11.1 圖像中物體的裁剪
11.1.1 圖像的轉換和捕捉
11.1.2 圖像的去噪和填充
11.1.3 畫圖像輪廓
11.1.4 圖像的截取
11.2 單目測距
11.2.1 單目測距的原理
11.2.2 靜態單目測距
11.2.3 動態單目測距
11.3 圖像數據上傳
11.3.1 郵件的發送協議
11.3.2 基於 SMTP 的郵件發送
11.3.3 無附件的 SMTP 傳輸
11.3.4 有附件的 SMTP 傳輸
11.4 圖像數據遠程交互
11.4.1 MQTT 協議
11.4.2 雲上設備創建
11.4.3 規則引擎的創建
11.4.4 本地數據發布端代碼
11.4.5 本地數據接收端代碼
第 12 章 綜合運用 3:圖像與現代生活
12.1 二維碼識別
12.1.1 靜態的二維碼識別
12.1.2 動態的二維碼識別
12.2 人臉識別
12.2.1 人臉識別的原理——Haar特徵
12.2.2 人臉識別的實現
12.2.3 判斷是否存在人臉
12.3 手勢識別
12.3.1 手勢識別的分類
12.3.2 2D 攝像頭手勢識別
12.3.3 手勢識別的實現
12.4 人臉表情識別
12.4.1 基於 dlib 的人臉表情識別
12.4.2 靜態圖像的人臉表情識別
12.4.3 動態的人臉表情識別
12.5 文字的挖取與識別
12.5.1 文字挖取
12.5.2 文字識別
12.6 圖片與 ASCII 藝術
12.6.1 ASCII 藝術
12.6.2 圖片 ASCII 轉換
12.7 透明實現
12.7.1 透明實現的原理
12.7.2 區域檢測
12.7.3 背景幀的替換
12.7.4 透明實現過程
12.8 泊鬆克隆
12.8.1 泊鬆克隆簡介
12.8.2 正常克隆
12.8.3 混合克隆
12.8.4 遷移融合
12.9 圖像修復
12.9.1 圖像修復原理
12.9.2 INPAINT_NS 修復
12.9.3 INPAINT_TELEA 修復
12.10 非真實感渲染
12.10.1 什麼是非真實感渲染
12.10.2 保邊濾波器
12.10.3 細節增強
12.10.4 素描濾波器
12.10.5 風格濾波
第 13 章 綜合運用 4:圖像與工業.
13.1 中值背景估計
13.1.1 時間中值濾波
13.1.2 運用中值濾波進行背景估計
13.1.3 幀差分
13.2 ORB 圖像對齊
13.2.1 圖像對齊的原理
13.2.2 尋找對應點
13.2.3 基於特徵的圖像對齊步驟
13.2.4 圖像對齊
13.3 圖像填充
13.3.1 前景與背景
13.3.2 前背分離
13.3.3 漫水填充算法