IP Library Granted Patent US 8,224,076
Granted Patent B2
US 8,224,076 · App. 11/945,423 · Granted Jul 17, 2012

Image processing method and image processing apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,224,076
App. No.
11/945,423
Granted
Jul 17, 2012
Kind
B2
Abstract

An image processing method for improving image quality by appropriately detecting ringing artifacts and reducing only the detected ringing artifacts, is an image processing method which includes: selecting, from among a plurality of pixels included in an input image, a candidate for a noise pixel included in the ringing artifacts, using luminance values of the plurality of pixels; judging whether or not the candidate selected in the selecting is the noise pixel based on whether or not a chrominance value of the candidate is included in a chrominance range corresponding to a comparison target region which is a part of the input image; and filtering the noise pixel which has been judged in the judging.

Claims (53)

1. An image processing method for reducing a ringing artifact in an input image, said image processing method comprising:

selecting, from among a plurality of pixels included in the input image, a candidate for a noise pixel included in the ringing artifact, using luminance values of the plurality of pixels;

judging whether or not the candidate selected in said selecting is the noise pixel based on whether or not a chrominance value of the candidate is included in a chrominance range corresponding to a comparison target region which is a part of the input image; and

filtering the noise pixel which has been judged in said judging,

wherein said judging includes using, as a chrominance range corresponding to the comparison target region, chrominance values ranging from an upper limit value through a lower limit value, the upper limit value being a sum of a first offset value and a maximum chrominance value of chrominance values of pixels, among the plurality of pixels, located in the comparison target region, and the lower limit value being a difference calculated by subtracting a second offset value from a minimum chrominance value of the chrominance values of the pixels, among the plurality of pixels, located in the comparison target region.

2. The image processing method according to claim 1 , further comprising

identifying, from among the plurality of pixels, an edge pixel included in an edge, using the luminance values of the plurality of pixels included in the input image,

wherein said selecting includes selecting a plurality of candidates including the candidate, and

said judging is performed on a candidate located in a processing target region, the candidate being among the plurality of the candidates included in the input image, and the processing target region being a part of the input image and including the edge pixel.

3. The image processing method according to claim 2 ,

wherein said selecting includes comparing, with a first threshold, an absolute value of each gradient of the luminance values of spatially successive pixels which are included in the input image and are among the plurality of pixels, and selecting, as the candidate, a pixel, from among the plurality of pixels, which corresponds to an absolute value which is equal to or smaller than the first threshold, and

said identifying includes comparing, with the first threshold, the absolute value of each gradient of the luminance values of the spatially successive pixels, and identifying, as the edge pixel, a pixel, from among the plurality of pixels, which corresponds to an absolute value which is equal to or greater than the first threshold.

4. The image processing method according to claim 3 , further comprising

determining the comparison target region from the input image based on the luminance values of the plurality of pixels included in the input image.

5. The image processing method according to claim 4 ,

wherein said determining includes comparing, with a second threshold which is smaller than the first threshold, an absolute value of each gradient of the luminance values of the spatially successive pixels which are included in the input image, and determining, as the comparison target region, a flat region in which pixels, among the plurality of pixels, corresponding to an absolute value which is equal to or smaller than the second threshold, are successive for at least a predetermined number, and

said judging includes judging the candidate as the noise pixel in a case where the chrominance value of the candidate is included in a chrominance range corresponding to the flat region.

6. The image processing method according to claim 5 ,

wherein said determining further includes determining, as an other comparison target region, a texture region in which candidates among the plurality of the candidates are successive for at least a predetermined number, and

said image processing method further comprises

re-judging, in a case where the candidate is judged, in said judging, as a pixel other than the noise pixel, the candidate as the noise pixel in a case where the chrominance value of the candidate is not included in a chrominance range corresponding to the texture region.

7. The image processing method according to claim 4 ,

wherein said determining includes determining, as the comparison target region, a texture region in which candidates among the plurality of the candidates are successive for at least a predetermined number, and

said judging includes judging the candidate as the noise pixel in a case where the chrominance value of the candidate is not included in a chrominance range corresponding to the texture region.

8. The image processing method according to claim 7 ,

