IP Library › Granted Patent US 9,984,280
Granted Patent B2
US 9,984,280 · App. 12/961,840 · Granted May 29, 2018

Object recognition system using left and right images and method

Inventors: Ji Hyo Lee (Gyeonggi-do, KR); Kuk Jin Yoon (Gwangju, KR); Woo Sup Han (Gyeonggi-do, KR)
Assignees: Samsung Electronics Co., Ltd.; Gwangju Institute of Science and Technology
G06K9/00201G06T7/593G06T2207/10012
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,984,280
App. No.
12/961,840
Granted
May 29, 2018
Kind
B2
Abstract

Disclosed herein are an object recognition system and method which extract left and right feature vectors from a stereo image of an object, find feature vectors which are present in both the extracted left and right feature vectors, compare information about the left and right feature vectors and the feature vectors present in both the extracted left and right feature vectors with information stored in a database, extract information of the object, and recognize the object.

Claims (349)

1. An object recognition system, comprising:

a stereo camera configured to output left and right images of a same object; and

an object recognition device configured to extract left and right feature vectors from the left and right images received from the stereo camera, match the left feature vectors extracted from the left images with the right feature vectors extracted from the right images to find a plurality of common feature vectors which are present in both the left and right images, match the plurality of found common feature vectors with a plurality of common feature vectors which are present in both left and right images according to objects stored in a database, and recognize an object present in the left and right images based on results of the matching,

wherein the object recognition device is configured to match the left feature vectors and the right feature vectors such that the left feature vectors in a scale space is compared with the right feature vector in a same scale space, and

wherein the object recognition device is configured to recognize the object by finding object candidates using the following equation and recognizing an object having a highest matching score out of the object candidates as the object present in the left and right images,

a matching matrix M(s,m) between any object model Gm of a plurality of object models stored in the database and an object model Gs of the received left and right images is expressed by:

M

⁡

(

s

,

m

)

=

[

M

11

M

12

…

M

1

⁢

I

M

21

M

22

…

M

2

⁢

I

…

…

…

…

M

A

⁢

⁢

1

M

A

⁢

⁢

2

…

M

AI

]

where, Mai={1, 0}, and

the matching matrix is obtained according to object models and the object candidates of the object models are selected according to matching scores.

2. The object recognition system according to claim 1 , wherein the object recognition device is configured to match the found common feature vectors which are present in both the left and right images with the common feature vectors stored in the database, apply scores to the matched feature vectors of the common feature vectors of the objects according to a Euclidean distance, sum the applied scores, and recognize an object having a high summed score as the object present in the left and right images.

3. The object recognition system according to claim 1 , wherein the object recognition device includes:

a feature extraction unit configured to extract a plurality of feature vectors from a plurality of feature points of the left images and extract a plurality of feature vectors from a plurality of feature points of the right images;

a feature vector matching unit configured to match the plurality of feature vectors extracted from the left images and from the right images by the feature extraction unit to extract a plurality of common feature vectors which are present in both the left and right images;

a database configured to store a plurality of common feature vectors which are present in both the left and right images according to the objects; and

an object recognition unit configured to match the plurality of common feature vectors extracted by the feature vector matching unit with the plurality of common feature vectors stored in the database to recognize the object present in the left and right images.

4. The object recognition system according to claim 3 , wherein:

the database is configured to store a three-dimensional distance between any two common vectors out of the common vectors which are present in both the left and right images according to the objects, and

the object recognition unit is configured to match the plurality of common feature vectors extracted by the feature vector matching unit with the plurality of common feature vectors stored in the database, compare the matched common feature vectors in terms of the three-dimensional distance between any two common feature vectors, apply scores according to a difference in the three-dimensional distance, and recognize the object according to the applied scores.

5. The object recognition system according to claim 4 , wherein the feature extraction unit is configured to detect vectors from a plurality of regions related to the plurality of feature points and extract a group of detected vectors as feature vectors.

6. The object recognition system according to claim 1 , wherein the object recognition device is configured to match the left and right feature vectors extracted from the left and right images, the plurality of found common feature vectors, and a three-dimensional distance between any two common vectors out of the plurality of common feature vectors with corresponding values of the left and right images according to the objects which are stored in the database in advance, apply scores to results of the matching, sum the applied scores, and recognize an object having a high summed score as an object present in the left and right images.

7. The object recognition system according to claim 1 , wherein the object recognition device is configured to verify the recognized object using at least one of two-dimensional homography and three-dimensional Euclidean Transform with respect to the matched feature vectors between the feature vectors extracted from the left and right images and the feature vectors stored in the database after object recognition.

8. An object recognition method, comprising:

receiving different left and right images obtained by photographing a same object using a photographing device;

extracting left and right feature vectors from the received left and right images;

comparing and matching the left feature vectors in a scale space, the left feature vectors extracted from the left images, with the right feature vectors in the scale space, the right feature vectors extracted from the right images, and extracting a plurality of common feature vectors which are present in both the left and right images;

