Useful Links
Computer Science
Computer Vision
Computer Vision with OpenCV
1. Introduction to OpenCV
2. Core Operations and Data Structures
3. Image Processing Fundamentals
4. Histograms and Image Analysis
5. Feature Detection and Description
6. Object Detection and Recognition
7. Video Analysis and Object Tracking
8. Advanced Image Processing
9. Camera Calibration and 3D Vision
10. Deep Learning Integration
Core Operations and Data Structures
The Mat Object
Structure and Memory Layout
Creating and Initializing Mat Objects
From Arrays or Buffers
With Specific Sizes and Types
Using Constructor Methods
Accessing Pixel Values
Single Pixel Access
Iterating Over Pixels
ROI Operations
Image Properties
Rows and Columns
Number of Channels
Data Type and Depth
Step and Stride
Reading, Writing, and Displaying Images
imread Function
Supported File Formats
Color Mode Flags
imwrite Function
Supported Output Formats
Compression Parameters
imshow Function
Window Management
Displaying Multiple Images
Keyboard and Window Management
waitKey Function
destroyAllWindows Function
Basic Drawing Functions
Drawing Lines
Line Thickness and Color
Line Types
Drawing Circles
Center and Radius Parameters
Fill Options
Drawing Rectangles
Coordinate Systems
Thickness Parameters
Drawing Ellipses
Angle and Axes Parameters
Arc Options
Drawing Polygons
Defining Point Arrays
Filled vs Outlined Polygons
Adding Text to Images
Font Types
Size and Color Parameters
Position and Baseline
Working with Video
VideoCapture Class
Capturing from Camera
Reading from Video Files
Setting Capture Properties
VideoWriter Class
Initializing Video Writer
Codec Selection
Writing Frames
Frame Processing Loop
Frame Acquisition
Real-time Processing
Performance Considerations
Previous
1. Introduction to OpenCV
Go to top
Next
3. Image Processing Fundamentals