Skip to product information
OpenCV 4 Programming with C and Python
OpenCV 4 Programming with C# and Python
Description
Book Introduction
This book covers the fundamentals of computer vision, details the most widely used functions in OpenCV, and covers how to extract meaningful information from image data.
This book is written in two languages, C# and Python, so it allows for comparison between the two languages. It is an introductory book on image processing that allows C# or Python developers to easily learn OpenCV.


This book covers everything from basic computer vision algorithms to machine learning and deep learning, enabling you to utilize OpenCV broadly.
It covers the overall scope of supervised and unsupervised learning, as well as examples of how to apply various deep learning models using OpenCV, such as image classification, object detection, segmentation, face detection, landmark detection, and style transfer.
This book covers the entire OpenCV and shows how to apply it in real-world situations through practical examples.
Each topic is covered with intuitive and concrete examples, enabling readers to clearly understand the concepts and learn how to apply them in practice.
  • You can preview some of the book's contents.
    Preview
","
index
[Part 1] OpenCV Theory

▣ Chapter 1: Understanding Computer Vision


01.
What is computer vision?
___What is computer vision?
___The need for image processing
___Limitations of image processing
___Data transformation
___image data
___What is OpenCV?
___History of OpenCV

02.
Algorithm design
___Prerequisites for problem solving
___Choosing hardware and software
___system design
___Development Rules

03.
digital image processing
___Preprocessing Algorithm
___Noise and Denoise
___Feature and Similarity Detection

04.
Image processing field
___movie
___medical field
___Image Translation
___Using OpenCV

05.
Installing C# OpenCvSharp
Installing the ___.NET Framework
Install ___.NET
Installing the ___native wrapper
___Using OpenCvSharp
___Extension namespace

06.
Installing Python OpenCV
Install the ___package manager
___Using OpenCV
___Expansion Package

▣ Chapter 2: Getting Started with OpenCV

01.
Image size
___Image size property
___Image size expression method

02.
Precision
___ bit representation
___Precision expression method

03.
channel
___color expression
___channel expression

04.
Areas of interest
___Why use a single channel?

05.
Channel of Interest

06.
Histogram

07.
Understanding OpenCV Code Structure

▣ Chapter 3: Data Types and Operations

01.
Basic data
___Basic data types used in C# OpenCvSharp
___Basic data types used in Python OpenCV

02.
Mat data
___dense matrix
___sparse matrix
___Area of ​​Interest
___Channel of Interest

03.
NumPy data
___ndarray class
___Array operations
___Matrix class
___Area of ​​Interest
___Channel of Interest

[Part 2] C# & Python Functions

▣ Chapter 4: Basic Examples


01.
Image data
___Enter image
___Image Output

02.
Video data
___video output
___camera output

03.
Data manipulation and visualization
___Image link
Draw a shape
___mouse callback
___trackbar

04.
Data storage
___Save image
___Save video

▣ Chapter 5: Image Processing

01.
Color space conversion
___HSV color space
___Channel Splitting and Merging
___color detection

02.
Binary transformation
___Otsu's algorithm
___Triangle Algorithm
___Adaptive binarization algorithm

03.
Image operations
___pixel operations
___filtering
___Fourier transform
___high frequency filter
___low frequency filter
___morphological transformation

04.
Image conversion
___Image Pyramid
___Resize image
___Image Mirroring and Rotation
___geometric transformations

▣ Chapter 6: Image Detection

01.
Contour detection
___hierarchy
___Data Extraction
___Drawing the outline
___polygon approximation
___Outline Information

02.
Feature detection
___corner detection
___line detection
___won detection
___QR code detection

03.
Feature matching
___background difference
___Template Matching
___optical flow
___Key Point Matching

[Part 3] Practical Examples

▣ Chapter 7: Machine Learning


01.
K-means clustering algorithm

02.
K-nearest neighbor algorithm
___Fashion-MNIST
Applying the ___K-nearest neighbor algorithm
___Actual data evaluation

03.
Support Vector Machine
___SVM kernel
___SVM type
___Application of support vector machine
___-direction gradient histogram

04.
deep neural networks
___Cafe: Image Classification (Google Net)
___Darknet: Object Detection (YOLO)
___TensorFlow: Segmentation (Mask R-CNN)
___ONNX: Face Detection and Landmarks (YuNet)

▣ Chapter 8: C# - Business Card Detection

01.
Angle calculation
02.
Rectangle detection
03.
Square transformation
04.
Optical Character Recognition (Tesseract)

▣ Chapter 9: Python - Style Transition

01.
Person Segmentation (PP-HumanSeg)
02.
Fast Neural Style
03.
PyTorch model conversion
04.
Apply style

▣ Appendix

A color code chart
B Mat data type
","
Detailed image
Detailed Image 1
","
Publisher's Review
★ What this book covers ★

◎ Understanding computer vision and in-depth practice using OpenCV
◎ OpenCV data types and matrix and array operations in C# and Python
◎ Input/output and result storage using images, videos, and cameras
◎ Data manipulation and visualization using GUI
◎ Image preprocessing for image processing and image transformation for information exploration
◎ Information detection and recognition through image filtering
◎ Feature detection such as corners, straight lines, circles, and QR codes
◎ Image manipulation and object detection using feature matching
◎ How to use machine learning algorithms such as K-means, KNN, and SVM
◎ How to apply deep learning modules using Cafe, Darknet, TensorFlow, and ONNX models
◎ Project using Tesseract-OCR and C# OpenCvSharp4
◎ Converting PyTorch models to Python OpenCV for character segmentation and style transfer projects
"]
GOODS SPECIFICS
- Date of issue: May 30, 2024
- Page count, weight, size: 616 pages | 188*240*24mm
- ISBN13: 9791158394868

You may also like

카테고리