matching the plurality of extracted common feature vectors with a plurality of common feature vectors which are present in both left and right images stored in a database according to objects; and

recognizing an object present in the left and right images based on results of the matching,

wherein the recognizing includes finding object candidates using the following equation and recognizing an object having a highest matching score out of the object candidates as the object present in the left and right images,

a matching matrix M(s,m) between any object model Gm of a plurality of object models stored in the database and an object model Gs of the received left and right images is expressed by:

M

⁡

(

s

,

m

)

=

[

M

11

M

12

…

M

1

⁢

I

M

21

M

22

…

M

2

⁢

I

…

…

…

…

M

A

⁢

⁢

1

M

A

⁢

⁢

2

…

M

AI

]

where, Mai={0, 1}, and

the matching matrix is obtained according to object models and the object candidates of the object models are selected according to matching scores.

9. The object recognition method according to claim 8 , wherein the recognizing of the object includes applying scores to the matched common feature vectors of the objects according to a Euclidean distance, summing the applied scores, and recognizing an object having a high summed score as an object present in the left and right images.

10. The object recognition method according to claim 8 , wherein the recognizing of the object includes comparing the matched common feature vectors in terms of three-dimensional distance between any two common feature vectors, applying scores according to a difference in the three-dimensional distance, and recognizing the object according to the applied scores.

11. The object recognition method according to claim 8 , further comprising:

verifying the recognized object using at least one of two-dimensional homography and three-dimensional Euclidean Transform with respect to the plurality of matched feature vectors after recognizing the object.

12. An object recognition method, comprising:

receiving different left and right images obtained by photographing a same object using a photographing device;

extracting left and right feature vectors from the received left and right images;

comparing and matching the left feature vectors in a scale space, the left feature vectors extracted from the left images, with the right feature vectors in the scale space, the right feature vectors extracted from the right images, and extracting a plurality of common feature vectors which are present in both the left and right images and three-dimensional distances thereof;

comparing the left and right feature vectors, the plurality of common feature vectors, and the three-dimensional distances with corresponding values of the left and right images according to objects stored in a database; and

recognizing an object present in the left and right images based on results of the comparing,

wherein the recognizing of the object includes finding object candidates using the following equation and recognizing an object having a highest matching score out of the object candidates as the object present in the left and right images,

a matching matrix M(s,m) between any object model Gm of a plurality of object models stored in the database and an object model Gs of the received left and right images is expressed by:

M

⁡

(

s

,

m

)

=

[

M

11

M

12

…

M

1

⁢

I

M

21

M

22

…

M

2

⁢

I

…

…

…

…

M

A

⁢

⁢

1

M

A

⁢

⁢

2

…

M

AI

]

where, Mai={0, 1}, and

the matching matrix is obtained according to object models and the object candidates of the object models are selected according to matching scores.

13. The object recognition method according to claim 12 , wherein the matching matrix M(s,m) is determined by a matching value Mai to minimize the following function Ω

Ω

=

-

1

2

⁢

∑

a

=

1

A

⁢

⁢

∑

i

=

1

I

⁢

∑

b

=

1

A

⁢

⁢

∑

j

=

1

I

⁢

M

ai

⁢

M

bj

⁢

C

aibj

+

α

⁢

∑

a

=

1

A

⁢

⁢

∑

i

=

1

I

⁢

M

ai

⁢

C

ai

where

,

⁢

∀

a

⁢

∑

i

=

1

I

⁢

M

ai

≤

1

,

⁢

∀

i

⁢

∑

a

=

1

A

⁢

M

ai

≤

1

,

⁢

∀

aiM

ai

∈

{

0

,

1

}

,

αdenotes an adjustment parameter, ∀ denotes a symbol indicating “any”, and

M

ai

=

{

1

if

⁢

⁢

vertex

⁢

⁢

a

∈

G

s

⁢

⁢

corresponds

⁢

⁢

to

⁢

⁢

vertex

⁢

⁢

i

∈

G

m

⁢

0

otherwise

,

⁢

⁢

C

aibj

=

v

ab

-

v

ij

v

ab

+

v

ij

⁢

⁢

C

ai

=

μ

a

-

μ

i

where, μ={μ 1 , μ 2 , . . . , μ a , . . . , μ A } denotes a descriptor group (feature vector) of three-dimensional feature points, and v={v 12 , v 13 , . . . , v 1A , . . . , v A-1,A } denotes a three-dimensional Euclidean distance between three-dimensional feature points.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2010
From: LEE, JI HYO; YOON, KUK JIN; HAN, WOO SUP
To: SAMSUNG ELECTRONICS CO., LTD.; GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY
Reel/Frame 025642/0204 →
Priority Claims (1)
KR 10-2009-120692 · Dec 7, 2009 · national
Continuity (1)
Related Publication 20110134221A1 · Jun 9, 2011