Image processing apparatus, image processing method, and program
First Claim
1. An image processing apparatus, comprising:
- a non-transitory storage device storing instructions; and
one or more processors configured by the instructions to;
generate, with respect to a plurality of feature points to be detected from a first image, a first local feature amount group including local feature amounts representing feature amounts of a plurality of local regions containing the respective feature points;
generate one or more first coordinate position information groups which include coordinate position information;
calculate a correspondence information group representing a correlation between a correlation between the feature points of the first image and feature points of a second image based on an inter-feature amount distance between the first local feature amount group and second local feature amount groups which is formed from local feature amounts of feature points detected from the second images;
cluster the feature points of the first image by using both the correspondence information groups and the first coordinate position information groups;
divide the first image into regions in accordance with the result of the clustering;
collate the first local feature amount groups for the respective regions of the first image with the second local feature amount group from the second image; and
identify different subjects within the first and second images based on the collated first and second local feature amount groups,wherein the one or more processors are configured by the instructions to;
cluster the feature points of the first image based on a coordinate position of a predefined reference point, in the first image, of the second image, the coordinate position being estimated based on a relative coordinate position of each of the feature points of the second image and the reference point, the correspondence information groups, and the first coordinate position information groups; and
calculate a ratio between a distance between an two feature points of the first image and a distance between two feature points of the second image that correspond to the two feature points of the first image, by using the first coordinate position information groups, a second coordinate position information groups, which is coordinate position information on the feature points detected from the second image, and the correspondence information groups.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is an image processing apparatus, an image processing method, and a program, which are capable of accurate collation even when an image contains a number of identical or similar subjects. The image processing apparatus of the present invention has: first feature amount generating means for generating, with respect to a plurality of feature points to be detected from a first image, a first local feature amount group including local feature amounts representing feature amounts of a plurality of local regions containing the respective feature points, and a first coordinate position information group including coordinate position information; region dividing means for clustering the feature points of the first image based on the first coordinate position information group; and collation means for collating, in units of clusters, the first local feature amount group with a second local feature amount group formed from local feature amounts of feature points detected from a second image.
-
Citations
8 Claims
-
1. An image processing apparatus, comprising:
a non-transitory storage device storing instructions; and
one or more processors configured by the instructions to;generate, with respect to a plurality of feature points to be detected from a first image, a first local feature amount group including local feature amounts representing feature amounts of a plurality of local regions containing the respective feature points; generate one or more first coordinate position information groups which include coordinate position information; calculate a correspondence information group representing a correlation between a correlation between the feature points of the first image and feature points of a second image based on an inter-feature amount distance between the first local feature amount group and second local feature amount groups which is formed from local feature amounts of feature points detected from the second images; cluster the feature points of the first image by using both the correspondence information groups and the first coordinate position information groups; divide the first image into regions in accordance with the result of the clustering; collate the first local feature amount groups for the respective regions of the first image with the second local feature amount group from the second image; and identify different subjects within the first and second images based on the collated first and second local feature amount groups, wherein the one or more processors are configured by the instructions to;
cluster the feature points of the first image based on a coordinate position of a predefined reference point, in the first image, of the second image, the coordinate position being estimated based on a relative coordinate position of each of the feature points of the second image and the reference point, the correspondence information groups, and the first coordinate position information groups; andcalculate a ratio between a distance between an two feature points of the first image and a distance between two feature points of the second image that correspond to the two feature points of the first image, by using the first coordinate position information groups, a second coordinate position information groups, which is coordinate position information on the feature points detected from the second image, and the correspondence information groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An image processing method, comprising the steps of:
-
generating, with respect to a plurality of feature points to be detected from a first image, a first local feature amount group including local feature amounts representing feature amounts of a plurality of local regions containing the respective feature points; generating one or more first coordinate position information groups which include coordinate position information; calculating a correspondence information group representing a correlation between a correlation between the feature points of the first image and feature points of a second image based on an inter-feature amount distance between the first local feature amount group and second local feature amount groups which is formed from local feature amounts of feature points detected from the second images; clustering the feature points of the first image by using both the correspondence information groups and the first coordinate position information groups; dividing the first image into regions in accordance with the result of the clustering; collating the first local feature amount groups for the respective regions of the first image with the second local feature amount group from the second image; identifying different subjects within the first and second images based on the collated first and second local feature amount groups, cluster the feature points of the first image based on a coordinate position of a predefined reference point, in the first image, of the second image, the coordinate position being estimated based on a relative coordinate position of each of the feature points of the second image and the reference point, the correspondence information groups, and the first coordinate position information groups; and calculate a ratio between a distance between any two feature points of the first image and a distance between two feature points of the second image that correspond to the two feature points of the first image, by using the first coordinate position information groups, a second coordinate position information groups, which is coordinate position information on the feature points detected from the second image, and the correspondence information groups.
-
-
8. A non-transitory computer readable storage medium storing a program for causing an image processing apparatus to execute the steps of:
-
generating, with respect to a plurality of feature points to be detected from a first image, a first local feature amount group including local feature amounts representing feature amounts of a plurality of local regions containing the respective feature points; generating one or more first coordinate position information groups which include coordinate position information; calculating a correspondence information group representing a correlation between a correlation between the feature points of the first image and feature points of a second image based on an inter-feature amount distance between the first local feature amount group and second local feature amount groups which is formed from local feature amounts of feature points detected from the second images; clustering the feature points of the first image by using both the correspondence information groups and the first coordinate position information groups; dividing the first image into regions in accordance with the result of the clustering; collating, the first local feature amount groups for the respective regions of the first image with the second local feature amount group from the second image; and
identifying different subjects within the first and second images based on the collated first and second local feature amount groups,cluster the feature points of the first image based on a coordinate position of a predefined reference point, in the first image, of the second image, the coordinate position being estimated based on a relative coordinate position of each of the feature points of the second image and the reference point, the correspondence information groups, and the first coordinate position information groups; and calculate a ratio between a distance between an two feature points of the first image and a distance between two feature points of the second image that correspond to the two feature points of the first image, by using the first coordinate position information groups, a second coordinate position information groups, which is coordinate position information on the feature points detected from the second image, and the correspondence information groups.
-
Specification