Image Processing Device Row Determining Unit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing systems face challenges in determining whether image data has already been read, leading to decreased processing speed due to repeated reads from low-speed storage devices, especially when correcting for distortion and alignment issues in image data.
Innovation Solution
A processing device with a low-speed storage unit and a high-speed storage unit, where the determining unit reads and writes image data from the low-speed unit to the high-speed unit based on predetermined storage rows, allowing for efficient determination of already read data and optimizing storage and retrieval processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a low-speed storage device is used to store large amounts of image data per frame at low cost, then storage cost is reduced, but processing speed decreases due to repeated reads
Solution Approach 1:
The patent divides the image data storage into two segments: a low-speed storage device for bulk image data and a high-speed storage device (cache) for frequently accessed data. This segmentation allows the system to maintain large storage capacity while enabling fast access to critical data portions, resolving the contradiction between storage capacity and processing speed.
Solution Approach 2:
The system performs preliminary actions by pre-loading image data from the low-speed storage device into the high-speed storage device before it is needed for processing. The determining unit predicts which data will be needed and loads it in advance, eliminating wait times during actual processing operations and maintaining high processing speed.
2Ease of operation
If image data is read repeatedly from low-speed storage device, then data access is possible, but processing speed decreases
Solution Approach 1:
The high-speed storage device acts as an intermediary between the low-speed storage device and the processing unit. It buffers frequently accessed image data, allowing the processing unit to access data quickly without directly interfacing with the slow storage device, thus maintaining both data accessibility and high processing speed.
Solution Approach 2:
The system changes the access parameter by shifting the access location from low-speed to high-speed storage. The determining unit monitors access patterns and dynamically changes which storage device is accessed for each data request, optimizing the balance between accessibility and speed based on current processing needs.
3Productivity
If cache mechanism is used to read image data into high-speed storage device, then processing speed improves, but it cannot be easily determined whether image data has already been read
Solution Approach 1:
The determining unit implements a feedback mechanism that continuously monitors the high-speed storage device to determine which image data has already been read. By tracking access patterns and maintaining awareness of the cache contents, the system provides feedback information that makes it easy to identify already-read data, preventing redundant reads while maintaining the speed benefits of the cache mechanism.
Data Source
AI summary
A processing device includes a low-speed storage unit that stores an image extending in a column direction and a row direction, a high-speed storage unit on which reading is executed at a higher speed than the low-speed storage unit and which stores a region corresponding to the entire image in the column direction and a predetermined storage row that is a portion in the row direction of the image, a reading unit that continuously reads the image in the column direction from the high-speed storage unit, and a determining unit that reads the image from the low-speed storage unit and writes the image to the high-speed storage unit. The determining unit determines a row number to be read next in the image based on the minimum or maximum row number in the row direction of the image, stored in the high-speed storage unit for each of targets that are to be processed and are obtained by dividing the column direction into predetermined pixels.


