Scanner Shading Correction via Multi-Region Storage Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scanner technologies face challenges in updating shading correction values during continuous document reading, leading to decreased image quality due to sensor property changes from temperature variations, as they require reading a reference subject to obtain correction data.

Innovation Solution

A scanner system that includes a transport mechanism, a sensor, and a control unit capable of calculating and storing correction values based on a reference region, allowing for continuous updating of correction values by switching storage regions, enabling real-time image correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If correction data is obtained by reading a white reference plate, then correction values can be obtained, but correction values cannot be updated during continuous document reading

Engineering Contradiction:
Improveimage qualityVSAvoidcontinuous reading capability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The storage unit is divided into multiple storage regions (first storage region and second storage region) to enable parallel storage of correction values. This segmentation allows the system to maintain one correction value while updating another, resolving the contradiction between maintaining image quality and enabling continuous reading updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-calculates correction values during idle periods between document readings and stores them in advance in the storage unit. This preliminary action ensures that updated correction values are ready before they are needed, allowing continuous reading without interruption while maintaining image quality.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If correction values are updated during continuous reading, then image quality can be maintained, but system complexity increases

Engineering Contradiction:
Improveimage quality consistencyVSAvoidcorrection value management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs correction value updates periodically during idle periods between document readings. The control unit calculates correction values at predetermined timing when no document is being read, and switches between storage regions in a periodic manner. This periodic action maintains image quality consistency while avoiding continuous complex operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system creates a copy of the correction value management structure by maintaining multiple storage regions. Instead of managing a single correction value that requires complex update protocols, the system uses multiple copies (storage regions) that can be independently updated, simplifying the overall management complexity while ensuring reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9986129B2Scanner and image production method for sequentially storing image correction value in plurality of storage regions
Publication Date: 2018.05.29 SEIKO EPSON CORP
  • US9986129B2 patent drawing
  • US9986129B2 patent drawing
  • US9986129B2 patent drawing

AI summary

A scanner includes a transport mechanism that continuously transports a plurality of documents, a sensor, a control unit that performs correction of a read image which the sensor reads by using a correction value, a calculation unit that calculates the correction value based on a result from which the sensor reads a reference region between the documents, and a storage unit that sequentially stores the correction value in any of a plurality of storage regions, in which the control unit switches the storage region where the correction value used for the correction is read out to the storage region where the calculated correction value is stored, if storing of the calculated correction value is completed.