Shutter Speed Determination via Dynamic Block Size Motion Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing shutter speed determination methods in imaging devices often result in blurring of moving subjects due to inadequate detection of motion vectors, especially when the moving subject has a small area compared to the image block size.
Innovation Solution
A shutter speed determination device that includes a motion detector and controller, which repeatedly performs motion vector detection processing on a block-by-block basis with decreasing block sizes, identifying a motion vector related value that changes in the same direction as the magnitude of the motion vector, and determines the shutter speed based on this value.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion vector detection is performed on large blocks, then detection speed is improved, but measurement precision deteriorates for small moving subjects
Solution Approach 1:
The patent applies segmentation by dividing the image into multiple blocks of different sizes. Large blocks are used for areas with large moving subjects to maintain detection speed, while small blocks are used for areas with small moving subjects to improve detection precision. The motion detector selectively processes different block sizes based on the characteristics of the moving subject in each region.
2Measurement precision
If block size is reduced to improve motion vector detection accuracy, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent implements dynamic block size selection where the block size is not fixed but is determined based on the characteristics of the moving subject in each image region. The system dynamically adjusts the block size for each region, using large blocks for regions with large subjects and small blocks for regions with small subjects, thereby optimizing detection precision without uniformly increasing complexity across the entire image.
Solution Approach 2:
The patent applies local quality by assigning different block sizes to different regions of the image based on the local characteristics of moving subjects. Instead of using a uniform block size for the entire image, the system tailors the block size to the specific needs of each region, using smaller blocks only where small moving subjects are detected and larger blocks elsewhere.
3Measurement precision
If repeated detection processing with reduced block sizes is performed, then measurement precision is improved, but loss of time increases
Solution Approach 1:
The patent segments the image processing into different block sizes and processes only relevant regions with small blocks. Instead of uniformly processing the entire image with small blocks (which would be time-consuming), the system identifies regions containing small moving subjects and applies reduced block size processing only to those specific regions, thereby reducing overall processing time while maintaining precision where needed.
Solution Approach 2:
The patent applies local quality by concentrating computational resources on specific regions of the image where small moving subjects are detected. The repeated detection processing with reduced block sizes is performed only in those local regions rather than across the entire image, optimizing the balance between processing time and detection precision.
Data Source
AI summary
A shutter speed determination device includes a motion detector and controller. The motion detector, on a block-by-block basis having a specified block size, performs detection processing of a motion vector for image data obtained by capturing a subject image. The controller, while reducing the block size, causes the motion detector to execute the detection processing repeatedly, each time executing the detection processing the controller finds a motion vector related value that changes in a same direction as a direction in which a magnitude of the motion vector changes, the controller determines a shutter speed used when capturing the subject image thereafter, based on the motion vector related value found.


