IP Library Granted Patent US 9,704,061
Granted Patent B2
US 9,704,061 · App. 14/806,095 · Granted Jul 11, 2017

Accurately determining the position and orientation of each of a plurality of identical recognition target objects in a search target image

Inventors: Oishi Chiaki (Tokyo, JP); Yumi Mori (Tokyo, JP); Hiroki Nakano (Tokyo, JP)
Assignee: International Business Machines Corporation
G06K9/52G06K9/4604G06K9/6201G06K9/6203G06T7/60G06T2207/30242
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,704,061
App. No.
14/806,095
Granted
Jul 11, 2017
Kind
B2
Abstract

Embodiments of the invention relate to detecting the number, position, and orientation of objects when a plurality of recognition target objects are present in a search target image. Dictionary image data is provided, including a recognition target pattern, a plurality of feature points of the recognition target pattern, and an offset (O x , O y ) from the coordinates at the center of the image to the coordinates of the feature point. The sizes (R t ) and directions (θ t ) of feature vectors for the coordinates (T x , T y ) of a plurality of feature points in the target image are also provided. The coordinates (F x , F y ) of a virtual center point in the target image is derived. Additional virtual center points within a radius of the coordinates (F x , F y ) is counted. Presence of a recognition target object is recognized near the virtual center point coordinates of the search target image.

Claims (21)

1. A system executed by a computer to determine a recognition target pattern present in a target image, the system comprising:

a processing unit operatively coupled to memory;

dictionary image data including a recognition target pattern, a plurality of feature points of the recognition target pattern including a size (Rm) and direction (θm) of a feature vector, and an offset (Ox, Oy) from coordinates at a center of an image to coordinates of a feature point;

sizes (Rt) and directions (θt) of feature vectors for coordinates (Tx, Ty) of a plurality of feature points in the target image;

the processing unit to calculate coordinates (Fx, Fy) of a virtual center point in the target image derived from Tx, Ty, Ox, Oy, Rm, Rt, θm, and θt;

the processing unit to count additional virtual center points within a radius (r) of the coordinates (Fx, Fy) of the virtual center point; and

data storage to store the coordinates (Fx, Fy) of the virtual center point and the number of counted virtual center points as candidates, wherein each feature point in the plurality of feature points in the target image is a matching feature point of at least one feature point in the target image and at least one feature point in the recognition target pattern.

2. The system of claim 1 , further comprising establishment of the coordinates (Fx, Fy) of the virtual center point of a maximum number of counted virtual center points as the center of the recognition target image.

3. The system of claim 2 , further comprising establishment of the coordinates (Fx, Fy) as one recognition target image center and eliminating all of the virtual center points within a predetermined radius (r) of the coordinates (Fx, Fy).

4. The system of claim 1 , wherein calculation of the coordinates of the virtual center point in the target image uses the following equations:

Fx=Tx+ ( Ox·Rt/Rm )(cos( θt−θm ))+( Oy·Rt/Rm )(sin( θt−θm ))

Fy=Ty+ ( Ox·Rt/Rm )(−sin( θt−θm ))+( Oy·Rt/Rm )(cos( θt−θm )).

5. A computer program product to determine a recognition target pattern present in a target image, the computer program product comprising a non-transitory computer readable storage device having program code therein, the program code being executable by a processor to:

provide dictionary image data including a recognition target pattern, a plurality of feature points of the recognition target pattern including a size (Rm) and direction (θm) of a feature vector, and an offset (Ox, Oy) from coordinates at a center of a target image to coordinates of a feature point;

provide a size (Rt) and direction (θt) of the feature vector for coordinates (Tx, Ty) of a plurality of feature points in the target image;

calculate coordinates (Fx, Fy) of a virtual center point in the target image derived from Tx, Ty, Ox, Oy, Rm, Rt, θm, and θt;

count a number of additional virtual center points within a predetermined radius (r) of the coordinates (Fx, Fy) of the virtual center point; and

store the coordinates (Fx, Fy) of the virtual center point and the number of counted virtual center points, wherein each feature point in the plurality of feature points in the target image is a matching feature point of at least one feature point in the target image and at least one feature point in the recognition target pattern.

6. The computer program product of claim 5 , further comprising program code to repeat the counting and storing on all feature points in the target image.

7. The computer program product of claim 6 , wherein the program code to repeat the counting and storing on all feature points in the target image includes program code to convert the coordinates (Fx, Fy) of the virtual center point of a maximum number of counted virtual center points to a recognition target image center.

8. The computer program product of claim 7 , further comprising program code to establish the coordinate (Fx, Fy) as one recognition target image center and eliminate all of the virtual center points within a predetermined radius (r) of the coordinates (Fx, Fy).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2015
From: CHIAKI, OISHI; MORI, YUMI; NAKANO, HIROKI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036156/0079 →
SECURITY INTEREST Recorded Aug 13, 1998
From: NITINOL MEDICAL TECHNOLOGIES, INC.; NMT NEUROSCIENCES (IP) INC.; NMT NEUROSCIENCES (INTERNATIONAL) INC.; NMT INVESTMENTS INC.; CORDIS INNOVASIVE SYSTEMS, INC.; NMT HEART, INC.; NMT NEUROSCIENCES (US) INC.
To: J.H. WHITNEY & CO.
Reel/Frame 009375/0116 →
Priority Claims (1)
JP 2014-156930 · Jul 31, 2014 · national
Continuity (1)
Related Publication 20160034760A1 · Feb 4, 2016