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

Using OpenCV Deep Neural Network Module with NVIDIA GPU and CUDA

Using OpenCV Deep Neural Network Module with NVIDIA GPU and CUDA

In this tutorial, you will learn how to combine OpenCV’s Deep Neural Network (DNN) module with NVIDIA GPU, CUDA, and cuDNN to boost inference speed by 211-1549%. Back in August 2017, I published my first tutorial on image classification using OpenCV’s DNN module. Readers of PyImageSearch loved the convenience and ease of use of OpenCV’s … Read more

Detailed Explanation of Machine Vision Camera Types and Interface Standards

Detailed Explanation of Machine Vision Camera Types and Interface Standards

Click on the above “Beginner’s Guide to Vision” to select Star or Top. Important information delivered promptly With the advancement of imaging technology, the types of cameras and their interfaces continue to evolve to meet the demands of various applications. For machine vision applications in industries such as semiconductor, electronics, biotechnology, assembly, and manufacturing, using … Read more

Comic: Why C Language Never Goes Out of Style?

Comic: Why C Language Never Goes Out of Style?

Click on the above “Beginner Learning Vision”, select to add Star or “Top” Heavyweight content delivered immediately Source: Code Farmer Reversal Edited by: Jishi Platform Postscript: This comic mainly popularizes the development history and application scope of programming languages. C/C++ has always been the best choice for system-level programming, dominating fields such as operating systems, … Read more

Calculating Object Area Using Edge Detection

Calculating Object Area Using Edge Detection

Click on the above“Visual Learning for Beginners”, select to add Star or Pin. Important content delivered immediately The code for this article can be found at: https://github.com/TimChinenov/FarmPlotter In agriculture, it is often desired to obtain the area of different plots of land. While obtaining these areas is relatively straightforward, it involves high costs. Moreover, measuring … Read more