Imaging apparatus, image processing method, and program
US-2015288935-A1 · Oct 8, 2015 · US
US10192286B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10192286-B2 |
| Application number | US-201514847125-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 8, 2015 |
| Priority date | Sep 11, 2014 |
| Publication date | Jan 29, 2019 |
| Grant date | Jan 29, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A display panel driver includes a scaler circuit performing image enlargement processing on input image data corresponding to an input image to generate α-times enlarged image data corresponding to an α-times enlarged image (α is a number larger than one which cannot be represented as 2k); and a driver section driving a display panel. In calculating a pixel value of a target pixel of the α-times enlarged image, the scaler circuit generates enlarged image data including 2n-times enlarged image data corresponding to a 2n-times enlarged image obtained by enlarging the input image with an enlargement factor of 2n (n is the smallest integer determined so that 2n is larger than α), and calculates the pixel value of the target pixel from the 2n-times enlarged image data through interpolation processing of pixel values of pixels of the 2n-times enlarged image corresponding to the target pixel of the α-times enlarged image.
Opening claim text (preview).
What is claimed is: 1. A display panel driver, comprising: a scaler circuit configured to enlarge an input image with an enlargement factor of α (α is a number larger than one which cannot be represented as 2k for k being any natural number) to obtain α-times enlarged image data by: generating an intermediate pixel image composed of intermediate pixels, the intermediate pixels obtained by: dividing the input image into a plurality of 2×2 pixel arrays having four pixel values; and selecting an average value of two pixel values of the four pixel values in each of the 2×2 pixel arrays, the two pixel values being other than a maximum and a minimum value of the four pixel values; calculating an interpolated pixel image composed of interpolated pixels by enlarging the input image with an enlargement factor of 2n (n is the smallest integer determined so that 2n is larger than α) to obtain a 2n-times enlarged image, wherein values of the interpolated pixels are determined by interpolation of pixel values of selected pixels of the 2n-times enlarged image; and incorporating the input image, the intermediate pixel image, and the interpolated pixel image into the α-times enlarged image; an edge enhancement circuit configured to generate output image data by performing edge enhancement processing on the α-times enlarged image; and a driver section configured to drive a display panel at least partially based on the output image data. 2. The display panel driver according to claim 1 , wherein the scaler circuit further includes: a twice-enlarged image generator circuit configured to generate twice-enlarged image data corresponding to a twice-enlarged image obtained by enlarging the input image with an enlargement factor of two; and an α-times enlarged image generator circuit configured to generate the α-times enlarged image from the twice-enlarged image. 3. The display panel driver according to claim 1 , wherein the scaler circuit further includes: first to n-th twice-enlarged image generator circuits connected in series; an α-times enlarged image generator circuit, wherein the first twice-enlarged image generator circuit is configured to generate a 2 1 -times enlarged image data corresponding to a 2 1 -times enlarged image obtained by enlarging the input image with an enlargement factor of two, and wherein the p-th twice-enlarged image generator circuit (p is an integer from two to n) is configured to generate 2 p -times enlarged image data corresponding to a 2 p -times enlarged image obtained by enlarging the 2 (p-1) -times enlarged image with an enlargement factor of two; an intermediate pixel image generator circuit configured to generate intermediate pixel image data corresponding to a second intermediate pixel image composed of second intermediate pixels each corresponding to 2×2 pixel arrays included in the input image or the 2 (q-1) -times enlarged image; and an interpolated image generator circuit configured to generate interpolated image data corresponding to a second interpolated image composed of second interpolation pixels each corresponding to combinations of two pixels of the input image or the 2 (q-1) -times enlarged image adjacent in a horizontal or vertical direction, wherein, in generating the intermediate pixel image data, the intermediate pixel image generator circuit calculates a pixel value of each of the second intermediate pixels as an average value of selected two of pixel values of four pixels of a 2×2 pixel array in the input image or the 2 (q-1) -times enlarged image corresponding to each of the second intermediate pixels, the selected two pixel values being selected other than maximum and minimum values of the pixel values of the four pixels, wherein, in generating the interpolated image data, the interpolated image generator circuit calculates a pixel value of each of the second interpolation pixels as an average value of pixel values of two pixels of a corresponding one of the combinations corresponding to each of the second interpolation pixels, wherein the 2 1 -times enlarged image data generated by the first twice-enlarged image generator circuit incorporate the input image, the intermediate pixel image data generated by the first twice-enlarged image generator circuit and the interpolated image data generated by the first twice-enlarged image generator circuit, and wherein the 2 p -times enlarged image data generated by the p-th twice-enlarged image generator incorporate the 2 p -times enlarged image data, the intermediate pixel image data generated by the p-th twice-enlarged image generator circuit and the interpolated image data generated by the p-th twice-enlarged image generator circuit. 4. The display panel driver according to claim 1 , wherein, in calculating a pixel value of a second target pixel of the output image data in the edge enhancement processing, the edge enhancement circuit is configured to calculate a first edge enhancement strength based on a difference between a pixel value of the second target pixel and a pixel value of a pixel adjacent to the second target pixel, calculate a second edge enhancement strength by performing limiting processing on the first edge enhancement strength so that an absolute value of the second edge enhancement strength does not exceed a predetermined limit value, and calculate the pixel value of the second target pixel of the output image data by correcting the pixel value of the second target pixel of the α-times enlarged image described in the α-times enlarged image in response to the second edge enhancement strength. 5. A display device, comprising: a display panel; and a display panel driver configured to drive the display panel in response to input image data corresponding to an input image, wherein the display panel driver includes: a scaler circuit configured to enlarge the input image with an enlargement factor of α (α is a number larger than one which cannot be represented as 2 k for k being any natural number) to obtain an α-times enlarged image; and a driver section configured to drive a display panel in response to the α-times enlarged image, and wherein the scalar circuit obtains the α-times enlarged image by: generating an intermediate pixel image composed of intermediate pixels, the intermediate pixels obtained by: dividing the input image into a plurality of 2×2 pixel arrays having four pixel values; selecting an average value of two pixel values of the four pixel values in each of the 2×2 pixel arrays, the two pixel values being other than a maximum and a minimum value of the four pixel values; calculating an interpolated pixel image composed of interpolated pixels by enlarging the input image with an enlargement factor of 2n (n is the smallest integer determined so that 2n is larger than α) to obtain a 2n-times enlarged image, wherein values of the interpolated pixels are determined by interpolation of pixel values of selected pixels of the 2n-times enlarged image; and incorporating the input image, the intermediate pixel image, and the interpolated pixel image into the α-times enlarged image; and an edge enhancement circuit configured to generate output image data by performing edge enhancement processing on the α-times enlarged image data, wherein the driver section is further configured to drive the display panel at least partially based on the output image data. 6. The display device according to claim 5 , wherein the scaler circuit includes: a twice-enlarged image generator circuit configured to generate twice-enlarged image data corresponding to a twice-enlarged image obtained by enlarging the input image with an enlargement factor of two; and an α-times enlarged image generator circuit configured to generate the α-times enlarged image data from the twice-enla
based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403) · CPC title
Changes in size, position or resolution of an image · CPC title
Resolution modifying circuits, e.g. variable screen formats · CPC title
Interleaved control phases for different scan lines in the same sub-field, e.g. initialization, addressing and sustaining in plasma displays that are not simultaneous for all scan lines · CPC title
Edge-driven scaling; Edge-based scaling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.