OpenCV-Python Gadget 10: Distortion Correction

0. Distortion Correction In the previous pixel measurement, did you notice that when an object is more centered in the camera’s field of view, the measured pixel values are larger; when the object is closer to the edge of the camera’s view, the measured pixel values are smaller? This is mainly due to the effect … Read more

CVPlot: A Powerful C++ Library

📊 Easily Plot with CVPlot: The “Mini Matplotlib” in C++ Are you using C++ for image processing, robotics, scientific computing, or algorithm experimentation, but struggling with: “I want to draw a line chart, scatter plot, or display data in real-time, but C++ doesn’t have a plotting tool as simple and easy to use as Python’s … Read more

C++ Mastery Diary – OpenCV Part (3): Obtaining Label Offset Angles

C++ Mastery Diary - OpenCV Part (3): Obtaining Label Offset Angles

Time flows like a white flame, breaking the color of the green mountains. Hello everyone, I am from the Book House.In the previous article, C++ Mastery Diary – OpenCV Part (2): Label Recognition, I discussed how to recognize a 70*50 label through code. Today, with nothing else to do, I learned about the latter part, … Read more

C++ Image Processing (Part 1): Introduction & Basic Operations

C++ Image Processing (Part 1): Introduction & Basic Operations

Introduction 1. What is a Digital Image An image can be defined as a two-dimensional function f(x,y), where x and y are spatial (plane) coordinates, and the amplitude of f at any coordinate (x,y) is referred to as the brightness or grayscale of the image at that point. When the values of x, y, and … Read more

Camera Calibration with OpenCV-Python

Camera Calibration with OpenCV-Python

0. Why Perform Camera Calibration? Camera calibration is a fundamental task in computer vision, and its core significance lies in establishing an accurate mathematical relationship between two-dimensional image pixels and the three-dimensional physical world. In simpler terms, the purpose of camera calibration is to determine the camera’s intrinsic and extrinsic parameters. The intrinsic parameters include … Read more

C++ Image Processing (Part 3): Image Smoothing

C++ Image Processing (Part 3): Image Smoothing

Image Smoothing Image smoothing (blurring the edges of an image through integration processes) The process of suppressing noise and improving image quality is called image smoothing or denoising. This can be performed in both the spatial domain and the frequency domain. Spatial filtering modifies the image by replacing the value of each pixel with a … Read more

C++ Image Processing (Part 1): Introduction & Basic Operations

C++ Image Processing (Part 1): Introduction & Basic Operations

Introduction 1. What is a Digital Image An image can be defined as a two-dimensional function f(x,y), where x and y are spatial (plane) coordinates, and the amplitude of f at any coordinate (x,y) is referred to as the brightness or grayscale of the image at that point. When the values of x, y, and … Read more

Renesas Launches Powerful Single-Chip RZ/V2H MPU

Renesas Launches Powerful Single-Chip RZ/V2H MPU

On February 29, 2024, Renesas Electronics announced the launch of a new product aimed at high-performance robotic applications—the RZ/V2H, further expanding its popular RZ product family of microprocessors (MPU). The RZ/V2H delivers the highest level of performance in the product family, enabling visual AI and real-time control capabilities. The RZ/V2H is equipped with Renesas’ next-generation … Read more

Face Recognition Attendance System Using Python and OpenCV

Face Recognition Attendance System Using Python and OpenCV

Introduction This project is designed for attendance tracking in the IoT laboratory, with the following functionalities:1. Face recognition for personnel to complete check-in/check-out2. Attendance time calculation3. Saving attendance data in CSV format (Excel spreadsheet) Note: This system uses 2D face recognition, saving the complexity of face recognition training, making it simple and quick. This project … Read more

Differences Between RGB to YCrCb Conversion in OpenCV and MATLAB

Differences Between RGB to YCrCb Conversion in OpenCV and MATLAB

Differences Between RGB to YCrCb Conversion in OpenCV and MATLAB Introduction Recently, while rewriting an image processing project from MATLAB to Python, I discovered that the results from the two were different. Upon investigation, I found that the default functions for RGB to YCrCb conversion in OpenCV and MATLAB yield different results. In this article, … Read more