Moving Image Generation Apparatus Shift Amount Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for storing moving image information face challenges in efficiently encoding difference data between frames, especially when images are significantly different, leading to increased processing load and time in information processing apparatuses with reduced capacity.
Innovation Solution
A computer-readable storage medium with a moving image generation program that calculates and stores shift amounts and difference data between images, allowing for efficient encoding and reproduction of moving image information by using shift amount calculation, difference data calculation, and image addition means, along with coding and decoding mechanisms to reduce processing load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If difference data encoding is used for storing moving image information, then storage efficiency is improved, but processing load increases when images of adjacent frames are greatly different
Solution Approach 1:
The patent extracts only the essential motion information (motion vectors) from the complex frame comparison process. Instead of encoding entire difference images between greatly different frames, the system extracts discrete motion vectors that represent the displacement of image blocks, significantly reducing the data量和processing complexity while maintaining encoding efficiency
Solution Approach 2:
The patent divides the image into multiple blocks and calculates motion vectors for each block independently. This segmentation allows the system to handle locally similar regions separately, reducing the overall processing load compared to analyzing entire frames, while still capturing the essential motion information for efficient compression
2Measurement precision
If motion vector detection is performed between adjacent frames, then encoding accuracy is improved, but encoding time increases
Solution Approach 1:
The patent performs motion vector detection only on necessary image blocks rather than all pixels in the frame. By selecting representative blocks and calculating motion vectors only for these partial regions, the system achieves sufficient encoding accuracy while dramatically reducing the time required compared to full-frame analysis
Solution Approach 2:
The patent performs preliminary sorting and selection of image blocks before motion vector calculation. By pre-identifying and sorting blocks based on their importance or motion characteristics, the system prepares the data in advance, allowing faster and more accurate motion detection during the encoding process without requiring exhaustive analysis of all frame data
Data Source
AI summary
For lower load in image encoding, the present invention causes the CPU core to function as the following sections: an editing execution section for an editing process, including shifting process, of an unprocessed image which may undergo previous editing process, under user's input; a shift amount calculation section for calculating the shift amount of the resultant edited image; a difference data calculation section for obtaining difference data between the processed image and an image obtained through shifting of the unprocessed image by the calculated shift amount; and an image addition section for storing, in the image storage section, the calculated shift amount, and the obtained difference data, so as to be associated with each other.


