40 applications of Halcon software in image processing and machine vision

 

 

پیدا کردن اجسام در تصاویر

Object Recognition

Object recognition can serve various purposes such as inspecting objects, measuring, counting, ensuring healthiness, and more. In the image, a packet of food product has been identified through image processing.

Object Recognition with Image Processing
بارکد محصولات

Barcode and DataCode Reading

One of the important applications of image processing in machine vision is barcode identification through image processing. In machine vision, barcodes are automatically read at high speed using cameras and image processing.

Implementing Barcode Reading with Image Processing

Character and Number Recognition (OCR)

OCR, short for Optical Character Reader, enables character recognition through image processing. As shown in the image, a number on a packet has been extracted and displayed below using OCR.

OCR Learning and Implementation
آبجکت دتکشن در بینایی ماشین

Identifying Different Models

We can identify different models from each other using matching algorithms (object recognition). As shown in the image, three different pieces are distinguished from each other, each displayed with a different color.

Distinguishing Peas from Beans with Image Processing
تصحیح تصاویر به وسیله ی پردازش تصویر

Image Correction

Using image processing, we can transform the curved surface of a can into a flat surface, or in other words, correct the image. This is done with the aim of utilizing image processing for the flat surface of the can, as shown in the figure where the barcode in the corrected image is easily identifiable.

تشخیص و شمارش وسایل نقلیه با پردازش تصویر

Traffic Monitoring with Image Processing

Today, in advanced vehicle surveillance systems, we use image processing to detect moving vehicles and individuals. This way, images captured from the video are analyzed simultaneously with video recording by cameras, and vehicles and individuals are accurately identified.

پردازش تصویر با دوربین

Product Packaging Inspection

Using image processing, we can ensure the completeness of the desired object. To illustrate this, pay attention to the highlighted areas in the upper figure, where each package includes various flavors of cheese, and with image processing, we can ensure that all these flavors are included in the package, or not?

Print Inspection with Image Processing

Print accuracy is usually checked by comparing the printed material with the correct print. In case of error detection, defective prints are separated from the healthy ones. In the image, error areas are indicated in red, and a line is drawn around them.

تشخیص قرص و کپسول با استفاده از پردازش تصویر ( شناسایی بلیستر)

Quality Control of Tablets

Blister means a bubble and is one of the best packaging methods for pharmaceuticals and food items. With image processing, we can identify fractures, cracks, and color differences in various types of tablets and capsules.

کاربردهای پردازش تصویر و بینایی ماشین

Plant Identification with Image Processing

With image processing, we can identify plants in different backgrounds and recognize their type. As an example in the image above, a plant has been identified and highlighted with green color through image processing.

تشخیص و ردیابی در پردازش تصویر

Object Motion Tracking

With image processing, we can identify objects in motion. The image taken in motion shows the motion tracking of a motor, performed by image processing, and its position in the image is determined.

اندازه گیری ابعادی با پردازش تصویر

2D Measurement with Image Processing

In 2D measurement, geometric shapes such as circles, ellipses, rectangles, or part of an arc can be identified using edge detection in the image, and parameters such as the radius can be extracted.

تشخیص علائم و تابلوهای راهنمایی و رانندگی با پردازش تصویر

Road Signs Identification

With image processing, we can detect and recognize road signs and guidance during vehicle movement. In this case, if the driver fails to notice the signs due to lack of sufficient concentration or inattention, the vehicle monitoring system equipped with image processing can alert him and prevent potential hazards. The image above is taken by the monitoring system of a moving vehicle, where a warning sign has been detected.

بررسی و کنترل موقعیت برچسب (لیبل )در پردازش تصویر

Label Position Control

With image processing, we can check the accuracy of label position. As shown in the images, the label on the shampoo must be placed in a specific position on the shampoo with a slight tolerance. Using image processing, we detect this tolerance to take corrective actions in case of deviation from the allowable amount.

اندازه گیری با پردازش تصویر

One-Dimensional Measurement

Using image processing, the distance between two points can be determined within seconds using filter-based detection. In the figure, the distance between the blades of a fan is obtained using image processing. The red color indicates that this distance has exceeded the permissible tolerance, meaning it is either greater or less than the allowable limit.

تشخیص و شناسایی جاده با پردازش تصویر

Road Identification

Road identification from aerial photos is achievable through image processing. An enlarged aerial photo in the figure shows a road identified using image processing.

تشخیص و خرابی سطوح به کمک بینایی ماشین

Surface Defect Detection with Image Processing

As shown in the images, surface defects on plastic surfaces are identified and the defective area is marked with a red circle using image processing.

تشخیص و شناسایی حرکت

Motion Detection with Optical Flow

Optical flow is a method for motion detection in images, where two consecutive images from a camera are compared to identify the position, speed, and direction of motion. In the example, bicycle movement is detected using image processing with Halcon software, triggering the opening command of the jack.

تشخیص خرابی محصولات با پردازش تصاویر

Product Fault Detection with Image Processing

Using image processing algorithms, cracks and bumps on the surface of battery lids can be identified. The image shows examples of detected faults on the surface of a battery lid.

پردازش تصاویر پزشکی

Analysis of Veins in Angiography

Medical term for vein blockage or occlusion is “angiography.” Using image processing, veins can be identified, and by measuring the diameter in images, blockage or occlusion of the vein can be detected.

تشخیص سن درختان

Calculating the Lifespan of Trees

The simplest way to calculate the lifespan of trees is by counting their layers, with each less colorful and colorful layer representing one year of the tree’s life. Using image processing, we can count these layers and calculate the lifespan of the tree.

شناسایی موقعیت قطعه ی سه بعدی

3D Object Detection

With image processing, we can find the coordinates of three-dimensional parts. These coordinates can be used for robot gripping, counting, part identification, etc. The figure shows the identified position of a three-dimensional part using image processing.

تشخیص خرابی بافت (تکسچر) با پردازش تصویر

Texture Identification with Image Processing

Using image processing, we can identify textures, a process known as Texture Inspection. Texture identification allows us to detect defects and irregularities in the texture. As seen in the above images, using texture identification in image processing, the area of surface irregularity is clearly identified.

تشخیص و شناسایی رنگ با پردازش تصویر

Color Identification with Image Processing

With image processing, we can identify colors. Color identification in image processing greatly aids in various algorithms. In the example, fuse colors are identified using image processing, and their color determines the allowable fuse current (e.g., a fuse with blue color can tolerate a current of 15 amps).

ساخت تصویر موزاییکی با پردازش تصویر

Creating Mosaic Images with Image Processing

Creating mosaic images involves connecting images from different parts of a scene to obtain a larger seamless image. Mosaic methods can be used to combine satellite images to achieve a larger area. The above figure shows six separate images merged together using mosaic techniques.

To register for the “Machine Vision Training Course with Halcon Software,” click here.