Intelligent Subway Tunnel Defect Detection System Using Machine Vision Technology

As urbanization accelerates, subway systems have become essential transportation infrastructure in modern cities. With increasing service years and complex underground environments, subway tunnels face various types of deterioration, particularly water leakage issues. These problems not only cause structural degradation and reinforcement corros ...

Posted on Wed, 10 Jun 2026 18:58:18 +0000 by defeated

Implementation of the Lucas-Kanade Pyramid Optical Flow Method in MATLAB

MATLAB Function for Pyramid-Based LK Optical Flow This article presents a complete MATLAB implementation of the Lucas-Kanade (LK) optical flow algorithm using a pyramidal (coarse-to-fine) approach. The function estimates the apparent motion vector field between two successive grayscale image frames. Main Algorithm Function function [flowX, flow ...

Posted on Fri, 15 May 2026 12:24:19 +0000 by Brandito520

Image Edge Detection Using Wavelet Transform

Edge detection is a fundamental technique in digital image processing, designed to isolate the boundaries of objects within a scene. These boundaries typically correspond to regions where significant fluctuations in pixel intensity or color occur, providing critical information for object recognition, structural analysis, and texture categoriza ...

Posted on Fri, 15 May 2026 00:47:35 +0000 by waynewex

Implementing Horizontal Image Split in UniApp WeChat Mini Program

Parent Component for Image Upload Create an upload button that trigegrs the file selection dialog: uni.chooseMessageFile({ extension: [".jpg", ".png", ".jpeg"], success: (res) => { const paths = res.tempFiles.map((item) => item.path); uni.navigateTo({ url: `/pages/document/detail?files=${pat ...

Posted on Thu, 14 May 2026 10:26:19 +0000 by SargeZT

First Steps with rosbag

ROS (Robot Operating System) provides a set of libraries and tools to help software developers create robotic applications. It offers hardware abstraction, device drivers, libraries, visualization tools, message passing, and package management among other features. rosbag is used for recording depth camera data. The rosbag package provides a co ...

Posted on Thu, 14 May 2026 03:38:20 +0000 by cbassett03

OpenCV Fundamentals: Environment Setup and Core Image Operations

Follow these steps to set up OpenCV in your VS2019 environment: Navigate to View → Other Windows → Property Manager → Add Microsoft.Cpp.x64.user under Release|x64 Configure include directories: Open properties of Microsoft.Cpp.x64.user → VC++ Directories → Include Directories Add these paths: D:\Libraries\opencv\build\include``D:\Libraries\op ...

Posted on Wed, 13 May 2026 18:00:33 +0000 by Grofit

Correcting iOS Camera Image Orientation in JavaScript

Images captured by iOS device cameras often appear rotated 90 degrees when displayed in web applications. This occurs due to orientation metdaata stored in the image's EXIF data, which requires manual correction for proper rendering. The issue primarily affects iOS and certain Samsung devices. The solution involves reading EXIF orientation tags ...

Posted on Mon, 11 May 2026 11:17:58 +0000 by markkanning

OpenCV Image Reading, Display, and Core Matrix Operations

1. Image Reading and Display The following code demonstrates reading an image from disk and displaying it in a window. #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { // Read the image in grayscale mode Mat imageData = imread("path/to/image.jp ...

Posted on Sun, 10 May 2026 11:36:29 +0000 by theresandy

Converting HImage to Bitmap in C# for RGB Channel Images

When working with Halcon's HImage objects in C#, converting them into standard .NET Bitmaps can present performance challenges, especial when dealing with color images that have separate red, green, and blue channels. The key issue revolves around correctly interpreting pointer data returned by Halcon methods like GetImagePointer3. When this me ...

Posted on Sat, 09 May 2026 22:14:49 +0000 by dickd

Implementing Avatar Image Cropping in Vue.js Mobile Projects with CropperJS

Prerequisites Install the necessary dependencies to handle image manipulation and EXIF data: npm install cropperjs exif-js Plugin Architecture Create a dedicated module to encapsulate cropping logic. This approach attaches methods to the Vue prototype, making them accessible globally. File location: src/utils/imageClipper.js import Cropper fro ...

Posted on Thu, 07 May 2026 20:33:05 +0000 by cavey5