Image processing system and method using subsampling with constraints such as time and uncertainty constraints
First Claim
1. In an automated object inspection system involving locating an object in an input image, an image processing method comprising:
- obtaining a pixel representation of an input image including said object;
obtaining expected geometric parameters representing certain expected geometric features of said object;
selecting from said pixel representation a set of pixels required for input to an object locating process;
defining, after said selecting said set of pixels and after said obtaining said expected geometric parameters, a subsampling factor based upon at least said expected geometric parameters, said subsampling factor defining a reduction in resolution of said set of pixels;
subsampling said set of pixels in accordance with the defined subsampling factor; and
running said object locating process on the subsampled set of pixels, wherein said defining further comprises;
determining a set of image sizes, satisfying a function t, which yields results between a maximum and a minimum allowed times;
determining a set of image resolutions, satisfying a function u, which yields an appropriate accuracy; and
selecting the subsampling factor based on an intersection of the set of image sizes and the set of image resolutions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus subsamples, in a constraint satisfying manner, an image for subsequent processing of the subsampled image. The subsampling is based on constraints provided for the subsequent image processing. A subsampling factor or pair of factors are determined for the image and the image is subsampled by the subsampling factor(s). The constraints comprise at least time constraints, uncertainty constraints, accuracy constraints or implementation constraints. When time constraints are given, the constraints specify a function of the time needed for the subsequent image processing along with at least a maximum and a minimum time that the subsequent image processing should take. When uncertainty constraints are specified, the constraints give a function of the uncertainty in the subsequent image processing and at least a maximum and a minimum uncertainty required from the subsequent image processing. When the constraints specify accuracy constraints, the constraints specify a function of the accuracy of the subsequent image processing at least a maximum and a minimum accuracy required from the subsequent image processing.
-
Citations
17 Claims
-
1. In an automated object inspection system involving locating an object in an input image, an image processing method comprising:
-
obtaining a pixel representation of an input image including said object; obtaining expected geometric parameters representing certain expected geometric features of said object; selecting from said pixel representation a set of pixels required for input to an object locating process; defining, after said selecting said set of pixels and after said obtaining said expected geometric parameters, a subsampling factor based upon at least said expected geometric parameters, said subsampling factor defining a reduction in resolution of said set of pixels; subsampling said set of pixels in accordance with the defined subsampling factor; and running said object locating process on the subsampled set of pixels, wherein said defining further comprises; determining a set of image sizes, satisfying a function t, which yields results between a maximum and a minimum allowed times; determining a set of image resolutions, satisfying a function u, which yields an appropriate accuracy; and selecting the subsampling factor based on an intersection of the set of image sizes and the set of image resolutions. - View Dependent Claims (2, 3, 4, 5, 16)
-
-
6. Computer-readable media tangibly embodying a program of instructions executable by the machine to perform functions including:
-
obtaining a pixel representation of a input image including said object; obtaining expected geometric parameters representing certain expected geometric features of said object; selecting from said pixel representation a set of pixels required for input to an object locating process; defining, after said selecting said set of said pixels and after said obtaining said expected geometric parameters, a subsampling factor based upon at least said expected geometric parameters, said subsampling factor defining a reduction in resolution of said set of pixels; subsampling said set of pixels in accordance with the defined subsampling factor; and running said object locating process on the subsampled set of pixels, wherein said defining further comprises; determining a set of image sizes, satisfying a function t, which yields results between a maximum and a minimum allowed times; determining a set of image resolutions, satisfying a function u, which yields an appropriate accuracy; and selecting the subsampling factor based on an intersection of the set of image sizes and the set of image resolutions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An automated object inspection system involving locating an object in an input image, said system comprising:
-
means for obtaining a pixel representation of an input image including said object; means for obtaining expected geometric parameters representing certain expected geometric features of said object; means for selecting from said pixel representation a set of pixels required for input to an object locating process; means for defining, after said set of pixels is selected and after said expected geometric parameters are obtained, a subsampling factor based upon at least said expected geometric parameters, said subsampling factor defining a reduction in resolution of said set of pixels; means for subsampling said set of pixels in accordance with the defined subsampling factor; and means for running said object locating process on the subsampled set of pixels wherein said means for defining further comprises; means for determining a set of image sizes, satisfying a function t, which yields results between a maximum and a minimum allowed times; means for determining a set of image resolutions, satisfying a function u, which yields an appropriate accuracy; and means for selecting the subsampling factor based on an intersection of the set of image sizes and the set of image resolutions. - View Dependent Claims (12, 13, 14, 15)
-
-
17. In an automated object inspection system involving locating an object in an input image, an image processing method comprising:
-
obtaining a pixel representation of an input image including said object; obtaining expected geometric parameters representing certain expected geometric features of said object; selecting from said pixel representation a set of pixels required for input to an object locating process; defining, after said selecting said set of pixels and after said obtaining said expected geometric parameters, a subsampling factor based upon at least said expected geometric parameters, said subsampling factor defining a reduction in resolution of said set of pixels; subsampling said set of pixels in accordance with the defined subsampling factor; and running said object locating process on the subsampled set of pixels, wherein said defining further comprises; creating space for a two-dimensional matrix T of size (wmax -wmin, hmax -hmin), where w is a width and h is a height, and space for a two-dimensional matrix U of size (wmax -wmin, hmax -hmin); setting a value of the matrix T(w,h) to a value indicating satisfaction of a time function t(w,h) if a value of the time function t(w,h) is greater than a minimum value of allowable time tmin and the value of the time function t(w, h) is less than a maximum value of allowable time tmax, otherwise setting the value of the matrix T(w,h) to a value indicating no satisfaction of the time function t(w,h).
-
Specification