Image processing apparatus and image processing method
First Claim
1. An image processing apparatus comprising:
- one or more non-transitory computer-readable storage devices; and
one or more computer processing devices connected to the one or more non-transitory computer-readable storage devices and configured by one or more programs stored in the one or more non-transitory computer-readable storage devices at least to;
set a plurality of first image process parameter candidates;
generate a plurality of processed training images by processing a training image using one of the plurality of first image process parameter candidates, wherein each of the plurality of processed training images is an image generated by using a different first image process parameter candidate;
generate a plurality of dictionary candidates based on the plurality of processed training images;
generate a plurality of first processed test images by processing a first test image using one of the plurality of first image process parameter candidates, wherein each of the plurality of first processed test images is an image generated by using a different first image process parameter candidate;
detect, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates;
determine a dictionary based on detection results of detecting the target object in the plurality of first processed test images;
set a plurality of second image process parameter candidates;
generate a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate;
detect, in each of the plurality of second processed test images, the target object by using the determined dictionary; and
determine a second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and
store the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices,wherein the training image is different from the first and second test images, andwherein each of the first and second test image is a photographed image.
1 Assignment
0 Petitions
Accused Products
Abstract
A dictionary for detection of an object is created from an image obtained by performing an image process, which depends on a first image process parameter, on the training image of the detection target object. The dictionary created based on the image process depending on the first image process parameter is determined, based on a result of detecting the object from an image obtained by performing an image process, which depends on the first image process parameter, on a photographed image based on the dictionary. A second image process parameter is determined, based on a result of detecting the object from an image obtained by performing an image process, which depends on the second image process parameter, on the photographed image using the determined dictionary.
34 Citations
18 Claims
-
1. An image processing apparatus comprising:
-
one or more non-transitory computer-readable storage devices; and one or more computer processing devices connected to the one or more non-transitory computer-readable storage devices and configured by one or more programs stored in the one or more non-transitory computer-readable storage devices at least to; set a plurality of first image process parameter candidates; generate a plurality of processed training images by processing a training image using one of the plurality of first image process parameter candidates, wherein each of the plurality of processed training images is an image generated by using a different first image process parameter candidate; generate a plurality of dictionary candidates based on the plurality of processed training images; generate a plurality of first processed test images by processing a first test image using one of the plurality of first image process parameter candidates, wherein each of the plurality of first processed test images is an image generated by using a different first image process parameter candidate; detect, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates; determine a dictionary based on detection results of detecting the target object in the plurality of first processed test images; set a plurality of second image process parameter candidates; generate a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate; detect, in each of the plurality of second processed test images, the target object by using the determined dictionary; and determine a second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and store the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices, wherein the training image is different from the first and second test images, and wherein each of the first and second test image is a photographed image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 17, 18)
-
-
12. An apparatus for recognizing an object from an input image, comprising:
-
one or more first non-transitory computer-readable storage devices; and one or more first computer processing devices connected to the one or more non-transitory computer-readable storage devices and configured by one or more programs stored in the one or more non-transitory computer-readable storage devices at least to; receive an input image; recognize a target object from the input image according to a dictionary and a second image process parameter determined by an image processing apparatus; and store a result of the recognition of the target object in at least one of the one or more first non-transitory computer-readable storage devices, wherein the image processing apparatus comprises; one or more second non-transitory computer-readable storage devices; and one or more second computer processing devices connected to the one or more non-transitory computer-readable storage devices and configured by one or more programs stored in the one or more non-transitory computer-readable storage devices at least to; set a plurality of first image process parameter candidates; generate a plurality of processed training images by processing a training image using one of the plurality of first image process parameter candidates, wherein each of the plurality of processed training images is an image generated by using a different first image process parameter candidate; generate a plurality of dictionary candidates based on the plurality of processed training images; generate a plurality of first processed test images by processing a first test image using one of the plurality of first image process parameter candidates, wherein each of the plurality of first processed test images is an image generated by using a different first image process parameter candidate; detect, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates; determine the dictionary based on detection results of detecting the target object in the plurality of first processed test images; set a plurality of second image process parameter candidates; generate a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate; detect, in each of the plurality of second processed test images, the target object by using the determined dictionary; determine the second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and store the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices, wherein the training image is different from the first and second test images, and wherein each of the first and second test image is a photographed image.
-
-
13. An image processing method of setting image process parameters defining, at least in part, an image recognition process of detecting a target object from an input image, the method comprising:
-
causing at least a processor to perform at least the steps of; setting a plurality of first image process parameter candidates; generating a plurality of processed training images by processing a training image using one of the plurality of first image process parameter candidates, wherein each of the plurality of processed training images is an image generated by using a different first image process parameter candidate; generating a plurality of dictionary candidates based on the plurality of processed training images; generating a plurality of first processed test images by processing a first test image using one of the plurality of first image process parameter candidates, wherein each of the plurality of first processed test images is an image generated by using a different first image process parameter candidate; detecting, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates; determining a dictionary based on detection results of detecting the target object in the plurality of first processed test images; setting a plurality of second image process parameter candidates; generating a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate; detecting, in each of the plurality of second processed test images, the target object by using the determined dictionary; determining a second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and storing the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices, wherein the training image is different from the first and second test images, and wherein each of the first and second test image is a photographed image.
-
-
14. A non-transitory computer readable storage medium storing a computer-executable program for causing a computer to perform an image processing method of setting image process parameters defining, at least in part, an image recognition process of detecting a target object from an input image, the method comprising:
-
setting a plurality of first image process parameter candidates; generating a plurality of processed training images by processing a training image using one of the plurality of first image process parameter candidates, wherein each of the plurality of processed training images is an image generated by using a different first image process parameter candidate; generating a plurality of dictionary candidates based on the plurality of processed training images; detecting, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates; determining a dictionary based on detection results of detecting the target object in the plurality of first processed test images; setting a plurality of second image process parameter candidates; generating a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate; detecting, in each of the plurality of second processed test images, the target object by using the determined dictionary; determining a second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and storing the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices, wherein the training image is different from the first and second test images, and wherein each of the first and second test image is a photographed image.
-
-
16. An image processing apparatus comprising:
-
one or more non-transitory computer-readable storage devices; and one or more computer processing devices connected to the one or more non-transitory computer-readable storage devices and configured by one or more programs stored in the one or more non-transitory computer-readable storage devices at least to; read a plurality of dictionary candidates from the one or more non-transitory computer-readable storage devices; generate a plurality of first processed test images by processing a first test image using one of a plurality of first image process parameter candidates, wherein each of the plurality of first processed test images is an image generated by using a different first image process parameter candidate; detect, in each of the plurality of first processed test images, a target object by using one of the plurality of dictionary candidates; determine a dictionary based on detection results of detecting the target object in the plurality of first processed test images; set a plurality of second image process parameter candidates; generate a plurality of second processed test images by processing a second test image using one of the plurality of second image process parameter candidates, wherein each of the plurality of second processed test images is an image generated by using a different second image process parameter candidate; detect, in each of the plurality of second processed test images, the target object by using the determined dictionary; determine a second image process parameter based on detection results of detecting the target object in the plurality of second processed test images; and store the determined dictionary and the determined second image process parameter in at least one of the one or more non-transitory computer-readable storage devices, wherein each of the first and second test image is a photographed image.
-
Specification