IP Library Granted Patent US 9,646,403
Granted Patent B2
US 9,646,403 · App. 14/834,668 · Granted May 9, 2017

Image processing apparatus, image processing method, and non-transitory computer-readable storage medium

Inventor: Shizuka Anzai (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
G06T11/60H04N19/59H04N19/80H04N19/85H04N19/423
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 9,646,403
App. No.
14/834,668
Granted
May 9, 2017
Kind
B2
Abstract

An image processing apparatus inputs an image and then reads out, from a memory, to perform image processing for an image of a second region of the input image, an image of a region superimposed on the second region, and an image of a part of a first region adjacent to the second region, and controls a position of padding, wherein the padding results from image reduction of the first region, performed before the image processing for the image of the second region, so that the padding that results from the image reduction of the first region is not read out for the image processing for the image of the second region.

Claims (20)

1. An image processing apparatus comprising:

an inputter for inputting an image;

a reader for reading out, from a memory, to perform image processing for an image of a second region of the input image, an image of the second region and an image of a part of a first region adjacent to the second region; and

a controller for controlling a position of padding in the memory, wherein the padding results from image reduction of the first region, which is performed before the image processing for the image of the second region, so that the padding that results from the image reduction of the first region is not read out by the reader for the image processing for the image of the second region.

2. The apparatus according to claim 1 , wherein the controller determines a size of the padding resulting from the image reduction of the first region and determines a change amount of the position of the padding in accordance with the determined size of the padding and a size of the first region used by the image processing for the image of the second region, and

wherein the controller changes the position of the padding based on the determined change amount.

3. The apparatus according to claim 1 , wherein the first region and the second region each comprise a partial region of the input image, and padding further results from an enlargement of the first region of the input image.

4. The apparatus according to claim 2 , wherein

the image processing is performed upon reading out the input image from the memory for each block, the memory including a block size register configured to store a size of the block; a segmented image size register configured to store, as segmented image sizes, sizes of the first region and the second region; a superimposed region size register configured to store, as a superimposed region size, a size of the first region to be used for the image processing for the image of the second region; and an effective region size register configured to store, as an effective region size, a size of a partial region after image processing for the first region, and

the controller determines a size of padding such that a size obtained after adding padding to the effective region size becomes an integer that is a multiple of a size of the block, and determines a change amount of the position of the padding based on the size of the padding and the superimposed region size.

5. An image processing method comprising:

inputting an image;

reading out, from a memory, to perform image processing for an image of a second region of the input image, an image of the second region and an image of a part of a first region adjacent to the second region; and

controlling a position of padding in the memory, wherein the padding results from image reduction of the first region, performed before the image processing for the image of the second region, so that the padding that results from the image reduction of the first region is not read out for the image processing for the image of the second region.

6. The method according to claim 5 , wherein, in the controlling, a size of the padding occurred by the image reduction of the first region is determined, and a change amount of the position of the padding in accordance with the determined size of the padding and a size of the first region used by the image processing for the image of the second partial region are determined,

wherein in the controlling, the position of the padding is changed based on the determined change amount.

7. The method according to claim 5 , wherein the first region and the second region each comprise a partial region of the input image, and padding further results from an enlargement of the first region of the input image.

8. A non-transitory computer-readable storage medium storing a program which causes a computer to:

read out, from a memory, to perform image processing for an image of a second region of the input image, an image of the second region and an image of a part of a first region adjacent to the second region; and

control a position of padding in the memory, wherein the padding results from image reduction of the first region, performed before the image processing for the image of the second region, so that the padding that results from the image reduction of the first region is not read out for the image processing for the image of the second region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2016
From: ANZAI, SHIZUKA
To: CANON KABUSHIKI KAISHA
Reel/Frame 037577/0905 →
Priority Claims (1)
JP 2014-182503 · Sep 8, 2014 · national
Continuity (1)
Related Publication 20160071282A1 · Mar 10, 2016