IP Library › Granted Patent US 10,027,848
Granted Patent B2
US 10,027,848 · App. 15/224,990 · Granted Jul 17, 2018

Image processing apparatus and control method for applying spatial filters to images

Inventors: Koji Fuse (Tokyo, JP); Tomokazu Yanai (Yokohama, JP); Hisashi Ishikawa (Urayasu, JP); Akitoshi Yamada (Yokohama, JP); Minako Kato (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
H04N1/409G06T5/20H04N1/405H04N1/4072H04N1/58H04N1/6008H04N1/6027G06T2207/10024G06T2207/20024G06T2207/30176H04N2201/0094
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 10,027,848
App. No.
15/224,990
Filed
Aug 1, 2016
Granted
Jul 17, 2018
Kind
B2
Art Unit
2676
USPC
358/463
Abstract

An image processing apparatus divides an input image into a plurality of band area images, stores the respective band area images in a band memory, and performs image processing. The apparatus comprises: a storage unit configured to store filter coefficients having a two-dimensional reference area of M pixels in a first direction and N pixels in a second direction orthogonal to the first direction; and a spatial filter unit configured to apply, to the band area image stored in the band memory, a spatial filter using the filter coefficients. The filter coefficients are set as the filter coefficients so as to refer to pixels for every K pixels in the second direction, and the spatial filter unit sequentially applies the spatial filter to the band area image K times in the second direction.

Claims (25)

1. An image processing apparatus for dividing an input image into a plurality of band area images so that each band area partially overlaps an adjacent band area, successively storing the respective band area images in a band memory, and performing image processing, the image processing apparatus comprising:

at least one of:

one or more circuits; or

one or more processors and at least one memory, the at least one memory being coupled to the one or more processors and having stored thereon instructions executable by the one or more processors;

wherein at least one of the one or more circuits or the execution of the instructions cause the image processing apparatus to function as:

a storage unit configured to store filter coefficients having a two-dimensional reference area of M pixels in a first direction and N pixels in a second direction orthogonal to the first direction; and

a spatial filter unit configured to apply, to the band area image stored in the band memory, a spatial filter using the filter coefficients, wherein coefficients are set as the filter coefficients so as to refer to pixels for every K pixels in the second direction, and the spatial filter unit sequentially applies the spatial filter to the band area image K times so that sampling phases by the filter coefficients for the band area image are mutually different in the second direction.

2. The image processing apparatus according to claim 1 , wherein coefficients are further set as the filter coefficients so as to refer to pixels for every L pixels in the first direction, and the spatial filter unit sequentially applies the spatial filter K×L times so that sampling phases by the filter coefficients for the band area image are mutually different.

3. The image processing apparatus according to claim 1 , wherein the storage unit further stores reference area enlargement filter coefficients having a reference area of M pixels in the first direction and K×(N−1)+1 pixels in the second direction, wherein coefficients are set as the reference area enlargement filter coefficients so as to refer to pixels for every K pixels in the second direction, and

if the reference area enlargement filter coefficients are used, the image processing apparatus successively stores, in the band memory, the band area image of an area which is K times an area if reference pixels are not thinned out, and the spatial filter unit sequentially applies the spatial filter K times so that sampling phases by the reference area enlargement filter coefficients for the band area image are mutually different in the second direction.

4. The image processing apparatus according to claim 1 , wherein one of a height and a length of the band area image is equal to at least one of a height and a length of the input image.

5. The image processing apparatus according to claim 1 , wherein the storage unit stores first filter coefficients which refer to P pixels and second filter coefficients which refer to Q (Q<P) pixels where each of the set of first filter coefficients and the set of second filter coefficients has the same reference area, the image processing apparatus further includes an acceptance unit configured to accept designation of whether to prioritize output image quality or a processing speed, and

a selection unit configured to, if the acceptance unit accepts designation of prioritizing the output image quality, select the first filter coefficients, and if the acceptance unit accepts designation of prioritizing the processing speed, select the second filter coefficients, and the spatial filter unit uses the filter coefficients selected by the selection unit.

6. The image processing apparatus according to claim 1 , wherein the storage unit stores first filter coefficients having a first reference area and second filter coefficients having a second reference area wider than the first reference area, the image processing apparatus further includes an acceptance unit configured to accept designation of a resolution of the input image, and

a selection unit configured to, if the acceptance unit accepts a resolution lower than a predetermined resolution, select the first filter coefficients, and if the acceptance unit accepts a resolution not lower than the predetermined resolution, select the second filter coefficients, and the spatial filter unit uses the filter coefficients selected by the selection unit.

7. The image processing apparatus according to claim 1 , wherein the storage unit stores first filter coefficients having a first reference area and second filter coefficients having a second reference area wider than the first reference area, the image processing apparatus further includes an acceptance unit configured to accept designation of an image blur width in the input image, and

a selection unit configured to, if the acceptance unit accepts a blur width narrower than a predetermined blur width, select the first filter coefficients, and if the acceptance unit accepts a blur width greater than or equal to the predetermined blur width, select the second filter coefficients, and the spatial filter unit uses the filter coefficients selected by the selection unit.

8. A control method for an image processing apparatus which divides an input image into a plurality of band area images so that each band area partially overlaps an adjacent band area, successively stores the respective band area images in a band memory, and performs image processing, the method comprising:

storing filter coefficients having a two-dimensional reference area of M pixels in a first direction and N pixels in a second direction orthogonal to the first direction;

applying, to the band area image stored in the band memory, a spatial filter using the filter coefficients, wherein coefficients are set as the filter coefficients so as to refer to pixels for every K pixels in the second direction; and

sequentially applying the spatial filter to the band area image K times so that sampling phases by the filter coefficients for the band area image are mutually different in the second direction.

9. A non-transitory computer-readable recording medium storing a program that causes a computer to function as an image processing apparatus for dividing an input image into a plurality of band area images so that each band area partially overlaps an adjacent band area, successively storing the respective band area images in a band memory, and performing image processing, the image processing apparatus comprising:

a storage unit configured to store filter coefficients having a two-dimensional reference area of M pixels in a first direction and N pixels in a second direction orthogonal to the first direction; and

a spatial filter unit configured to apply, to the band area image stored in the band memory, a spatial filter using the filter coefficients, wherein coefficients are set as the filter coefficients so as to refer to pixels for every K pixels in the second direction, and

the spatial filter unit sequentially applies the spatial filter to the band area image K times so that sampling phases by the filter coefficients for the band area image are mutually different in the second direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2016
From: FUSE, KOJI; YANAI, TOMOKAZU; ISHIKAWA, HISASHI; YAMADA, AKITOSHI; KATO, MINAKO
To: CANON KABUSHIKI KAISHA
Reel/Frame 040259/0567 →
Priority Claims (2)
JP 2015-156244 · Aug 6, 2015 · national
JP 2016-138905 · Jul 13, 2016 · national
Continuity (1)
Related Publication 20170041502A1 · Feb 9, 2017
Cited By (2)
US 12,202,290 US 12,427,785