Motion Vector Detection Device with Adaptive Template Block Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional motion vector detection methods fail to effectively control motion vector detection based on factors other than object and imaging lens states, limiting the accuracy of motion vector detection and not allowing for flexible adjustments in template block size, image size, and search range settings.
Innovation Solution
A motion vector detection device with a control unit that adjusts settings such as template block arrangement, size, number, search range, and image size based on the intended use of the detected motion vector and the movement of the apparatus, enabling flexible control of the detection process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If template matching is used to detect motion vectors with fixed template block settings, then the detection method is simple, but the accuracy of motion vector detection is limited and cannot be optimized for different uses
Solution Approach 1:
The patent applies dynamics by making the template block settings (size, number, positions) changeable rather than fixed. The control unit dynamically adjusts these parameters based on the detected use type (camera shake correction or object blur correction) and apparatus movement, allowing the system to adapt to different detection scenarios and improve accuracy without permanent complexity
Solution Approach 2:
The patent changes parameters (template block size, number, and positions) based on the use type. For camera shake correction, larger template blocks covering broader areas are used, while for object blur correction, smaller template blocks focused on specific regions are employed. This parameter adaptation resolves the contradiction by optimizing detection accuracy for each specific use
2Adaptability or versatility
If the template block size and number are fixed, then the detection process is efficient, but the adaptability to different detection purposes (camera shake correction vs. object blur correction) is poor
Solution Approach 1:
The system dynamically adjusts template block configurations based on the detected use type. The control unit switches between different template block settings (size, number, positions) depending on whether camera shake correction or object blur correction is needed, enabling adaptability while maintaining efficiency through automated parameter selection
Solution Approach 2:
The patent applies local quality by using different template block configurations for different detection purposes. For object blur correction, smaller template blocks are used in specific regions where object movement needs to be tracked, while for camera shake correction, larger template blocks cover broader areas. This localized optimization achieves both adaptability and efficiency
3Measurement precision
If the search range and image size are not adjusted, then the detection settings are simple, but the accuracy cannot be optimized based on apparatus movement and detection purpose
Solution Approach 1:
The patent changes parameters (search range size, image size, template block configurations) based on the use type and apparatus movement. The control unit automatically adjusts these parameters to optimize detection accuracy for each specific scenario, resolving the contradiction by making the system adaptive rather than statically complex
Data Source
AI summary
A motion vector detection device includes at least one processor and at least one memory that function as a detection unit configured to detect a motion vector between a plurality of images, and a control unit configured to perform setting with respect to a detection of the motion vector. The detection unit detects the motion vector by searching for an area, which has a correlation with a template block that is set in one of the plurality of images, within a search range that is set for another one of the plurality of images. The control unit changes a size and a number of the template block, based on a use of the motion vector that is detected by the detection unit.


