RAW Movie Playback Parameter Determination for Smooth Frame Transitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing RAW movie playback technologies do not support smooth playback from an arbitrary position, as they require recalculating parameter values from the first frame, leading to increased computational load and unnatural display when starting playback mid-file.
Innovation Solution
An image processing apparatus and method that determines development parameters for each frame based on differences from preceding frames, allowing for natural playback by executing parameter determination processing for a preset number of frames before the target frame of interest, ensuring consistent parameter values across playback positions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If parameter determination processing is executed from the first frame to ensure consistent development parameters, then image quality is maintained, but computational load increases significantly when playing back from arbitrary positions
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing development parameters for a preset number of frames before the frame of interest during the file writing phase. This allows the playback to start immediately with pre-computed parameters rather than calculating from the first frame, thus maintaining image quality while reducing computational load during playback.
Solution Approach 2:
The patent segments the parameter determination process by only calculating development parameters for a limited preset number of frames before the frame of interest, rather than processing all frames from the beginning. This segmentation reduces the computational scope while maintaining sufficient image quality for arbitrary position playback.
2Stability of the object's composition
If development parameters are recalculated from the first frame for arbitrary position playback, then parameter consistency is achieved, but playback time increases
Solution Approach 1:
The patent pre-computes and stores the necessary development parameters during file creation, so that during playback from arbitrary positions, the pre-calculated parameters can be directly used without recalculation, thus maintaining parameter consistency while avoiding time loss.
3Stability of the object's composition
If time constant processing is applied to smooth frame changes, then natural playback is achieved, but processing complexity increases when starting from arbitrary positions
Solution Approach 1:
The patent applies time constant processing in advance during file creation to pre-smooth the development parameters. This preliminary smoothing action ensures that when playback starts from arbitrary positions, the pre-processed parameters provide smooth transitions without requiring complex real-time processing during playback.
4Manufacturing precision
If all frames are processed to ensure quality at arbitrary playback positions, then image quality is maintained, but file size increases
Solution Approach 1:
The patent applies local quality by storing development parameters only for a preset number of frames before the frame of interest, rather than processing and storing data for all frames in the file. This localized approach maintains image quality for arbitrary position playback while avoiding the increased file size that would result from processing the entire file.
Data Source
AI summary
An image processing apparatus comprises a processing unit which executes determination processing for determining a parameter to be used in development processing of a target playback frame within a RAW movie file, based on a difference between a parameter for the target playback frame and a parameter used in development processing of a proceeding frame, a developing unit which performs development processing on a RAW image of the target playback frame using the determined parameter, and a control unit which, when a playback start position is designated by a user, determines a parameter for a frame of interest corresponding to the playback start position, by causing the processing unit to execute the determination processing for each of a plurality of frames from a frame that is a preset number of frames before the frame of interest to the frame of interest.


