JPEG Image Processing Apparatus with Restart Marker Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing systems require lengthy pre-processing involving Huffman-decoding and re-coding to insert restart markers, leading to increased time for image rotation and printing processes, especially in applications like rotated printing.
Innovation Solution
An image processing apparatus and method that generate intermediate data through variable-length coding/decoding, allowing parallel execution of recompression with restart marker insertion, reducing the need for repeated recompression during the rotation process by sharing intermediate data between display and rotation processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Huffman-decoding and re-coding is performed to insert restart markers, then restart markers can be inserted in the compressed image, but the processing time increases significantly
Solution Approach 1:
The patent applies preliminary action by performing Huffman-decoding and restart marker insertion during the initial display process, so that when rotation printing is later requested, the restart markers are already in place without requiring time-consuming re-processing. This pre-preparation eliminates the need for repeated recompression during rotation operations.
Solution Approach 2:
The patent implements dynamics by making the processing path adaptive: during normal display, the system performs full Huffman-decoding and restart marker insertion; when rotation printing is detected, it uses the pre-processed intermediate data with embedded restart markers, dynamically switching between complete processing and optimized reuse based on operational context.
2Manufacturing precision
If the compressed image is decoded and rotated stripe width by stripe width, then the image can be rotated correctly, but the overall processing time increases
Solution Approach 1:
The patent applies preliminary action by pre-inserting restart markers during the display process, so that when rotation printing is needed, the restart markers are already positioned correctly in the intermediate data. This eliminates the need for time-consuming restart marker insertion during rotation processing, while maintaining correct stripe-width-based rotation accuracy.
Solution Approach 2:
The patent merges the restart marker insertion operation with the normal display processing operation, combining two separate functions (display and rotation preparation) into a single unified process. This consolidation allows restart markers to be inserted without dedicated time, as they are inserted during the inevitable display process anyway.
Data Source
AI summary
JPEG data to be printed is Huffman-decoded on a block-by-block basis and is stored in a Huffman decoded data storage unit as Huffman decoded data, image data is generated by performing a later-stage decoding process (group decoding, run-length decoding, inverse quantization, inverse DCT) on the Huffman decoded data, a display process for displaying an image in a display unit based on the generated image data is executed, and the JPEG data is reconstructed by inserting RST markers at intervals equivalent to every stripe width while encoding the Huffman decoded data produced during the display process and stored in a reconstructed JPEG data storage unit. Then, when rotated printing is instructed, rotation/decoding that performs rotation while decoding the stored reconstructed JPEG data using the RST markers is carried out, print data is created from the image data obtained by the rotation/decoding, and a printing process is executed.


