Camera Shake Correction Using Interpolated Shake Amounts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional camera shake correction techniques during video reproduction often result in image quality degradation and unnatural angle changes due to sudden large camera shakes, leading to viewer discomfort.
Innovation Solution
A moving image reproduction apparatus that acquires and determines the camera shake amount, calculates an interpolated shake amount if it exceeds a correction range, and decides a camera shake correction amount to maintain the angle of view consistency with the original shooting, using a processor and memory-based program to correct camera shake.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If camera shake correction is performed using the detected shake amount, then camera shake is corrected in the reproduced video, but the enlargement ratio increases and image quality degrades when sudden large camera shake occurs
Solution Approach 1:
The patent changes the parameter used for correction from the raw shake amount to an interpolated shake amount that has been processed to remove abnormal values. This parameter transformation allows the system to maintain correction effectiveness while preventing excessive enlargement that degrades image quality
Solution Approach 2:
The patent introduces an intermediary processing step (interpolation processing) between shake detection and correction application. This intermediary process filters out abnormal shake amounts caused by sudden impacts while preserving genuine camera shake, thereby resolving the contradiction between correction effectiveness and image quality
2Reliability
If camera shake correction is performed without limitation, then camera shake is corrected, but the angle of view changes largely from the original shooting angle of view
Solution Approach 1:
The patent transforms the shake amount parameter through interpolation to produce an interpolated shake amount that maintains angle of view consistency. This parameter change ensures that correction is applied within acceptable limits, preventing large angle of view changes while still correcting camera shake
3Shape
If an upper limit is set for enlargement ratio to maintain angle of view consistency, then angle of view change is limited, but camera shake correction cannot be performed when shake amount exceeds the limit, causing sudden shake blur
Solution Approach 1:
The patent introduces interpolation processing as an intermediary mechanism that bridges the gap between detected shake amounts and correction-applicable shake amounts. This allows the system to maintain angle of view consistency while ensuring correction continuity by converting excessive shake amounts into acceptable correction values through interpolation with adjacent frames
4Reliability
If sudden large camera shake is corrected using the detected shake amount, then correction is applied, but the reproduced video exhibits unnatural angle changes causing viewer discomfort
Solution Approach 1:
The patent uses interpolation processing as an intermediary filter that distinguishes between natural camera shake and sudden large shake caused by impacts. By comparing shake amounts across multiple frames and interpolating, the system identifies and excludes abnormal values, thereby preventing unnatural angle changes that would cause viewer discomfort while maintaining correction for genuine shake
Data Source
AI summary
A moving image reproduction apparatus that reproduces and displays captured moving image on a display device. An MPU acquires a shake amount, and determines whether the shake amount exceeds a range within which camera shake in the captured moving image can be corrected. When the shake amount exceeds the range, the MPU calculates an interpolated shake amount based on the shake amount such that the interpolated shake amount is within the range. The MPU decides a camera shake correction amount based on the shake amount and the interpolated shake amount. The MPU corrects camera shake using the camera shake correction amount. When the shake amount does not exceed the range, the MPU decides the shake amount as the camera shake correction amount, whereas when the shake amount exceeds the range, the MPU decides the interpolated shake amount as the camera shake correction amount.


