Image processing apparatus, image forming apparatus, image processing system, and image processing method
First Claim
1. An image processing apparatus, comprising:
- a feature point detection section for detecting feature points included in input image data; and
a features calculation section for calculating features of the input image data in accordance with relative positions of the feature points detected by the feature point detection section,the feature point detection section including;
a partial image extraction section for extracting, from the input image data, a partial image made of a plurality of pixels including a target pixel, an index for indicating busyness of the partial image being not less than a predetermined threshold value;
a displaced image generation section for generating a self-displaced image by displacing at least a part of the partial image, which has been extracted by the partial image extraction section, with other part of the partial image;
a matching test determination section for determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image or not; and
a detection section for detecting, as each of the feature points, (a) a target pixel in the partial image including the image pattern determined by the matching test determination section as matching the image pattern included in the self-displaced image, or (b) a block made of a plurality of pixels including the target pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided: a pattern detection process section for extracting a partial image made of pixels including a target pixel from input image data; a displaced image generation section for generating a self-displaced image by displacing at least a part of the partial image through a predetermined method; and a matching test determination section for determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image or not. When the matching test determination section determines that the matching exists, a target pixel in the partial image or a block made of pixels including the target pixel is regarded as a feature point. Consequently, even when image data is subjected to a process such as enlarging and reducing, it is possible to extract a feature point that properly specifies the image data regardless of the enlarging/reducing process.
-
Citations
15 Claims
-
1. An image processing apparatus, comprising:
-
a feature point detection section for detecting feature points included in input image data; and a features calculation section for calculating features of the input image data in accordance with relative positions of the feature points detected by the feature point detection section, the feature point detection section including; a partial image extraction section for extracting, from the input image data, a partial image made of a plurality of pixels including a target pixel, an index for indicating busyness of the partial image being not less than a predetermined threshold value; a displaced image generation section for generating a self-displaced image by displacing at least a part of the partial image, which has been extracted by the partial image extraction section, with other part of the partial image; a matching test determination section for determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image or not; and a detection section for detecting, as each of the feature points, (a) a target pixel in the partial image including the image pattern determined by the matching test determination section as matching the image pattern included in the self-displaced image, or (b) a block made of a plurality of pixels including the target pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An image processing system, comprising an image processing apparatus and a server communicably connected with the image processing apparatus,
one of the image processing apparatus and the server including a feature point detection section for detecting feature points included in input image data and a features calculation section for calculating features of the input image data in accordance with relative positions of the feature points detected by the feature point detection section, or the feature point detection section and the features calculation section being divided into the image processing apparatus and the server, the feature point detection section including: -
a partial image extraction section for extracting, from the input image data, a partial image made of a plurality of pixels including a target pixel, an index for indicating busyness of the partial image being not less than a predetermined threshold value; a displaced image generation section for generating a self-displaced image by displacing at least a part of the partial image, which has been extracted by the partial image extraction section, with other part of the partial image; a matching test determination section for determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image or not; and a detection section for detecting, as each of the feature points, (a) a target pixel in the partial image including the image pattern determined by the matching test determination section as matching the image pattern included in the self-displaced image, or (b) a block made of a plurality of pixels including the target pixel.
-
-
14. An image processing method, comprising:
-
detecting feature points included in input image data; and calculating features of the input image data in accordance with relative positions of the feature points, The detecting the feature points including; extracting, from the input image data, a partial image made of a plurality of pixels including a target pixel, an index for indicating busyness of the partial image being not less than a predetermined threshold value; generating a self-displaced image by displacing at least a part of the partial image, which has been extracted by the partial image extraction section, with other part of the partial image; determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image; and detecting, as each of the feature points, (a) a target pixel in the partial image including the image pattern determined in the substep (iii) as matching the image pattern included in the self-displaced image, or (b) a block made of a plurality of pixels including the target pixel.
-
-
15. A non-transitory computer-readable storage medium in which a program for causing an image processing apparatus to operate is stored, the image processing apparatus including:
-
a feature point detection section for detecting feature points included in input image data; and a features calculation section for calculating features of the input image data in accordance with relative positions of the feature points detected by the feature point detection section, the feature point detection section including; a partial image extraction section for extracting, from the input image data, a partial image made of a plurality of pixels including a target pixel, an index for indicating busyness of the partial image being not less than a predetermined threshold value; a displaced image generation section for generating a self-displaced image by displacing at least a part of the partial image, which has been extracted by the partial image extraction section, with other part of the partial image; a matching test determination section for determining whether an image pattern included in the partial image matches an image pattern included in the self-displaced image or not; and a detection section for detecting, as each of the feature points, (a) a target pixel in the partial image including the image pattern determined by the matching test determination section as matching the image pattern included in the self-displaced image, or (b) a block made of a plurality of pixels including the target pixel, the program causing a computer to function as the feature point detection section.
-
Specification