商品描述
In this book, you will learn how to use OpenCV, NumPy library and other libraries to perform signal processing, image processing, object detection, and feature extraction with Python GUI (PyQt). You will learn how to filter signals, detect edges and segments, and denoise images with PyQt. You will also learn how to detect objects (face, eye, and mouth) using Haar Cascades and how to detect features on images using Harris Corner Detection, Shi-Tomasi Corner Detector, Scale-Invariant Feature Transform (SIFT), and Features from Accelerated Segment Test (FAST).In Chapter 1, you will learn: Tutorial Steps To Create A Simple GUI Application, Tutorial Steps to Use Radio Button, Tutorial Steps to Group Radio Buttons, Tutorial Steps to Use CheckBox Widget, Tutorial Steps to Use Two CheckBox Groups, Tutorial Steps to Understand Signals and Slots, Tutorial Steps to Convert Data Types, Tutorial Steps to Use Spin Box Widget, Tutorial Steps to Use ScrollBar and Slider, Tutorial Steps to Use List Widget, Tutorial Steps to Select Multiple List Items in One List Widget and Display It in Another List Widget, Tutorial Steps to Insert Item into List Widget, Tutorial Steps to Use Operations on Widget List, Tutorial Steps to Use Combo Box, Tutorial Steps to Use Calendar Widget and Date Edit, and Tutorial Steps to Use Table Widget.In Chapter 2, you will learn: Tutorial Steps To Create A Simple Line Graph, Tutorial Steps To Create A Simple Line Graph in Python GUI, Tutorial Steps To Create A Simple Line Graph in Python GUI: Part 2, Tutorial Steps To Create Two or More Graphs in the Same Axis, Tutorial Steps To Create Two Axes in One Canvas, Tutorial Steps To Use Two Widgets, Tutorial Steps To Use Two Widgets, Each of Which Has Two Axes, Tutorial Steps To Use Axes With Certain Opacity Levels, Tutorial Steps To Choose Line Color From Combo Box, Tutorial Steps To Calculate Fast Fourier Transform, Tutorial Steps To Create GUI For FFT, Tutorial Steps To Create GUI For FFT With Some Other Input Signals, Tutorial Steps To Create GUI For Noisy Signal, Tutorial Steps To Create GUI For Noisy Signal Filtering, and Tutorial Steps To Create GUI For Wav Signal Filtering.In Chapter 3, you will learn: Tutorial Steps To Convert RGB Image Into Grayscale, Tutorial Steps To Convert RGB Image Into YUV Image, Tutorial Steps To Convert RGB Image Into HSV Image, Tutorial Steps To Filter Image, Tutorial Steps To Display Image Histogram, Tutorial Steps To Display Filtered Image Histogram, Tutorial Steps To Filter Image With CheckBoxes, Tutorial Steps To Implement Image Thresholding, and Tutorial Steps To Implement Adaptive Image Thresholding.In Chapter 4, you will learn: Tutorial Steps To Generate And Display Noisy Image, Tutorial Steps To Implement Edge Detection On Image, Tutorial Steps To Implement Image Segmentation Using Multiple Thresholding and K-Means Algorithm, and Tutorial Steps To Implement Image Denoising.In Chapter 5, you will learn: Tutorial Steps To Detect Face, Eye, and Mouth Using Haar Cascades, Tutorial Steps To Detect Face Using Haar Cascades with PyQt, Tutorial Steps To Detect Eye, and Mouth Using Haar Cascades with PyQt, and Tutorial Steps To Extract Detected Objects.In Chapter 6, you will learn: Tutorial Steps To Detect Image Features Using Harris Corner Detection, Tutorial Steps To Detect Image Features Using Shi-Tomasi Corner Detection, Tutorial Steps To Detect Features Using Scale-Invariant Feature Transform (SIFT), and Tutorial Steps To Detect Features Using Features from Accelerated Segment Test (FAST).
商品描述(中文翻譯)
在本書中,您將學習如何使用 OpenCV、NumPy 函式庫及其他函式庫,透過 Python GUI (PyQt) 進行信號處理、影像處理、物體偵測和特徵提取。您將學習如何過濾信號、檢測邊緣和區段,以及使用 PyQt 去除影像噪聲。您還將學習如何使用 Haar Cascades 偵測物體(臉部、眼睛和嘴巴),以及如何使用 Harris Corner Detection、Shi-Tomasi Corner Detector、Scale-Invariant Feature Transform (SIFT) 和 Features from Accelerated Segment Test (FAST) 在影像上偵測特徵。
在第一章中,您將學習:
- 創建簡單 GUI 應用程式的教學步驟
- 使用單選按鈕的教學步驟
- 群組單選按鈕的教學步驟
- 使用複選框小工具的教學步驟
- 使用兩個複選框群組的教學步驟
- 理解信號和插槽的教學步驟
- 轉換數據類型的教學步驟
- 使用旋轉框小工具的教學步驟
- 使用滾動條和滑塊的教學步驟
- 使用列表小工具的教學步驟
- 在一個列表小工具中選擇多個列表項目並在另一個列表小工具中顯示的教學步驟
- 將項目插入列表小工具的教學步驟
- 在小工具列表上使用操作的教學步驟
- 使用下拉框的教學步驟
- 使用日曆小工具和日期編輯的教學步驟
- 使用表格小工具的教學步驟
在第二章中,您將學習:
- 創建簡單折線圖的教學步驟
- 在 Python GUI 中創建簡單折線圖的教學步驟
- 在 Python GUI 中創建簡單折線圖的教學步驟:第二部分
- 在同一坐標軸上創建兩個或更多圖形的教學步驟
- 在一個畫布中創建兩個坐標軸的教學步驟
- 使用兩個小工具的教學步驟
- 使用兩個小工具,每個小工具都有兩個坐標軸的教學步驟
- 使用具有特定不透明度級別的坐標軸的教學步驟
- 從下拉框中選擇線條顏色的教學步驟
- 計算快速傅立葉變換的教學步驟
- 創建 FFT 的 GUI 的教學步驟
- 創建帶有其他輸入信號的 FFT GUI 的教學步驟
- 創建噪聲信號的 GUI 的教學步驟
- 創建噪聲信號過濾的 GUI 的教學步驟
- 創建 WAV 信號過濾的 GUI 的教學步驟
在第三章中,您將學習:
- 將 RGB 影像轉換為灰階的教學步驟
- 將 RGB 影像轉換為 YUV 影像的教學步驟
- 將 RGB 影像轉換為 HSV 影像的教學步驟
- 過濾影像的教學步驟
- 顯示影像直方圖的教學步驟
- 顯示過濾後影像直方圖的教學步驟
- 使用複選框過濾影像的教學步驟
- 實現影像閾值處理的教學步驟
- 實現自適應影像閾值處理的教學步驟
在第四章中,您將學習:
- 生成並顯示噪聲影像的教學步驟
- 在影像上實現邊緣檢測的教學步驟
- 使用多重閾值和 K-Means 演算法實現影像分割的教學步驟
- 實現影像去噪的教學步驟
在第五章中,您將學習:
- 使用 Haar Cascades 偵測臉部、眼睛和嘴巴的教學步驟
- 使用 PyQt 和 Haar Cascades 偵測臉部的教學步驟
- 使用 PyQt 和 Haar Cascades 偵測眼睛和嘴巴的教學步驟
- 提取偵測到的物體的教學步驟
在第六章中,您將學習:
- 使用 Harris Corner Detection 偵測影像特徵的教學步驟
- 使用 Shi-Tomasi Corner Detection 偵測影像特徵的教學步驟
- 使用 Scale-Invariant Feature Transform (SIFT) 偵測特徵的教學步驟
- 使用 Features from Accelerated Segment Test (FAST) 偵測特徵的教學步驟