wherein said determining further includes comparing, with a second threshold which is smaller than the first threshold, an absolute value of each gradient of the luminance values of the spatially successive pixels which are included in the input image, and determining, as an other comparison target region, a flat region in which pixels, among the plurality of pixels, corresponding to an absolute value which is smaller than the second threshold, are successive for at least a predetermined number, and

said image processing method further comprises

re-judging, in a case where the candidate is judged, in said judging, as the noise pixel, the candidate as the noise pixel in a case where the chrominance value of the candidate is included in a chrominance range corresponding to the flat region.

9. The image processing method according to claim 4 , further comprising

setting, in the input image, a window which represents the processing target region including the edge pixel,

wherein said determining includes determining the comparison target region from the processing target region represented by the window.

10. The image processing method according to claim 4 ,

wherein said judging includes using a block, which includes the edge pixel, as the processing target region, the block being among a plurality of blocks which are included in the input image and each of which is a unit of image decoding processing, and

said determining includes determining a block nearby the processing target region as the comparison target region.

11. An image processing apparatus for reducing a ringing artifact in an input image, said image processing apparatus comprising:

a processor;

a selecting unit configured to select, from among a plurality of pixels included in the input image, a candidate for a noise pixel included in the ringing artifact, using luminance values of the plurality of pixels;

a judging unit configured to judge whether or not the candidate selected by said selecting unit is the noise pixel based on whether or not a chrominance value of the candidate is included in a chrominance range corresponding to a comparison target region which is a part of the input image; and

a filtering unit configured to filter the noise pixel which has been judged by said judging unit,

wherein said judging unit is configured to use, as a chrominance range corresponding to the comparison target region, chrominance values ranging from an upper limit value through a lower limit value, the upper limit value being a sum of a first offset value and a maximum chrominance value of chrominance values of pixels, among the plurality of pixels, located in the comparison target region, and the lower limit value being a difference calculated by subtracting a second offset value from a minimum chrominance value of the chrominance values of the pixels, among the plurality of pixels, located in the comparison target region.

12. The image processing apparatus according to claim 11 , further comprising

a displaying unit configured to display the input image filtered by said filtering unit,

wherein said image processing apparatus is configured as one of a TV receiver and a cellular phone.

13. An integrated circuit for reducing a ringing artifact in an input image, said integrated circuit comprising:

a selecting circuit which selects, from among a plurality of pixels included in the input image, a candidate for a noise pixel included in the ringing artifact, using luminance values of the plurality of pixels;

a judging circuit which judges whether or not the candidate selected by said selecting circuit is the noise pixel based on whether or not a chrominance value of the candidate is included in a chrominance range corresponding to a comparison target region which is a part of the input image; and

a filtering circuit which filters the noise pixel which has been judged by said judging circuit,

wherein said judging circuit is configured to use, as a chrominance range corresponding to the comparison target region, chrominance values ranging from an upper limit value through a lower limit value, the upper limit value being a sum of a first offset value and a maximum chrominance value of chrominance values of pixels, among the plurality of pixels, located in the comparison target region, and the lower limit value being a difference calculated by subtracting a second offset value from a minimum chrominance value of the chrominance values of the pixels, among the plurality of pixels, located in the comparison target region.

14. A non-transitory computer readable medium having a program stored thereon for reducing a ringing artifact in an input image, said non-transitory computer readable medium having the program stored thereon, when loaded into a computer, allowing the computer to execute:

selecting, from among a plurality of pixels included in the input image, a candidate for a noise pixel included in the ringing artifact, using luminance values of the plurality of pixels;

judging whether or not the candidate selected in the selecting is the noise pixel based on whether or not a chrominance value of the candidate is included in a chrominance range corresponding to a comparison target region which is a part of the input image; and

filtering the noise pixel which has been judged in the judging,

wherein said judging includes using, as a chrominance range corresponding to the comparison target region, chrominance values ranging from an upper limit value through a lower limit value, the upper limit value being a sum of a first offset value and a maximum chrominance value of chrominance values of pixels, among the plurality of pixels, located in the comparison target region, and the lower limit value being a difference calculated by subtracting a second offset value from a minimum chrominance value of the chrominance values of the pixels, among the plurality of pixels, located in the comparison target region.

Assignments (2)
CHANGE OF NAME Recorded Nov 20, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2008
From: LIN, CHIH JUNG; HOU, PEI LIN; KONDO, SATOSHI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 020407/0272 →