Image Processing Apparatus Proxy Data Export Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video production workflows, existing technologies cannot change the order in which proxy data is exported when both material data and proxy data are generated from RAW moving images, limiting flexibility and efficiency.

Innovation Solution

An image processing apparatus with a control unit that switches between first and second processing units to prioritize the export of proxy data when both material data and proxy data are being exported, allowing the control unit to execute first processing on a plurality of frames after executing second processing on all frames, ensuring proxy data is generated and exported before material data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If material data is used to generate proxy data, then processing time is reduced, but the export order of proxy data cannot be changed

Engineering Contradiction:
Improveprocessing timeVSAvoidexport order flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent divides the processing into two separate processing units: first processing unit that generates material data from RAW moving images, and second processing unit that generates proxy data from the material data. This segmentation allows independent control of each processing stream, enabling the export order to be changed without affecting the generation dependency relationship.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control through the control unit that can switch between different execution modes: executing first processing on multiple frames, or executing second processing on all frames. This dynamic switching enables flexible adjustment of processing priorities and export orders based on different workflow requirements.

Inventive Principle:
Principle #15Dynamics

2Speed

If proxy data is prioritized for export, then proxy data acquisition is faster, but overall processing time increases due to additional frame read-out

Engineering Contradiction:
Improveproxy data acquisition speedVSAvoidoverall processing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The first processing unit performs material development processing on frames of RAW moving images in advance, generating material data that is then used by the second processing unit for proxy data generation. This preliminary action ensures that when proxy data prioritization is needed, the source material is already prepared, minimizing the impact on overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Material data serves as an intermediary between RAW moving images and proxy data. The control unit manages this intermediary data to enable flexible export ordering, allowing proxy data to be exported first when needed while maintaining an efficient processing pipeline that reduces overall time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11126884B2Image processing apparatus, method for controlling image processing apparatus, and non-transitory computer-readable storage medium
Publication Date: 2021.09.21 CANON KK
  • US11126884B2 patent drawing
  • US11126884B2 patent drawing
  • US11126884B2 patent drawing

AI summary

An image processing apparatus comprising a first processing unit which executes first processing including first development processing on frames of RAW moving images, a second processing unit which executes second processing including second development processing on frames of RAW moving images, and a control unit which performs control to generate, from RAW moving images to be processed, first and second moving images by causing the first and second processing units to execute the first and second processing, respectively, wherein the control unit switches between execution of the first and second processing on each frame of the RAW moving images to be processed and execution of the first processing on a plurality of the frames of the RAW moving images to be processed after executing the second processing on the plurality of the frames of the RAW moving images to be processed.