Image processing method and image processing device for reducing color shift
First Claim
1. A method for processing an image, comprising:
- providing a data of the image, wherein the image comprises a first pixel and a second pixel adjacent to each other, wherein each of the first pixel and the second pixel has a plurality of subpixels, wherein the data comprises a gray level of each of the subpixels;
setting a first subpixel of the subpixels of the first pixel and a second subpixel of the subpixels of the second pixel as a higher subpixel and a lower subpixel, wherein the color of the first subpixel is the same as the color of the second subpixel;
performing a lookup process to determine a shifted gray level of the higher subpixel and a shifted gray level of the lower subpixel in accordance with the gray level of the higher subpixel and the gray level of the lower subpixel respectively, wherein the shifted gray level of the higher subpixel is greater than the shifted gray level of the lower subpixel; and
updating the gray level of the first subpixel and the gray level of the second subpixel in accordance with the shifted gray level of the higher subpixel and the shifted gray level of the lower subpixel;
wherein setting the first subpixel and the second subpixel as the higher subpixel and the lower subpixel comprises,calculating a gray-level difference which is a difference between the gray level of the first subpixel and the gray level of the second subpixel;
determining the first subpixel and the second subpixel as the higher subpixel and the lower subpixel if the gray-level difference is less than a difference threshold; and
determining the first subpixel and the second subpixel as the lower subpixel and the higher subpixel if the gray-level difference is greater than or equal to the difference threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing an image includes the following steps. A data of the image including a first pixel and a second pixel adjacent to each other is provided. A first subpixel of the first pixel and a second subpixel of the second pixel are set as a higher subpixel and a lower subpixel. A lookup process is performed to determine a shifted gray level of the higher subpixel and a shifted gray level of the lower subpixel in accordance with the gray level of the higher subpixel and the gray level of the lower subpixel respectively. A gray level of the higher subpixel and a gray level of the lower subpixel are updated in accordance with the shifted gray level of the higher subpixel and the shifted gray level of the lower subpixel.
-
Citations
32 Claims
-
1. A method for processing an image, comprising:
-
providing a data of the image, wherein the image comprises a first pixel and a second pixel adjacent to each other, wherein each of the first pixel and the second pixel has a plurality of subpixels, wherein the data comprises a gray level of each of the subpixels; setting a first subpixel of the subpixels of the first pixel and a second subpixel of the subpixels of the second pixel as a higher subpixel and a lower subpixel, wherein the color of the first subpixel is the same as the color of the second subpixel; performing a lookup process to determine a shifted gray level of the higher subpixel and a shifted gray level of the lower subpixel in accordance with the gray level of the higher subpixel and the gray level of the lower subpixel respectively, wherein the shifted gray level of the higher subpixel is greater than the shifted gray level of the lower subpixel; and updating the gray level of the first subpixel and the gray level of the second subpixel in accordance with the shifted gray level of the higher subpixel and the shifted gray level of the lower subpixel; wherein setting the first subpixel and the second subpixel as the higher subpixel and the lower subpixel comprises, calculating a gray-level difference which is a difference between the gray level of the first subpixel and the gray level of the second subpixel; determining the first subpixel and the second subpixel as the higher subpixel and the lower subpixel if the gray-level difference is less than a difference threshold; and determining the first subpixel and the second subpixel as the lower subpixel and the higher subpixel if the gray-level difference is greater than or equal to the difference threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for processing an image, comprising:
-
a receiving circuit configured to receive a data of the image, wherein the image comprises a first pixel and a second pixel adjacent to each other, wherein each of the first pixel and the second pixel has a plurality of subpixels, wherein the data comprises a gray level of each of the subpixels; a setting circuit configured to set a first subpixel of the subpixels of the first pixel and a second subpixel of the subpixels of the second pixel as a higher subpixel and a lower subpixel, wherein the color of the first subpixel is the same as the color of the second subpixel; a lookup circuit configured to perform a lookup process to determine a shifted gray level of the higher subpixel and a shifted gray level of the lower subpixel in accordance with the gray level of the higher subpixel and the gray level of the lower subpixel respectively, wherein the shifted gray level of the higher subpixel is greater than the shifted gray level of the lower subpixel; and an updating circuit configured to update the gray level of the first subpixel and the gray level of the second subpixel in accordance with the shifted gray level of the higher subpixel and the shifted gray level of the lower subpixel; wherein the setting circuit is configured to perform the following steps; calculating a gray-level difference which is a difference between the gray level of the first subpixel and the gray level of the second subpixel; determining the first subpixel and the second subpixel as the higher subpixel and the lower subpixel if either the gray-level difference is less than a difference threshold or the gray level of the first subpixel is greater than or equal to the gray level of the second subpixel; and determining the first subpixel and the second subpixel as the lower subpixel and the higher subpixel if the gray-level difference is greater than or equal to the difference threshold and the gray level of the first subpixel is less than the gray level of the second subpixel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing an image, comprising:
-
providing a data of the image, wherein the image comprises a plurality of pixels, wherein each of the pixels has a plurality of subpixels, the data comprises a gray level of each of the subpixels, wherein the pixels comprise a first pixel and a second pixel positioned at a first column in sequence, wherein the pixels further comprise a third pixel and a fourth pixel positioned at a second column in sequence, wherein the first column is adjacent to the second column, wherein the first pixel is adjacent to the third pixel; setting a first subpixel of the subpixels of the first pixel, a second subpixel of the subpixels of the second pixel, a third subpixel of the subpixels of the third pixel, and a fourth subpixel of the subpixels of the fourth pixel as a first higher subpixel, a first lower subpixel, a second higher subpixel, and a second lower subpixel, wherein the first subpixel, the second subpixel, the third subpixel, and the fourth subpixel have the same color; performing a lookup process to determine a shifted gray level of the first higher subpixel and a shifted gray level of the first lower subpixel in accordance with the gray level of the first higher subpixel and the gray level of the first lower subpixel, respectively; performing a recovery process to determine a shifted gray level of the second higher subpixel and a shifted gray level of the second lower subpixel in accordance with the shifted gray level of the first higher subpixel and the shifted gray level of the first lower subpixel, respectively; and updating the gray level of the first subpixel, the gray level of the second subpixel, the gray level of the third subpixel, and the gray level of the fourth subpixel in accordance with the shifted gray level of the first subpixel, the shifted gray level of the second subpixel, the shifted gray level of the third subpixel, and the shifted gray level of the fourth subpixel, respectively. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A device for processing an image, comprising:
-
a receiving circuit configured to receive a data of the image, wherein the image comprises a plurality of pixels, wherein each of the pixels has a plurality of subpixels, the data comprises a gray level of each of the subpixels, wherein the pixels comprise a first pixel and a second pixel positioned at a first column in sequence, wherein the pixels further comprise a third pixel and a fourth pixel positioned at a second column in sequence, wherein the first column is adjacent to the second column, wherein the first pixel is adjacent to the third pixel; a setting circuit configured to set a first subpixel of the subpixels of the first pixel, a second subpixel of the subpixels of the second pixel, a third subpixel of the subpixels of the third pixel, and a fourth subpixel of the subpixels of the fourth pixel as a first higher subpixel, a first lower subpixel, a second higher subpixel, and a second lower subpixel, wherein the first subpixel, the second subpixel, the third subpixel, and the fourth subpixel have the same color; a lookup circuit configured to perform a lookup process to determine a shifted gray level of the first higher subpixel and a shifted gray level of the first lower subpixel in accordance with the gray level of the first higher subpixel and the gray level of the first lower subpixel, respectively; a recovery lookup circuit configured to perform a recovery process to determine a shifted gray level of the second higher subpixel and a shifted gray level of the second lower subpixel in accordance with the shifted gray level of the first higher subpixel and the shifted gray level of the first lower subpixel, respectively; and an updating circuit configured to update the gray level of the first subpixel, the gray level of the second subpixel, the gray level of the third subpixel, and the gray level of the fourth subpixel in accordance with the shifted gray level of the first subpixel, the shifted gray level of the second subpixel, the shifted gray level of the third subpixel, and the shifted gray level of the fourth subpixel, respectively. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification