Motion Vector Detection for Angular Velocity Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional panning assist functions using representative motion vectors often fail to accurately capture objects at positions away from the center of the image frame, leading to increased blurring as the distance from the center increases, due to the angular velocity being expressed at the center of the angle of view rather than at specific object positions.
Innovation Solution
A motion vector detection apparatus and method that calculates a representative vector based on candidate vectors determined by a point of interest and movement direction within the image, allowing for precise angular velocity calculation and shake correction at specific object positions, thereby improving image clarity across the frame.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a representative motion vector obtained by averaging multiple motion vectors is used for panning assist, then the calculation is simple, but the angular velocity expression becomes inaccurate for objects away from the center of the angle of view
Solution Approach 1:
The patent applies local quality by selecting motion vectors based on the spatial location of objects within the angle of view. Instead of uniformly averaging all motion vectors, the system identifies and selects motion vectors from specific regions corresponding to the object's position, thereby providing location-adaptive angular velocity measurement that accurately reflects the object's motion characteristics regardless of its position in the frame.
2Ease of operation
If the representative motion vector expresses angular velocity at the center of the angle of view, then the calculation is straightforward, but objects at positions away from the center cannot be captured in a still state
Solution Approach 1:
The system determines the object's position within the angle of view and selects motion vectors from the corresponding spatial region. This local quality approach ensures that the representative motion vector accurately reflects the angular velocity at the object's specific location, enabling reliable capture of objects in a still state regardless of their position in the frame.
Solution Approach 2:
The patent introduces an intermediary process that maps between the object's position in the angle of view and the appropriate motion vector region. This intermediary mechanism selects and weights motion vectors based on their spatial correspondence to the object's location, thereby bridging the gap between simple center-based calculation and accurate position-specific angular velocity measurement.
3Illumination intensity
If a slower shutter speed is set to capture panning effect, then the background blur increases, but the object may become blurred if camera movement does not precisely match object movement
Solution Approach 1:
The system employs feedback by continuously monitoring the object's position and motion characteristics within the angle of view, then adjusting the camera's pan/tilt movement in real-time. This feedback mechanism ensures that the camera movement precisely matches the object's motion, maintaining object sharpness during panning capture while allowing the background to blur appropriately for the desired artistic effect.
Solution Approach 2:
The patent applies dynamics by making the shutter speed and camera movement parameters adaptive rather than fixed. The system dynamically adjusts these parameters based on the detected object's motion characteristics and position, enabling optimal balance between background blur intensity and object sharpness for varying capture scenarios.
Data Source
AI summary
Among motion vectors detected relative to a reference image for each of a plurality of areas of a base image, motion vectors related to a moving object are determined. Based on a point of interest and a movement direction of the moving object, one of more of the motion vectors related to the moving object are determined as candidate vector(s), and a representative vector of the moving object is calculated based on the candidate vector(s). A motion vector detection apparatus capable of calculating a motion vector that expresses an angular velocity at a specific position of an object, and a method of controlling the motion vector detection apparatus, are provided.


