Patentable/Patents/US-7634143
US-7634143

Image processing apparatus and method, recording medium, and program

PublishedDecember 15, 2009
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An image processing apparatus that performs image processing on a first image and a second image includes a dividing unit dividing the first image into a plurality of blocks; a first motion-vector calculator calculating first motion vectors representing movements from the blocks of the first image to corresponding regions of the second image; a second motion-vector calculator calculating second motion vectors representing movements of the blocks that occur when the blocks are transformed based on a first positional-relationship parameter representing positional relationship between the first image and the second image; a difference-vector calculator calculating difference vectors representing differences between the first motion vectors and the second motion vectors; and an extracting unit extracting blocks including a moving object or blocks including a non-moving object based on distribution density of end points of the difference vectors.

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An image processing apparatus that performs image processing on a first image and a second image, the image processing apparatus comprising: dividing means for dividing the first image into a plurality of blocks; first motion-vector calculating means for calculating first motion vectors representing movements from the blocks of the first image to corresponding regions of the second image; second motion-vector calculating means for calculating second motion vectors representing movements of the blocks that occur when the blocks are transformed based on a first positional-relationship parameter representing positional relationship between the first image and the second image; difference-vector calculating means for calculating difference vectors representing differences between the first motion vectors and the second motion vectors; region calculating means for calculating a region having a maximum distribution density of end points of difference vectors as a region where end points of difference vectors are concentrated, the region where end points of different vectors are concentrated being a region of a circle centered at a specific point and having a specific radius; and extracting means for extracting blocks associated with end points located in the region having the maximum distribution density of end points as blocks including a non moving object, or extracting blocks associated with end points located outside the region having the maximum distribution density of end points as blocks including a moving object.

2

2. The image processing apparatus according to claim 1 , further comprising positional-relationship-parameter calculating means for calculating a second positional-relationship parameter representing a positional relationship between the first image and the second image using the blocks including the non-moving object, extracted by the extracting means.

3

3. The image processing apparatus according to claim 2 , further comprising updating means in an updating process, wherein the updating process is repeated until a predetermined condition is satisfied, the updating process comprising: the second motion-vector calculating means calculates second motion vectors representing movements of the blocks that occur when the blocks are transformed using the first positional-relationship parameter updated by the updating means; the difference-vector calculating means calculates difference vectors representing differences between the first motion vectors and the second motion vectors; the extracting means extracts blocks including the non-moving object based on distribution density of end points of the difference vectors; the positional-relationship-parameter calculating means calculates the second positional-relationship parameter using the blocks extracted by the extracting means; and the updating means updates the first positional-relationship parameter by the second positional-relationship parameter calculated by the positional-relationship-parameter calculating means.

4

4. The image processing apparatus according to claim 3 , wherein the predetermined condition is that a difference between the first and second positional-relationship parameters is not greater than a predetermined threshold.

5

5. The image processing apparatus according to claim 2 , further comprising outputting means for outputting the second positional-relationship parameter calculated by the positional-relationship-parameter calculating means.

6

6. The image processing apparatus according to claim 1 , wherein the region where end points of difference vectors are concentrated is a region of a circle centered at an origin.

7

7. A computer-implemented image processing method comprising: executing, by a processor of a computer system, the steps of: dividing a first image into a plurality of blocks; calculating first motion vectors representing movements from the blocks of the first image to corresponding regions of a second image; calculating second motion vectors representing movements of the blocks that occur when the blocks are transformed based on a first positional-relationship parameter representing positional relationship between the first image and the second image; calculating difference vectors representing differences between the first motion vectors and the second motion vectors; calculating a region having a maximum distribution density of end points of difference vectors as a region where end points of difference vectors are concentrated, the region where end points of different vectors are concentrated being a region of a circle centered at a specific point and having a specific radius; and extracting blocks associated with end points located in the region having the maximum distribution density of end points as blocks including a non moving object, or extracting blocks associated with end points located outside the region having the maximum distribution density of end points as blocks including a moving object.

8

8. A computer-readable storage medium storing a computer-readable program which, when executed by a processor, performs image processing on a first image and a second image, the program comprising the steps of: dividing the first image into a plurality of blocks; calculating first motion vectors representing movements from the blocks of the first image to corresponding regions of the second image; calculating second motion vectors representing movements of the blocks that occur when the blocks are transformed based on a first positional-relationship parameter representing positional relationship between the first image and the second image; calculating difference vectors representing differences between the first motion vectors and the second motion vectors; calculating a region having a maximum distribution density of end points of difference vectors as a region where end points of difference vectors are concentrated, the region where end points of different vectors are concentrated being a region of a circle centered at a specific point and having a specific radius; and extracting blocks associated with end points located in the region having the maximum distribution density of end points as blocks including a non moving object, or extracting blocks associated with end points located outside the region having the maximum distribution density of end points as blocks including a moving object.

9

9. An image processing apparatus that performs image processing on a first image and a second image, the image processing apparatus comprising: a dividing unit dividing the first image into a plurality of blocks; a first motion-vector calculator calculating first motion vectors representing movements from the blocks of the first image to corresponding regions of the second image; a second motion-vector calculator calculating second motion vectors representing movements of the blocks that occur when the blocks are transformed based on a first positional-relationship parameter representing positional relationship between the first image and the second image; a difference-vector calculator calculating difference vectors representing differences between the first motion vectors and the second motion vectors; and a region calculator calculating a region having a maximum distribution density of end points of difference vectors as a region where end points of difference vectors are concentrated, the region being a region of a circle centered at an origin; and an extracting unit extracting blocks associated with end points located in the region having the maximum distribution density of end points as blocks including a non moving object, or extracting blocks associated with end points located outside the region having the maximum distribution density of end points as blocks including a moving object.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 4, 2005

Publication Date

December 15, 2009

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Image processing apparatus and method, recording medium, and program” (US-7634143). https://patentable.app/patents/US-7634143

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.