Patent US6463182B1 successfully refreshed from Google Patents.
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
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:51
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 |