Edge-Based Object Recognition for Fast Complex-Background Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer vision and deep learning applications struggle with recognizing target objects in images with complex backgrounds, particularly on edge computing platforms with limited computing power, leading to prolonged computing times unsuitable for practical applications.
Innovation Solution
An object recognition method and device that involves obtaining a reference image and its edge detection image, determining coordinate components, and identifying specific image areas to recognize target objects efficiently using edge detection and machine learning models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If deep learning networks are used to recognize target objects in images with complex backgrounds, then recognition accuracy is improved, but computing time increases significantly
Solution Approach 1:
The patent divides the image processing task into multiple stages: first performing edge detection to identify potential object regions, then applying deep learning only to these extracted regions of interest. This segmentation approach maintains high recognition accuracy while significantly reducing the computational burden compared to processing the entire image through deep learning networks.
Solution Approach 2:
The patent performs preliminary edge detection and region extraction before applying deep learning algorithms. By pre-processing the image to identify and isolate potential target objects, the system prepares the data in advance, allowing the deep learning model to focus only on relevant regions and thereby reducing overall computing time while maintaining accuracy.
2Measurement precision
If deep learning networks are deployed on edge computing platforms, then object recognition capability is improved, but device complexity and computational resource requirements increase
Solution Approach 1:
The patent segments the computational workload between simple edge detection algorithms that can run on resource-constrained edge devices and more complex deep learning models that process only the extracted regions of interest. This division allows edge computing platforms to achieve accurate object recognition without requiring the full computational resources needed for processing entire images through deep learning networks.
Solution Approach 2:
The patent extracts regions of interest from the full image using edge detection before feeding them to the deep learning model. This extraction process removes unnecessary background and irrelevant areas, reducing the amount of data that needs to be processed by the computationally intensive deep learning network, thereby lowering device complexity requirements for edge deployment.
3Measurement precision
If the entire image is processed through deep learning networks, then comprehensive object detection is improved, but computational efficiency deteriorates
Solution Approach 1:
The patent segments the image into regions of interest based on edge detection results, then applies deep learning only to these segmented regions. This maintains comprehensive object detection capability by ensuring all potential targets are captured through edge-based region extraction, while improving computational efficiency by limiting deep learning processing to only the necessary portions of the image.
Solution Approach 2:
The patent applies deep learning partially to only the extracted regions of interest rather than to the entire image. This partial action approach maintains sufficient object detection comprehensiveness by focusing computational resources on areas most likely to contain target objects, thereby significantly improving computational efficiency without sacrificing detection coverage.
Data Source
Figure 1~2
Figure 3A
Figure 3B
AI summary
An embodiment of the disclosure provides an object recognition method and an object recognition device (100). The method includes: obtaining a reference image (320, 620) and a first edge detection image (330, 630) of the reference image (320, 620); determining a first coordinate component based on the first edge detection image (330, 630); determining at least one sub-image area (420, 721, 722) in the reference image (320, 620) according to the first coordinate component; obtaining a second edge detection image (430, 731, 732) of each sub-image area (420, 721, 722); determining a second coordinate component based on the second edge detection image (430, 731, 732) of each sub-image area (420, 721, 722); determining a specific image area (520) in the reference image (320, 620) based on the first coordinate component and the second coordinate component; and recognizing a target object (OB1, OB2) in the specific image area (520).