Object recognition using binary image quantization and Hough kernels
First Claim
1. A system for training at least one general purpose computing device to recognize objects in an input image of a scene, comprising:
- at least one general purpose computing device; and
a computer program comprising program modules executable by the at least one computing device, wherein the at least one computing device is directed by the program modules of the computer program to,generate training images depicting a surface of interest of an object in said input image of the scene,create a set of prototype edge features which collectively represent the edge pixel patterns encountered within a sub-window centered on each pixel depicting an edge of the object in the training images, anddefine a Hough kernel for each prototype edge feature, wherein a Hough kernel for a particular prototype edge feature is defined by a set of offset vectors representing the distance and direction, from each edge pixel having a sub-window associated therewith that has an edge pixel pattern best represented by the prototype edge feature, to a prescribed reference point on the surface of interest of the object, wherein said offset vectors are represented in the Hough kernel as originating at a central point thereof, whereinsaid set of prototype edge features and said Hough kernels associated therewith are used to recognize said object in the input image and to identify the location of the object in the input image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and process for recognizing an object in an input image involving first generating training images depicting the object. A set of prototype edge features is created that collectively represent the edge pixel patterns encountered within a sub-window centered on each pixel depicting an edge of the object in the training images. Next, a Hough kernel is defined for each prototype edge feature in the form of a set of offset vectors representing the distance and direction, from each edge pixel having an associated sub-window exhibiting an edge pixel pattern best represented by the prototype edge feature, to a prescribed reference point on a surface of the object. The offset vectors are represented as originating at a central point of the kernel. For each edge pixel in the input image, the prototype edge feature which best represents the edge pixel pattern exhibited within the sub-window centered on the edge pixel is identified. Then, for each input image pixel location, the number of offset vectors terminating at that location from Hough kernels centered on each edge pixel location of the input image is identified. The Hough kernel centered on each pixel location is the Hough kernel associated with the prototype edge feature best representing the edge pixel pattern exhibited within a sub-window centered on that input image edge pixel location. The object is declared to be present in the input image if any of the input image pixel locations have a quantity of offset vectors terminating thereat that equals or exceeds a detection threshold.
-
Citations
7 Claims
-
1. A system for training at least one general purpose computing device to recognize objects in an input image of a scene, comprising:
-
at least one general purpose computing device; and a computer program comprising program modules executable by the at least one computing device, wherein the at least one computing device is directed by the program modules of the computer program to, generate training images depicting a surface of interest of an object in said input image of the scene, create a set of prototype edge features which collectively represent the edge pixel patterns encountered within a sub-window centered on each pixel depicting an edge of the object in the training images, and define a Hough kernel for each prototype edge feature, wherein a Hough kernel for a particular prototype edge feature is defined by a set of offset vectors representing the distance and direction, from each edge pixel having a sub-window associated therewith that has an edge pixel pattern best represented by the prototype edge feature, to a prescribed reference point on the surface of interest of the object, wherein said offset vectors are represented in the Hough kernel as originating at a central point thereof, wherein said set of prototype edge features and said Hough kernels associated therewith are used to recognize said object in the input image and to identify the location of the object in the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification