Image Processing Apparatus Automatic Storage Region Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing techniques require users to determine whether an in-place process is possible, which increases user burden and may not efficiently reduce storage region usage, especially when the in-place process cannot be performed.

Innovation Solution

An image processing apparatus and method that determines whether overwriting input image data with output image data is possible based on processing content, and automatically sets the storage region for output data accordingly, using a controller to manage storage and processing operations, including the option to execute image processing using a different processor or divide input data for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the in-place process is performed to reduce storage region usage, then the amount of used storage region is reduced, but the user burden increases due to the need to determine whether in-place process is possible

Engineering Contradiction:
Improvestorage region usageVSAvoiduser burden
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system automatically determines whether in-place processing is possible and executes the appropriate processing mode without requiring user intervention. The determination section evaluates processing content to decide if overwriting input image data with output image data is safe, and the controller automatically switches between in-place and out-of-place processing based on this determination.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If the in-place process is performed without proper determination, then storage region usage is reduced, but processing reliability deteriorates due to incorrect overwriting

Engineering Contradiction:
Improvestorage region usageVSAvoidprocessing reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The determination section performs preliminary analysis of the processing content before execution to determine whether in-place processing is possible. This preliminary determination prevents incorrect overwriting by evaluating whether the processing operation would corrupt input data, ensuring that only safe in-place operations are performed.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automatic determination of in-place process possibility is implemented, then user burden is reduced, but device complexity increases

Engineering Contradiction:
Improveuser burdenVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system is divided into distinct functional sections: a determination section that evaluates whether in-place processing is possible, and a controller that executes the appropriate processing mode. This segmentation allows the complexity to be isolated to specific modules while keeping the overall system manageable and the user interface simple.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10783604B2Image processing apparatus, image processing method, and image processing program
Publication Date: 2020.09.22 FUJIFILM CORP
  • US10783604B2 patent drawing
  • US10783604B2 patent drawing
  • US10783604B2 patent drawing

AI summary

An image processing apparatus that executes image processing using an object group in which plural objects that perform image processing with respect to input image data stored in a storage region and output output image data are connected to each other is provided. The apparatus includes: a determination section that determines whether performing overwriting on the input image data using the output image data is possible according to each piece of processing content of the image processing; a controller that performs a setting for setting a storage region of the output image data of the image processing as a region including a storage region in which the input image data on which the overwriting is possible is stored, and performs a control for executing the image processing using the object group, with respect to the image processing for which it is determined that the overwriting is possible.