An image display apparatus includes: a grayscale conversion device configured to perform grayscale conversion processing on input data to output data; and a display device configured to operate in accordance with the output data to display an image by pixels arranged in a two-dimensional matrix state, wherein the grayscale conversion device is configured to perform first error diffusion processing for converting n0-grayscale input data into n1-grayscale data (2<n1<n0), to perform second error diffusion processing for converting data having a predetermined grayscale or less into lower grayscale data having N2 grayscales (1<n2<n1), to perform third error diffusion processing for converting data having the predetermined grayscale or more into higher grayscale data having N3 grayscales (1<n3<n1), and to combine the lower grayscale data and the higher grayscale data to generate n4-grayscale output data (1<n4<n1).
|
6. A grayscale conversion apparatus including a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data,
the grayscale conversion processing comprising:
performing first error diffusion processing for converting n0-grayscale input data into n1-grayscale data (note that n0 and N1 are integers that satisfy 2<n1<n0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the n1-grayscale data into lower grayscale data having N2 grayscales (note that n2 is an integer that satisfies 1<n2<n1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the n1-grayscale data into higher grayscale data having N3 grayscales (note that n3 is an integer that satisfies 1<n3<n1); and then
combining the lower grayscale data and the higher grayscale data to generate n4-grayscale output data (note that n4 is an integer that satisfies 1<n4<n1).
5. A grayscale conversion program executed on a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, the grayscale conversion program performs processing comprising:
performing first error diffusion processing for converting n0-grayscale input data into n1-grayscale data (note that n0 and N1 are integers that satisfy 2<n1<n0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the n1-grayscale data into lower grayscale data having N2 grayscales (note that n2 is an integer that satisfies 1<n2<n1) and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the n1-grayscale data into higher grayscale data having N3 grayscales (note that n3 is an integer that satisfies 1<n3<n1); and then
combining the lower grayscale data and the higher grayscale data to generate n4-grayscale output data (note that n4 is an integer that satisfies 1<n4<n1).
1. An image display apparatus comprising:
a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data; and
a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state,
wherein the grayscale conversion device is configured to perform first error diffusion processing for converting n0-grayscale input data into n1-grayscale data (note that n0 and n1 are integers that satisfy 2<n1<n0), next,
to perform second error diffusion processing for converting data having a predetermined grayscale or less out of the n1-grayscale data into lower grayscale data having N2 grayscales (note that n2 is an integer that satisfies 1<n2<n1), to perform third error diffusion processing for converting data having the predetermined grayscale or more out of the n1-grayscale data into higher grayscale data having N3 grayscales (note that n3 is an integer that satisfies 1<n3<n1), and then
to combine the lower grayscale data and the higher grayscale data to generate n4-grayscale output data (note that n4 is an integer that satisfies 1<n4<n1).
4. A method of driving an image display apparatus including a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, and a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state, the method causes the grayscale conversion device to perform processing comprising:
performing first error diffusion processing for converting n0-grayscale input data into n1-grayscale data (note that n1 and N1 are integers that satisfy 2<n1<n0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the n1-grayscale data into lower grayscale data having N2 grayscales (note that n2 is an integer that satisfies 1<n2<n1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the n1-grayscale data into higher grayscale data having N3 grayscales (note that n3 is an integer that satisfies 1<n3<n1); and then
combining the lower grayscale data and the higher grayscale data to generate n4-grayscale output data (note that n4 is an integer that satisfies 1<n4<n1).
2. The image display apparatus according to
wherein when one piece of input data corresponds to both lower grayscale data and higher grayscale data, the grayscale conversion device is configured to select the higher grayscale data, and to generate output data.
3. The image display apparatus according to
wherein the grayscale conversion device is configured to generate output data having been subjected to grayscale conversion for each of a plurality of kinds of input data associated with a corresponding one of a plurality of primary color displays.
|
The present application claims priority to Japanese Priority Patent Application JP 2012-039705 filed in the Japan Patent Office on Feb. 27, 2012, the entire content of which is hereby incorporated by reference.
The present disclosure relates to an image display apparatus for displaying an image on a display device, such as a liquid-crystal display panel, etc. Also, the present disclosure relates to a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus.
For example, for a display device of a mobile electronic device, such as a mobile telephone or a mobile information terminal, or a display device of a personal computer or a television receiver, etc., a liquid-crystal display panel of a monochrome display or a color display, an electroluminescence display panel using electroluminescence of an inorganic material or an organic material, or a plasma display panel, etc., is used.
In the case where grayscale display ability of display device pixels is low, to put it another way, in the case where the number of grayscales of pixels is small, contour lines occur in an image, and thus image quality is deteriorated. In such a case, it is noted that image quality is improved using an error diffusion method.
In an error diffusion method, errors that occurred at the time of converting multivalued image data into binary image data, for example, (that is to say, differences between multivalued image data and binary image data) are “diffused” into a plurality of adjacent pixels with weighting factors (refer to R. W. Floyd and L. Steinberg, An adaptive algorithm for spatial grayscale, Journal of the Society for Information Display vol. 17, no. 2 pp 75-77, 1976). For example, by a typical Floyd-Steinberg method among error diffusion methods, as illustrated in
An error diffusion method is a practical method that involves a small calculation load. However, for examples, for an image having gradation, there are cases where grayscale discontinuity becomes conspicuous, and display quality is deteriorated.
Accordingly, it is desirable to provide an image display apparatus capable of reducing grayscale discontinuity, a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus.
According to an embodiment of the present disclosure, there is provided an image display apparatus including: a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data; and a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state, wherein the grayscale conversion device is configured to perform first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0), next, to perform second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1), to perform third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1), and then to combine the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
According to another embodiment of the present disclosure, there is provided a method of driving an image display apparatus including a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, and a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state, the method causes the grayscale conversion device to perform processing including: performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next, performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1), and then combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
According to another embodiment of the present disclosure, there is provided a grayscale conversion program executed on a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, the grayscale conversion program performs processing including: performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next, performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1) and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1); and then combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
According to another embodiment of the present disclosure, there is provided a grayscale conversion apparatus including: a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, the grayscale conversion processing including: performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next, performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1); and then combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
By an image display apparatus according to the present disclosure, the grayscale conversion processing on input data is performed in combination of a result of second error diffusion processing and a result of third error diffusion processing on the data that have been subjected to first error diffusion processing. To put it in another way, error diffusion processing is performed for a plurality of times with different conditions, and thereby grayscale conversion processing is performed. Accordingly, grayscale discontinuity is reduced when processing is performed on an image having gentle gradation.
Additional features and advantages are described herein, and will be apparent from the following Detailed Description and the figures.
In the following, a description will be given of the present disclosure on the basis of embodiments with reference to the drawings. The present disclosure is not limited to the embodiments, and various numeric values and materials in the embodiments are examples. In the following description, the same reference letter is used for the same element or an element having the same function, and a duplicated description will be omitted. In this regard, the description will be given in the following order:
1. Description in General on Image Display Apparatus According to the Present Disclosure, Method of Driving Image Display Apparatus, Grayscale Conversion Program, and Grayscale Conversion Apparatus
2. First Embodiment (Others)
Description in General on Image Display Apparatus According to the Present Disclosure, Method of Driving Image Display Apparatus, Grayscale Conversion Program, and Grayscale Conversion Apparatus
In an image display apparatus according to the present disclosure, a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus, values of N0 to N4 grayscales ought to be suitably set in accordance with design and specification of the image display apparatus, etc. In a later description, a description will be given on the assumption that N0=256, N1=10, N2=2, N3=3, and N4=4. However, these are only examples. Also, a “predetermined grayscale” value, which will be a reference to extract data to be a target of the second error diffusion processing and the third error diffusion processing ought to be suitably set in accordance with design and specification of the image display apparatus, etc.
In an image display apparatus according to the present disclosure, a configuration and a method of a display device that displays an image is not particularly limited. It is possible to use, as a display device, a widely publicized display device, such as a liquid-crystal display panel, an electroluminescence display panel, a plasma display panel, for example. Alternatively, it is possible to use, as a display device, a display medium, such as an electronic paper capable of being electrically rewritten. The display device may be a monochrome display or may be a color display.
It is possible to configure a grayscale conversion device included in an image display apparatus according to the present disclosure, a grayscale conversion device of the present disclosure, or a grayscale conversion apparatus on which an image display program according to the present disclosure is executed (hereinafter these are sometimes referred to simply as a grayscale conversion device of the present disclosure) by a calculation circuit and a storage device, for example. It is also possible to configure these using widely publicized circuit elements, etc.
The grayscale conversion may be conversion processing from a multi-valued image into a multi-valued image having a smaller number of grayscales, for example, conversion from 256-grayscale input data into 4-grayscale output data. In some case, the grayscale conversion may be conversion from a multi-valued image into a binary image, such as conversion from 256-grayscale input data into 2-grayscale output data, for example.
In an image display apparatus according to the present disclosure, a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus, when on piece of input data corresponds to both lower grayscale data and higher grayscale data, it is possible to select higher grayscale data, and to generate output data.
In an image display apparatus according to the present disclosure including a preferable configuration described above, a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus, it is possible for the grayscale conversion device to generate output data having been subjected to grayscale conversion for each of a plurality of kinds of input data associated with a corresponding one of a plurality of primary color displays. With this configuration, it is possible to perform preferable grayscale conversion processing in the case of a color display.
For pixel values, it is possible to exemplify some of image display resolutions, such as (1920, 1035), (720, 480), (1280, 960), and so on, in addition to VGA(640, 480), S-VGA(800, 600), XGA(1024, 768), APRC(1152, 900), S-XGA(1280, 1024), U-XGA(1600, 1200), HD-TV(1920, 1080), Q-XGA(2048, 1536). However, the present disclosure is not limited to these values.
A grayscale conversion program according to the present disclosure is executed in a grayscale conversion device so as to perform grayscale conversion processing on input data. For example, it is possible to employ a configuration in which the grayscale conversion program is stored in a storage means, such as a semiconductor memory, a magnetic disk, an optical disc, etc., and the above-described processing is executed in the grayscale conversion device.
A first embodiment relates to an image display apparatus according to the present disclosure, a method of driving an image display apparatus, a grayscale conversion program, and a grayscale conversion apparatus.
An image display apparatus 1 according to the first embodiment includes a grayscale conversion device 120, which performs grayscale conversion processing on input data vD to output grayscale-converted output data VD, and a display device 110, which operates in response to the output data VD from the grayscale conversion device 120, and displays an image on pixels 112 arranged in a two-dimensional matrix state.
The display device 110 includes a liquid-crystal display panel of a monochrome display. In a display area 111 of the display device 110, X pieces of pixels are arranged in a horizontal direction (hereinafter sometimes referred to as a row direction), and Y pieces of pixels are arranged in a vertical direction (hereinafter sometimes referred to as a column direction), and thus X×Y pixels 112 in total are arranged in a two-dimensional matrix state. In the case of a transmissive display panel, light transmittance of the pixels 112 is controlled on the basis of values of the output data VD so that an amount of light transmission from a light source device not illustrated in
The grayscale conversion device 120 includes an error diffusion processing section 121, which performs grayscale conversion processing by an error diffusion method. The input data vD is inputted into the grayscale conversion device 120 correspondingly to each of the pixels 112. The error diffusion processing section 121 performs grayscale conversion, and outputs the output data VD.
The grayscale conversion device 120 operates on the basis of the grayscale conversion program stored in the storage means not illustrated in
The pixel 112 that is located at an x-th column (note that x=1, 2, . . . , X) and a y-th row (note that y=1, 2, . . . , Y) is represented by a (x, y)-th pixel 112 or a pixel 112 (x, y). The input data vD and the output data VD that are corresponding to the pixel 112 (x, y) are represented by input data vD(x, y) and output data VD(x, y), respectively.
The input data vD(1, 1) to vD(X, Y) are supplied to the grayscale conversion device 120 for each display frame. The grayscale conversion device 120 stores the input data vD(1,1) to vD(X,Y) for one display frame into the buffer not illustrated in
In this regard, here, 4-grayscale output data are set to four values, that is to say, 0, 155, 212, 255 in consideration of non-linearity of a gamma characteristic, etc., of the display device, but these values are only examples. If the display device has a linear characteristic, the output data basically ought to be set to four values at regular intervals.
First, N0(=256)-grayscale input data vD(1, 1) to vD(X, Y) is stored into a first buffer not illustrated in
Next, the grayscale conversion device 120 performs the first error diffusion processing for converting N0(=256)-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0) (step [S110]). In the following, a description will be given on the assumption that N1=10, and 10-grayscale data values are 0, 20, 60, 83, 123, 150, 168, 176, 202, and 255. In this regard, these values are only examples. In reality, preferable values ought to be selected and set by an experiment, etc.
Here, a description will be given of operation of the first error diffusion processing with reference to
As illustrated in
For example, assuming that vD(x, y)=224, 202≦vD(x, y)<255, and thus data after the grayscale conversion is determined to be 202. And an error, ER, is calculated by subtracting the data after the grayscale conversion from vD(x, y). In the example described above, the error: ER=224−202=22.
And the product of the error ER and a weighting factor “d” is added to the input data vD(x+1, y) corresponding to the right side pixel 112. Specifically, processing stating that “vD(x+1, y)+=d·ER” is performed. In this regard, “+=” is a substitution operator, and for example, “vD+=1” means “vD←vD+1”. In this regard, in the case of x=X, there is no right side pixel 112, and thus the above-described processing is not performed.
In the same manner, the product of the error ER and a weighting factor “a” is added to the input data vD(x+1, y+1) corresponding to the lower right pixel 112. Specifically, processing of “vD(x+1, y+1)+=a·ER” is performed. In this regard, in the case of x=X or y=Y, there is no lower right pixel 112, and thus the above-described processing is not performed.
In the same manner, the product of the error ER and a weighting factor “b” is added to the input data vD(x, y+1) corresponding to the immediately lower pixel 112(x, y+1). Specifically, processing of “vD(x, y+1)+=b·ER” is performed. In this regard, in the case of y=Y, there is no immediately lower pixel 112, and thus the above-described processing is not performed.
In the same manner, the product of the error ER and a weighting factor “c” is added to the input data vD(x−1, y+1) corresponding to the lower left pixel 112(x−1, y+1). Specifically, processing of “vD(x−1, y+1)+=c·ER” is performed. In this regard, in the case of x=1 or y=Y, there is no lower left pixel 112, and thus the above-described processing is not performed.
In the following description, it is assumed that values of weighting factors “a, b, c, and d” are set as illustrated in
As illustrated in
Next, the grayscale conversion device 120 performs the second error diffusion processing for converting data having a predetermined grayscale or less out of the N1(=10)-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1), and the third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1). Specifically, the grayscale conversion device 120 performs steps [S120A], [S130A], and steps [S120B],[S130B] illustrated in
In this regard, in
First, a description will be given of the second error diffusion processing targeted for data that having a predetermined grayscale or less out of the N1(=10)-grayscale data. Here, a description will be given on the assumption that a predetermined grayscale is 150.
The grayscale conversion device 120 extracts data having a value of 150 or less out of the grayscale-converted data, and stores the data into the second buffer not illustrated in
The grayscale conversion device 120 converts the extracted low grayscale data into lower grayscale data having N2 grayscales. Here, it is assumed that N2=2, and the lower grayscale data are two values, i.e., 0 and 155.
The grayscale conversion device 120 performs basically the same operation as that described with reference to
Next, a description will be given of the third error diffusion processing targeted for data having a predetermined grayscale or higher out of the N1(=10)-grayscale data.
The grayscale conversion device 120 extracts data having a value of 150 or higher out of the grayscale-converted data, and stores the data into the third buffer not illustrated in
The grayscale conversion device 120 converts the extracted high grayscale data into higher grayscale data having N3 grayscales. Here, it is assumed that N3=3, and the higher grayscale data are three values, i.e., 155, 212, and 255.
The grayscale conversion device 120 performs basically the same operation as that described with reference to
In the above, the descriptions have been given of the second error diffusion processing and the third error diffusion processing. The grayscale conversion device 120 combines the lower grayscale data and the higher grayscale data to generate N4(=4)-grayscale output data.
Specifically, the grayscale conversion device 120 combines data other than the parts marked with “N/A” out of the lower grayscale data illustrated in
As described above, the grayscale conversion processing on the input data is performed in combination of a result of the second error diffusion processing and a result of the third error diffusion processing on the data that have been subjected to first error diffusion processing. To put it in another way, error diffusion processing is performed for a plurality of times with different conditions, and thereby grayscale conversion processing is performed. Accordingly, grayscale discontinuity is reduced when processing is performed on an image having gentle gradation.
In the case of processing an image having a gentle gradation as in
As is apparent from these figures, by the first embodiment, grayscale discontinuity is reduced when processing is performed on an image having gentle gradation.
In the above-described example, a description has been given that errors are diffused into a pixel 112 located immediately after the current pixel and three pixels located in a first line lower than the current pixel, that is to say, four pixels in total at the time of the error diffusion. However, error diffusion is not limited to this. For example, as illustrated in
Also, in the above description, it is assumed that the display device 110 is a monochrome display. However, it is possible to employ a color display. In this case, the grayscale conversion device generates output data having been subjected to grayscale conversion for each of a plurality of kinds of input data associated with a corresponding one of a plurality of primary color displays.
The image display apparatus 1′ includes a first grayscale conversion device 120A, a second grayscale conversion device 120B, and a third grayscale conversion device 120C. These have the same configuration as that of the grayscale conversion device 120 illustrated in
In the above, specific descriptions have been given of embodiments according to this disclosure. However, the present disclosure is not limited to the above-described embodiments. It is possible to make various variations on the basis of the spirit and scope to this disclosure.
In this regard, a technique according to the present disclosure can also be configured as follows.
(1) An image display apparatus including:
a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data; and
a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state,
wherein the grayscale conversion device is configured to perform first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0), next,
to perform second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1), to perform third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1), and then
to combine the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
(2) The image display apparatus according to (1),
wherein when one piece of input data corresponds to both lower grayscale data and higher grayscale data, the grayscale conversion device is configured to select the higher grayscale data, and to generate output data.
(3) The image display apparatus according to (1) or (2),
wherein the grayscale conversion device is configured to generate output data having been subjected to grayscale conversion for each of a plurality of kinds of input data associated with a corresponding one of a plurality of primary color displays.
(4) A method of driving an image display apparatus including a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, and a display device configured to operate in accordance with the output data from the grayscale conversion device and to display an image by pixels arranged in a two-dimensional matrix state, the method causes the grayscale conversion device to perform processing including:
performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1); and then
combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
(5) A grayscale conversion program executed on a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data, the grayscale conversion program performs processing including:
performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1) and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1); and then
combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
(6) A grayscale conversion apparatus including a grayscale conversion device configured to perform grayscale conversion processing on input data and to output grayscale-converted output data,
the grayscale conversion processing including:
performing first error diffusion processing for converting N0-grayscale input data into N1-grayscale data (note that N0 and N1 are integers that satisfy 2<N1<N0); next,
performing second error diffusion processing for converting data having a predetermined grayscale or less out of the N1-grayscale data into lower grayscale data having N2 grayscales (note that N2 is an integer that satisfies 1<N2<N1); and performing third error diffusion processing for converting data having the predetermined grayscale or more out of the N1-grayscale data into higher grayscale data having N3 grayscales (note that N3 is an integer that satisfies 1<N3<N1); and then
combining the lower grayscale data and the higher grayscale data to generate N4-grayscale output data (note that N4 is an integer that satisfies 1<N4<N1).
It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present subject matter and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.
Harada, Tsutomu, Teranishi, Yasuyuki, Tamaki, Masaya, Higashi, Amane
Patent | Priority | Assignee | Title |
10373570, | Jul 24 2017 | AU Optronics Corporation | Display apparatus and image processing method thereof |
Patent | Priority | Assignee | Title |
6965389, | Sep 08 1999 | RAKUTEN GROUP, INC | Image displaying with multi-gradation processing |
7310105, | Dec 26 2003 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Image signal processing device and image signal processing method |
7315313, | Oct 02 2003 | Renesas Electronics Corporation | Controller/driver for driving display panel |
20040109088, | |||
20050156951, | |||
20060290989, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 07 2012 | HIGASHI, AMANE | JAPAN DISPLAY WEST INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029740 | /0532 | |
Nov 09 2012 | TERANISHI, YASUYUKI | JAPAN DISPLAY WEST INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029740 | /0532 | |
Nov 09 2012 | TAMAKI, MASAYA | JAPAN DISPLAY WEST INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029740 | /0532 | |
Nov 12 2012 | HARADA, TSUTOMU | JAPAN DISPLAY WEST INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029740 | /0532 | |
Jan 14 2013 | Japan Display Inc. | (assignment on the face of the patent) | / | |||
Apr 01 2013 | JAPAN DISPLAY WEST INC | JAPAN DISPLAY INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037190 | /0139 |
Date | Maintenance Fee Events |
Oct 14 2016 | ASPN: Payor Number Assigned. |
Nov 25 2019 | REM: Maintenance Fee Reminder Mailed. |
May 11 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 05 2019 | 4 years fee payment window open |
Oct 05 2019 | 6 months grace period start (w surcharge) |
Apr 05 2020 | patent expiry (for year 4) |
Apr 05 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 05 2023 | 8 years fee payment window open |
Oct 05 2023 | 6 months grace period start (w surcharge) |
Apr 05 2024 | patent expiry (for year 8) |
Apr 05 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 05 2027 | 12 years fee payment window open |
Oct 05 2027 | 6 months grace period start (w surcharge) |
Apr 05 2028 | patent expiry (for year 12) |
Apr 05 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |