Image Capture Subject Priority to Suppress Unintended Code Reading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image capturing devices, such as smartphones, require users to manually switch modes to avoid reading two-dimensional codes when both human faces and codes are detected, leading to inconvenience.
Innovation Solution
An image capturing apparatus with a control method that automatically determines the priority between detecting a human face and a two-dimensional code based on their positions or sizes within the photographing view angle, selectively executing processing to suppress unintended code reading.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the device automatically reads two-dimensional codes when detected in the photographing view angle, then code reading functionality is improved, but unintended code reading occurs when the user wants to photograph subjects
Solution Approach 1:
The system changes the parameter of subject priority based on detection results. When both a subject and two-dimensional code are detected, the system dynamically adjusts which object is prioritized for processing by evaluating their distances from the photographing center, thereby resolving the contradiction between automatic code reading and preventing unintended reading.
Solution Approach 2:
The photographing center distance serves as an intermediary criterion to mediate between code reading and subject photographing. By introducing this intermediate evaluation parameter, the system determines processing priority without requiring user intervention, effectively resolving the conflict between automatic code reading functionality and preventing unintended reading.
2Measurement precision
If the user manually switches modes to avoid unintended code reading, then code reading accuracy is improved, but user operation complexity increases
Solution Approach 1:
The system performs self-service by automatically determining processing priority based on the distances of detected objects from the photographing center. This eliminates the need for user intervention to switch modes, thereby maintaining code reading accuracy while significantly reducing user operation complexity.
Solution Approach 2:
The system dynamically changes processing parameters based on detected object positions. By automatically adjusting which object (subject or code) is prioritized based on distance from the photographing center, the system maintains accurate code reading when appropriate while avoiding unintended reading, all without requiring user mode switching.
3Manufacturing precision
If the device prioritizes subject detection over code reading, then photographing quality is improved, but code reading functionality deteriorates
Solution Approach 1:
The system dynamically adjusts processing priority based on real-time detection results. Rather than statically prioritizing subject detection, the system evaluates the distances of both subjects and two-dimensional codes from the photographing center and flexibly determines which to process first, thereby maintaining both high photographing quality and effective code reading functionality.
Solution Approach 2:
The system changes processing parameters dynamically based on object positions. When a subject is closer to the photographing center, photographing quality is prioritized; when a code is closer, code reading functionality is prioritized. This parameter adjustment resolves the contradiction between the two functions.
Data Source
AI summary
An image capturing apparatus obtains an image, a first detecting unit detects a specific subject from the image, a second detecting unit detects an identifier from the image, a decoding unit obtains information indicated by the detected identifier, a comparing unit compares a distance from a center of the photographing view angle of the image to a region that the subject is detected and a distance from the center of the view angle to a region that the identifier is detected, or a comparison between a size of the region that the subject is detected and a size of the region that the identifier is detected. According to the comparison, a processing unit switches between displaying a screen that allows a user to select whether to execute processing based on the identifier indicated information, without automatic focus control, and performing the automatic focus control for the subject without screen display.


