Implementing Color-Based Image Retrieval Using MATLAB
Color Feature ExtractionVisual content relies heavily on color distribution, making it a primary metric for identifying similar images. Color histograms represent this distribution by mapping pixel frequencies across specific color channels, such as RGB or HSV. This multidimensional array effectively captures the global color composition withou ...
Posted on Mon, 21 Sep 2026 16:44:35 +0000 by trparky
Invoice Recognition Using Template Matching: A MATLAB Implementation
Invoice Recognition Using Template Matching
Invoice recognition is a critical task in computer vision that extracts key information from invoices for financial management and tax reporting purposes. This article presents a template matching-based approach for invoice recognition, which identifies key fields by comparing invoice images against p ...
Posted on Fri, 18 Sep 2026 16:45:43 +0000 by jjk2
Comprehensive Reference for OpenCV Mat Operators and Member Functions
Assignment Operators
The cv::Mat class provides several asignment operators to handle data transfer, expression evaluation, and memory managemnet.
Mat& operator=(const Mat& m)
Assigns one matrix to another. This is a shallow copy; both matrices will point to the same underlying data buffer, incrementing the reference counter.
Mat& o ...
Posted on Fri, 18 Sep 2026 16:25:28 +0000 by 23style
Key OpenCV Functions for Camera Calibration and Stereo Vision
Chessboard Corner DetectionCamera calibration often utilizes a chessboard pattern because the intersection points of black and white squares are easily localized. The cv::findChessboardCorners function is designed to locate these internal corners within an image.When using this function, the patternSize parameter must accurately reflect the num ...
Posted on Thu, 17 Sep 2026 16:54:53 +0000 by seanrock
Training Custom Datasets with YOLOv8: A Complete Guide
Environment Setup
Download Source Code
Obtain the official YOLOv8 repository from the GitHub project page.
Install Required Dependencies
Configure PyTorch environment following standard installation procedures available online.
Prepare Your Dataset
This example uses a fruit detecsion dataset. The directory structure should follow this pattern:
...
Posted on Mon, 07 Sep 2026 16:33:20 +0000 by Clinger
Exploring Deformable Convolution-Based Large-Scale Visual Foundation Models
Core components of this framework include a deformable convolution-based genarel visual backbone InternImage, the M3I-Pretraining self-supervised/semi-supervised training algorithm, the Uni-Perceiver universal decoder family, and the BEVFormer autonomous driving perception encoder suite.
Key Highlights
A 3-billion-parameter InternImage-G as th ...
Posted on Sat, 05 Sep 2026 16:16:53 +0000 by l3asturd
Invoice Recognition Using Template Matching Algorithms in MATLAB
Invoice recognition is a critical application of computer vision in financial automation, enabling the extraction of key-value pairs such as invoice numbers, dates, and transaction amounts. This process significantly reduces manual data entry errors and streamlines tax reporting and auditing workflows. Among various optical character recognitio ...
Posted on Fri, 04 Sep 2026 16:48:00 +0000 by stevietee
Setting Up OpenCV with Python Development Environment on Ubuntu and Building Recognition Demos
Installling Python
Begin with installing Python version 2.7 as the development environment.
sudo apt-get install python2.7
sudo apt-get install python2.7-dev
Installing OpenCV
Multiple installation methods exist, starting with the most straightforward apporach.
sudo apt-get install python-opencv
Camera Access Demo
Basic Test Example
import cv ...
Posted on Thu, 03 Sep 2026 16:20:31 +0000 by witold
Resolving OpenCV 4 Compatibility Issues in Visual SLAM Chapter 7
When migrating the source code from "Visual SLAM: Theory and Practice" to a development environment using OpenCV 4, several compilation errors arise due to deprecated constants and API changes. This guide addresses the necessary modifications to the build system and source code too ensure a successful build.
1. Updating the Build Conf ...
Posted on Sat, 29 Aug 2026 16:37:37 +0000 by Smudly
Transfer Learning Strategies with ResNet50 for Visual Recognition Tasks
Transfer learning in computer vision typically employs convolutional neural networks pre-trained on massive datasets such as ImageNet, which contains 1.2 million annotated images spanning 1,000 object categories. These pre-trained models capture hierarchical visuall representations transferable to specialized downstream tasks.
Two fundamental a ...
Posted on Mon, 24 Aug 2026 16:56:56 +0000 by admin101