Image Processing Device Initial Phase Pixel Position Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Image processing devices face distortion issues due to changes in pixel positions during scaling, format conversion, or rotation of images, as the new positions of pixels in output images are not accurately corrected, leading to sampling position errors.
Innovation Solution
An image processing method that computes an initial phase based on differences in pixel positions between input and output images using scaling ratio, chroma subsampling format conversion, or rotation angle information, and uses this phase to determine and correct the position of pixels in the output image, employing a system on chip with a central processing unit and multimedia processing circuit to perform scaling, rotation, and chroma subsampling operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If image processing operations (scaling, rotation, format conversion) are performed to change image format or size, then image processing functionality is improved, but pixel position accuracy deteriorates causing distortion
Solution Approach 1:
The patent calculates the initial phase (pixel position offset) before performing image processing operations such as scaling, rotation, or format conversion. By determining the position difference between the first pixel of the input image and the first pixel of the output image in advance, the system can compensate for position shifts and maintain pixel position accuracy throughout the processing operations.
Solution Approach 2:
The patent uses the calculated initial phase as feedback to correct pixel positions during image processing. The position difference information is fed back into the processing pipeline to adjust and maintain accurate pixel positioning, ensuring that distortion is prevented despite the processing operations being performed.
2Productivity
If pixel positions are not corrected during image processing, then processing speed is improved, but image quality deteriorates due to distortion
Solution Approach 1:
The system performs the position correction calculation in advance by computing the initial phase before the main image processing operations. This preliminary calculation of pixel position offset allows the subsequent processing to proceed efficiently without repeated position corrections, maintaining both high processing speed and image quality.
3Manufacturing precision
If complex position correction calculations are performed for each pixel, then position accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent extracts only the essential position information by calculating the initial phase based on the difference between the first pixel positions of input and output images. Instead of performing complex calculations for every pixel, the system extracts the key position offset information once and applies it to maintain accuracy, significantly reducing computational complexity while preserving position accuracy.
Solution Approach 2:
The calculated initial phase serves as a universal correction parameter that can be applied to various image processing operations including scaling, rotation, and chroma subsampling format conversion. This single position offset calculation handles multiple different processing scenarios, reducing the need for separate complex calculations for each operation type.
Data Source
AI summary
A image processing method includes computing an initial phase corresponding to a difference between a position of a first pixel of an input image and a position of a first pixel of an output image using at least one of scaling ratio information between the input and output images, chroma subsampling format conversion information applied between the input and output images, or rotation angle information of the input image, and determining the position of the first pixel of the output image based on the initial phase and the position of the first pixel of the input image.


