← Back to Patent Explorer
US6463182B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Image processing apparatus and method for removing noise near an edge of an image

Assignee: Canon Inc
•
Filing: 1996-12-23
•
Granted: 2002-10-08
•
Expires: 2016-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image processor includes an input device for inputting image data which is coded in units of blocks, each consisting of a plurality of pixels, and a decoder which decodes the input image data. Also included are a filter which filters the decoded input image data, and a selector which adaptively selects the number of pixels used for filtering processing by the filer, with the number of pixels being changed according to where in the block the pixel to be filtered is located.

Inventors

  • 👤 Shinji Onishi
  • 👤 Izumi Matsui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:12
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/70; G06T5/20; H; H04; H04N; H04N19/00; H04N19/85; H04N19/86; G06T2200/00; G06T2200/28; G06T2207/00; G06T2207/20; G06T2207/20021

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 160 words
An image processing apparatus comprising: a) an input device, arranged for inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) a decoder, arranged for decoding the image data input by said input device; c) a detector, arranged for detecting whether or not a pixel of the image data decoded by said decoder is located at a boundary between the blocks; d) a filter, arranged for filtering the image data decoded by said decoder; and e) a selector, arranged for adaptively selecting the number of pixels used for processing by said filter, wherein said selector compares a value associated with a pixel adjacent to a pixel to be subjected to the processing by said filter with a threshold value and selects the pixels used for the processing by said filter based on a result of the comparison, and wherein the threshold value is changed according to a detection result of said detector.
Claim 2
Dependent Claim 160 words
An image processing apparatus comprising: a) an input device, arranged for inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) a decoder, arranged for decoding the image data input by said input device; c) a detector, arranged for detecting whether or not a pixel of the image data decoded by said decoder is located at a boundary between the blocks; d) a filter, arranged for filtering the image data decoded by said decoder; and e) a selector, arranged for adaptively selecting the number of pixels used for processing by said filter, wherein said selector compares a value associated with a pixel adjacent to a pixel to be subjected to the processing by said filter with a threshold value and selects the pixels used for the processing by said filter based on a result of the comparison, and wherein the threshold value is changed according to a detection result of said detector.
Claim 3
Dependent Claim 25 words
An apparatus according to claim 1 , wherein said input device includes a reproduction device for reproducing the coded image data from a recording medium.
Claim 4
Dependent Claim 29 words
An apparatus according to claim 2 , wherein said input device includes a recording device for coding image data and recording the coded image data on the recording medium.
Claim 5
Dependent Claim 25 words
An apparatus according to claim 1 , wherein the image data input to said input device is data which is coded using an orthogonal transform.
Claim 6
Dependent Claim 16 words
A video recorder which is attached to said image processing apparatus recited in claim 1 .
Claim 7
Dependent Claim 125 words
An image processing apparatus comprising: a) an input device, arranged for inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) a decoding device, arranged for decoding the image data input by said input device; c) a filter device, arranged for filtering the image data decoded by said decoding device; and d) a selection device, arranged for adaptively selecting the number of pixels used for processing by said filter device, wherein said selection device weights a selection processing of the pixels used for the processing by said filter device, according to where in the block the pixel to be filtered is located, and selects a power of 2 as the number of pixels used for filtering processing.
Claim 8
Dependent Claim 125 words
An image processing apparatus comprising: a) an input device, arranged for inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) a decoding device, arranged for decoding the image data input by said input device; c) a filter device, arranged for filtering the image data decoded by said decoding device; and d) a selection device, arranged for adaptively selecting the number of pixels used for processing by said filter device, wherein said selection device weights a selection processing of the pixels used for the processing by said filter device, according to where in the block the pixel to be filtered is located, and selects a power of 2 as the number of pixels used for filtering processing.
Claim 9
Dependent Claim 25 words
An apparatus according to claim 6 , wherein said input device includes a reproduction device for reproducing the coded image data from a recording medium.
Claim 10
Dependent Claim 29 words
An apparatus according to claim 7 , wherein said input device includes a recording device for coding image data and recording the coded image data on the recording medium.
Claim 11
Dependent Claim 16 words
A video recorder which is attached to said image processing apparatus recited in claim 6 .
Claim 12
Dependent Claim 155 words
An image processing method comprising the steps of: a) inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) decoding the image data input in the inputting step; c) detecting whether or not a pixel of the image data decoded in the decoding step is located at a boundary between the blocks; d) filtering the image data decoded in the decoding step; and e) adaptively selecting the number of pixels used for processing in the filtering step, wherein said adaptively selecting step includes a step of comparing a value associated with a pixel adjacent to a pixel to be subjected to the precessing in the filtering step with a threshold value and selecting the pixels used for the processing in the filtering step based on a result of the comparing step, and wherein the threshold value is changed according to a detection result in the detecting step.
Claim 13
Dependent Claim 155 words
An image processing method comprising the steps of: a) inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) decoding the image data input in the inputting step; c) detecting whether or not a pixel of the image data decoded in the decoding step is located at a boundary between the blocks; d) filtering the image data decoded in the decoding step; and e) adaptively selecting the number of pixels used for processing in the filtering step, wherein said adaptively selecting step includes a step of comparing a value associated with a pixel adjacent to a pixel to be subjected to the precessing in the filtering step with a threshold value and selecting the pixels used for the processing in the filtering step based on a result of the comparing step, and wherein the threshold value is changed according to a detection result in the detecting step.
Claim 14
Dependent Claim 108 words
An image processing method comprising the steps of: a) inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) decoding the image data input in said inputting step; c) filtering the image data decoded in said decoding step; and d) adaptively selecting the number of pixels used for processing in said filtering step, wherein said adaptively selecting step includes a step of weighting the pixels used for processing in said filtering step, according to where in the block the pixel to be filtered is located, and selects a power of 2 as the number of pixels used for filtering processing.
Claim 15
Dependent Claim 108 words
An image processing method comprising the steps of: a) inputting image data which is coded in units of blocks each consisting of a plurality of pixels; b) decoding the image data input in said inputting step; c) filtering the image data decoded in said decoding step; and d) adaptively selecting the number of pixels used for processing in said filtering step, wherein said adaptively selecting step includes a step of weighting the pixels used for processing in said filtering step, according to where in the block the pixel to be filtered is located, and selects a power of 2 as the number of pixels used for filtering processing.

References Cited (Backward Citations)

US5384849A Cited
US5561532A Cited
US5555029A Cited
US5818964A Cited
US5751861A Cited
US5883983A Cited
US5796875A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-07 2006-04-08 2006-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-07 2010-04-08 2010-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-07 2014-04-08 2014-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag