KR100816607B1 - 화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체 - Google Patents

화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체 Download PDF

Info

Publication number
KR100816607B1
KR100816607B1 KR1020067007592A KR20067007592A KR100816607B1 KR 100816607 B1 KR100816607 B1 KR 100816607B1 KR 1020067007592 A KR1020067007592 A KR 1020067007592A KR 20067007592 A KR20067007592 A KR 20067007592A KR 100816607 B1 KR100816607 B1 KR 100816607B1
Authority
KR
South Korea
Prior art keywords
image
dimensional
distance value
representative
reference image
Prior art date
Application number
KR1020067007592A
Other languages
English (en)
Other versions
KR20060058147A (ko
Inventor
마사히꼬 하마나까
Original Assignee
닛본 덴끼 가부시끼가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 닛본 덴끼 가부시끼가이샤 filed Critical 닛본 덴끼 가부시끼가이샤
Publication of KR20060058147A publication Critical patent/KR20060058147A/ko
Application granted granted Critical
Publication of KR100816607B1 publication Critical patent/KR100816607B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • G06T7/74Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/165Detection; Localisation; Normalisation using facial parts and geometric relationships
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person
    • G06T2207/30201Face
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30232Surveillance

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Geometry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)

Abstract

물체의 3차원 데이터를 입력하는 3차원 데이터 입력 수단(10)과, 적어도 1개의 물체의 참조 화상을 기억하는 참조 화상 기억부(30)와, 물체의 자세의 후보인 자세 후보를 생성하는 자세 후보 결정 수단(20)과, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성하는 비교 화상 생성 수단(40)과, 참조 화상과 비교 화상의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 화상 대조 수단(55)을 구비한다. 이에 의해, 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조나 검색을 할 수 있다. 또한, 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 소수밖에 존재하지 않는 경우에도, 고정밀도로 대조나 검색을 할 수 있다.
3차원 데이터, 3차원 물체 모델, 참조 화상, 자세 후보, 비교 화상, 거리치, 유사도

Description

화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체{IMAGE COLLATION SYSTEM AND IMAGE COLLATION METHOD}
본 발명은, 화상 대조 시스템, 화상 대조 방법 및 화상 대조용 프로그램에 관한 것으로, 특히, 물체의 3차원 모델을 사전에 등록할 수 없고, 시스템 내의 데이터베이스나 네트워크에 있는 각 물체의 참조 화상이 1매 내지 소수밖에 존재하지 않고, 또한, 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도 고정밀도로 대조·검색을 할 수 있는 화상 대조 시스템, 화상 대조 방법 및 화상 대조용 프로그램에 관한 것이다.
도 25는 종래의 화상 대조 시스템을 도시하는 블록도이다. 이 종래의 화상 대조 시스템은, 화상 입력 수단(115)과, 화상 변환 수단(117)과, 화상 대조 수단(157)과, 참조 화상 기억부(130)와, 표준 3차원 물체 모델 기억부(135)로 구성되어 있다.
참조 화상 기억부(130)에는, 물체를 촬영한 참조 화상이 미리 기억되어 있다. 표준 3차원 물체 모델 기억부(135)에는, 표준적인 3차원 물체 모델이 미리 기억되어 있다. 화상 변환 수단(117)은 화상 입력 수단(115)으로부터 입력된 입력 화상과 참조 화상 기억부(130)로부터 얻어지는 각 참조 화상의 공통되는 부분 영역 에 관해서, 표준 3차원 물체 모델 기억부(135)로부터 얻어지는 3차원 물체 모델을 이용하여, 자세 조건을 동일하게 하도록 해당 입력 화상과 해당 참조 화상의 양방 또는 어느 하나를 변환하여 부분 화상을 생성한다.
부분 영역이란, 예를 들면, 눈·코·입과 같은 특징적인 부분으로, 미리 각 화상과 3차원 물체 모델에 대하여 특징점을 지정해 놓는 것에 의해 대응을 취할 수 있다. 화상 대조 수단(157)은 화상 변환 수단(117)으로부터 변환된 입력 화상과 각 참조 화상의 부분 화상을 비교하여, 각각 평균 유사도를 계산하고, 각 물체에서 가장 유사도가 큰 참조 화상을 선출한다(예를 들면, 일본 특개 2000-322577호 공보(특허 문헌1)를 참조).
도 26은 다른 종래의 화상 대조 시스템을 도시하는 블록도이다. 이 종래의 화상 대조 시스템은, 화상 입력 수단(115)과, 조명 변동 보정 수단(122)과, 화상 변환 수단(118)과, 화상 대조 수단(158)과, 참조 화상 기억부(130)와, 표준 3차원 물체 모델 기억부(135)로 구성되어 있다.
참조 화상 기억부(130)에는, 물체를 촬영한 참조 화상이 미리 기억되어 있다. 표준 3차원 물체 모델 기억부(135)에는, 표준적인 3차원 물체 모델이 미리 기억되어 있다. 조명 변동 보정 수단(122)은, 표준 3차원 물체 모델 기억부(135)로부터 얻어지는 3차원 물체 모델을 이용하여, 화상 입력 수단(115)으로부터 입력된 입력 화상의 조명 조건(표면 반사율)을 추정한다. 화상 변환 수단(118)은 참조 화상의 조명 조건에 맞도록 3차원 물체 모델을 이용하여 입력 화상을 변환한 화상을 생성한다. 화상 대조 수단(158)은 화상 변환 수단(118)으로부터 변환된 입력 화상 과 각 참조 화상을 비교하여, 각각 유사도를 계산하고, 각 물체에서 가장 유사도가 큰 참조 화상을 선출한다(예를 들면, 일본 특개 2002--024830호 공보(특허 문헌2)를 참조).
도 27은 또 다른 종래의 화상 대조 시스템을 도시하는 블록도이다. 이 종래의 화상 대조 시스템은, 화상 입력 수단(115)과, 참조 3차원 물체 모델 기억부(137)와, 자세 추정·대조 수단(150)으로 구성되어 있다. 자세 추정·대조 수단(150)은, 자세 후보 결정 수단(120)과, 비교 화상 생성 수단(140)과, 화상 대조 수단(155)을 포함하고 있다.
참조 3차원 물체 모델 기억부(137)에는, 물체를 계측하여 생성한 참조 3차원 물체 모델이 미리 기억되어 있다. 자세 추정·대조 수단(150)은, 화상 입력 수단(115)으로부터 얻어지는 입력 화상과, 참조 3차원 물체 모델 기억부(137)로부터 얻어지는 참조 3차원 물체 모델의 최소 거리치(혹은 최대 유사도)를 구하고, 해당 최소 거리치가 가장 작은 모델을 선출한다.
보다 구체적으로는, 자세 후보 결정 수단(120)은 적어도 1개의 자세 후보를 생성한다. 다음으로, 비교 화상 생성 수단(140)은, 자세 후보에 따라서 참조 3차원 물체 모델을 2차원의 화상에 사영하면서 입력 화상에 가까운 비교 화상을 생성한다. 화상 대조 수단(155)은, 해당 비교 화상과 해당 입력 화상의 거리치를 구하고, 각 모델에 대하여 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 입력 화상과 참조 3차원 물체 모델의 최소 거리치를 구한다. 또한, 화상 대조 수단(155)은 해당 최소 거리치가 가장 작은 모델을 선출한다(예를 들면, 일본 특개 2003-058896호 공보(특허 문헌3)를 참조).
〈발명의 개시〉
〈발명이 해결하고자 하는 과제〉
특허 문헌1, 2의 화상 대조 시스템에서는, 입력 화상과 참조 화상의 자세나 조명 조건이 상이하면, 충분히 정밀도 좋게 대조할 수 없었다.
그 이유는, 특허 문헌1에서는, 각각의 화상에 대하여 자세를 추정하여 자세 조건을 맞추도록 화상 변환하고 있지만, 화상에 대하여 정확하게 자세를 추정하는 것은 어렵기 때문에, 정확하게 화상을 맞출 수 없기 때문이다. 또한, 관측하는 물체의 3차원 형상과는 상이한 표준적인 3차원 물체 모델을 이용하여 화상 변환하고 있기 때문에, 형상이 복잡하거나 자세 조건이 크게 다른 경우에 화상 변환에 의한 왜곡이 커지기 때문이다.
또한, 특허 문헌2에서는, 관측하는 물체의 3차원 형상과는 상이한 표준적인 3차원 물체 모델을 이용하여 조명 조건을 추정하여 화상 변환하고 있기 때문에, 대략적으로는 보정할 수 있어도 세부에서는 잘못된 보정을 하고 있는 경우가 있기 때문이다.
또한, 특허 문헌3의 시스템에서는, 각 물체의 3차원 물체 모델이 미리 등록되어 있거나, 참조 화상이 적은 경우에는, 대조할 수 없었다.
그 이유는, 특허 문헌3의 기술은, 미리 3차원 물체 모델을 등록하여 입력 화상과 대조하기 때문이다. 또한, 미리 3차원 물체 모델을 등록하기 위해서는, 대조하기 이전에 각 물체를 3차원 형상 계측 장치에서 계측해 놓아야 하지만, 통상 이 계측이 곤란한 경우가 많다. 또한, 복수의 화상으로부터 3차원 물체 모델을 생성하는 것도 가능하지만, 참조 화상이 적으면 3차원 물체 모델을 생성하는 것이 곤란하기 때문이었다.
〈과제를 해결하기 위한 수단〉
본 발명은, 상기 종래의 문제점을 감안하여 이루어진 것으로, 그 목적은, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도의 대조나 검색을 가능하게 하는 것에 있다.
또한, 본 발명의 다른 목적은, 각 물체의 3차원 물체 모델이 미리 얻어지지 않는 경우에도, 고정밀도의 대조나 검색을 가능하게 하는 것에 있다.
또한, 본 발명의 다른 목적은, 각 물체의 참조 화상이 1매 내지 소수밖에 존재하지 않는 경우에도, 고정밀도의 대조나 검색을 가능하게 하는 것에 있다.
이러한 목적을 달성하기 위해서, 본 발명에 따른 화상 대조 시스템은, 물체의 3차원 데이터를 입력하는 입력 수단과, 적어도 1개의 물체의 참조 화상을 기억하는 참조 화상 기억 수단과, 물체의 자세의 후보인 자세 후보를 생성하는 자세 후보 생성 수단과, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성하는 비교 화상 생성 수단과, 참조 화상과 비교 화상의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 화상 대조 수단을 구비하는 것을 특징으로 한다.
또한, 본 발명에 따른 화상 대조 방법은, 물체의 3차원 데이터를 입력하는 스텝과, 물체의 자세의 후보인 자세 후보를 생성하는 스텝과, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성하는 스텝과, 참조 화상과 비교 화상의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 스텝을 구비하는 것을 특징으로 한다.
또한, 본 발명에 따른 화상 대조용 프로그램은, 물체의 3차원 데이터를 입력하는 수순과, 물체의 자세의 후보인 자세 후보를 생성하는 수순과, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성하는 수순과, 참조 화상과 비교 화상의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 수순을 컴퓨터에 실행시키는 것을 특징으로 한다.
〈발명의 효과〉
본 발명의 제1 효과는, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조나 검색을 할 수 있는 것이다. 그 이유는, 물체의 3차원 데이터를 계측하고, 각 참조 화상의 자세나 조명 등의 촬영 조건에 맞는 비교 화상을 생성하여, 해당 비교 화상과 참조 화상을 비교함으로써 대조하기 때문이다.
또한, 제2 효과는, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 소수밖에 존재하지 않는 경우에도, 고정밀도로 대조나 검색을 할 수 있는 것이다. 그 이유는, 대조 시에 물체의 3차원 데이터를 계측하고, 미리 존재하는 참조 화상에 맞는 비교 화상을 생성하여, 해당 비교 화상과 참조 화상을 비교함으로써 대조하기 때문이다.
도 1은 본 발명에 따른 화상 대조 시스템의 제1 실시예의 구성을 도시하는 블록도.
도 2는 제1 실시예의 화상 대조 수단의 구성을 도시하는 블록도.
도 3은 제1 실시예의 1대1 대조에서의 동작을 도시하는 흐름도.
도 4는 제1 실시예의 1대N 대조에서의 동작을 도시하는 흐름도.
도 5는 제1 실시예의 참조 화상의 구체예를 도시하는 도면.
도 6은 제1 실시예의 3차원 데이터의 구체예를 도시하는 도면.
도 7은 제1 실시예의 비교 화상의 구체예를 도시하는 도면.
도 8은 본 발명의 제2 실시예의 구성을 도시하는 블록도.
도 9는 제2 실시예의 1대N 대조에서의 동작을 도시하는 흐름도.
도 10은 본 발명의 제3 실시예의 구성을 도시하는 블록도.
도 11은 제3 실시예의 화상 대조 수단의 구성을 도시하는 블록도.
도 12는 제3 실시예의 1대N 대조에서의 동작을 도시하는 흐름도.
도 13은 제3 실시예의 표준 3차원 기준점의 구체예를 도시하는 도면.
도 14는 제3 실시예의 표준 3차원 가중 계수의 구체예를 도시하는 도면.
도 15는 제3 실시예의 참조 가중 계수의 구체예를 도시하는 도면.
도 16은 제3 실시예의 입력 3차원 기준점의 구체예를 도시하는 도면.
도 17은 제3 실시예의 2차원 가중 계수의 구체예를 도시하는 도면.
도 18은 본 발명의 제4 실시예의 구성을 도시하는 블록도.
도 19는 제4 실시예의 동작을 도시하는 흐름도.
도 20은 제4 실시예의 동작을 도시하는 흐름도.
도 21은 제4 실시예의 대표 3차원 물체 모델의 구체예를 도시하는 도면.
도 22는 본 발명의 제5 실시예의 구성을 도시하는 블록도.
도 23은 제5 실시예의 동작을 도시하는 흐름도.
도 24는 제5 실시예의 대표 화상의 구체예를 도시하는 도면.
도 25는 종래예의 화상 대조 시스템을 도시하는 블록도.
도 26은 다른 종래예의 화상 대조 시스템을 도시하는 블록도.
도 27은 또 다른 종래예의 화상 대조 시스템을 도시하는 블록도.
〈발명을 실시하기 위한 최량의 형태〉
이하, 도면을 참조하여, 본 발명의 실시예에 대하여 상세히 설명한다.
(제1 실시예)
도 1은 본 발명에 따른 화상 대조 시스템의 제1 실시예를 도시하는 블록도이다. 도 1에 있어서, 부호 10은 물체의 3차원 데이터를 입력하는 3차원 데이터 입력 수단, 부호 30은 참조 화상 기억부, 부호 50은 자세 추정·대조 수단이다. 자세 추정·대조 수단(50)은, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)을 포함하고 있다.
이들 수단은 각각 개략적으로 다음과 같이 동작한다. 우선, 참조 화상 기억부(30)에는, 적어도 1개의 물체를 각각 촬영한 참조 화상이 미리 기억되어 있다. 참조 화상의 자세나 조명 등의 촬영 조건은 한정되지 않는다. 또한, 참조 화상 기억부(30)는, 시스템 내에 있어도 되고, 시스템 밖에 있어서 네트워크로 접속하여 사용해도 된다.
3차원 데이터 입력 수단(10)은 대조할 물체(또는 검색할 물체 등)의 3차원 데이터를 입력한다. 3차원 데이터는, 예를 들면, 일본 특개 2001-12925호 공보에 기재된 3차원 형상 측정 장치를 이용하거나, 혹은 일본 특개평 9-91436호 공보에 기재된 다수의 카메라로 촬영된 복수 화상으로부터 3차원 형상을 복원하는 장치를 이용함으로써 생성할 수 있다.
자세 추정·대조 수단(50)은, 3차원 데이터 입력 수단(10)으로부터 입력된 3차원 데이터와, 참조 화상 기억부(30)로부터 얻어지는 참조 화상의 최소 거리치(혹은 최대 유사도)를 구한다. 보다 구체적으로는, 자세 후보 결정 수단(20)은 적어도 1개의 물체의 자세의 후보인 자세 후보를 생성한다(물체의 자세는 물체의 위치와 방향으로 나타냄). 비교 화상 생성 수단(40)은, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성한다.
화상 대조 수단(55)은, 도 2에 도시하는 연산부(55a)와, 선출부(55b)와, 대조부(55c)를 포함하고 있다. 화상 대조 수단(55)은, 연산부(55a)에서 해당 비교 화상과 해당 참조 화상의 거리치를 구하고, 선출부(55b)에서 각 참조 화상에 대하여 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상의 최소 거리치를 구한다. 또한, 1개의 물체(참조 화상)와의 대조 처리(1대1 대조)인 경우에는, 대조부(55c)에서 해당 최소 거리치와 임계치를 비교하여 동일 물체인지의 여부를 판정한다. 즉, 대조부(55c)는 최소 거리치가 임계치 이하이면 동일 물체, 임계치 초과인 경우에는 동일 물체가 아니라고 판정한다. 또한, 복수의 물체로부터 입력 3차원 데이터에 가장 가까운 물체(참조 화상)를 검색하는 처리(1대N 대조)인 경우에는, 대조부(55c)에서 해당 최소 거리치가 가장 작은 참조 화상을 선출한다. 또한, 비교 화상과 참조 화상의 유사도를 이용하여 판정하는 경우에는, 유사도가 임계치 이상인 경우에 동일 물체라고 판정하고, 임계치 미만인 경우에는 동일 물체가 아니라고 판정한다.
다음으로, 도 1 및 도 3의 플로우차트를 참조하여 본 실시예의 1대1 대조인 경우의 전체 동작에 대하여 상세히 설명한다. 여기서, 입력 3차원 데이터와 참조 화상 Rk를 대조하는 경우에 대해 설명한다.
도 3에 있어서, 우선, 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(스텝 100). 다음으로, 자세 후보 결정 수단(20)에 있어서 자세 후보군 {ej}를 결정한다(스텝 110). 다음으로, 비교 화상 생성 수단(40)은 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상 Rk에 가까운 비교 화상을 생성한다(스텝 120). 화상 대조 수단(55)은 해당 비교 화상과 해당 참조 화상의 거리치를 구한다(스텝 130). 또한, 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 140).
여기서, 미리 결정한 자세 후보군 중에서 거리치가 가장 작은 자세 후보를 선택한다고 했지만, 자세 후보 결정 수단(20)으로 되돌아가 순차적으로 자세 후보를 변동시키면서, 거리치가 가장 작은 자세 후보를 탐색해도 된다. 다음으로, 자 세 추정·대조 수단(50)은 최소 거리치와 임계치를 비교하여 동일 물체인지의 여부를 판정한다(스텝 155).
다음으로, 도 1 및 도 4의 플로우차트를 참조하여 본 실시예의 1대N 대조인 경우의 전체 동작에 대하여 상세히 설명한다. 도 4에 있어서, 우선, 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(스텝 100). 다음으로, 자세 추정·대조 수단(50)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 그 후, 스텝 110∼140의 처리를 행하지만, 이것은, 도 3의 스텝 110∼140과 동일한 처리이다.
다음으로, 자세 추정·대조 수단(50)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M(참조 화상의 수)의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산한다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
다음으로, 구체적인 예를 이용하여 본 실시예의 동작을 더욱 상세하게 설명한다. 또한, 여기서는 대조 대상으로서 인물의 얼굴을 예로 들어 설명하지만, 본 발명은 다른 물체의 대조에도 적용할 수 있는 것은 물론이다. 우선, 도 5에 도시한 바와 같이 참조 화상 기억부(30)에는, 물체 k의 참조 화상 Rk(r)이 기억되어 있다(r은 화소 또는 특징의 인덱스). 여기서, 각 화상의 자세 조건은 동일하다고는 한정하지 않는다(조명 조건에 관한 차이는 도시하지 않음). 또한, 참조 화상은 각 물체마다 1매씩 저장되어 있지만, 복수매씩 저장되어 있어도 된다.
여기서, 1대N 대조인 경우에 대하여 설명한다. 우선, 3차원 데이터 입력 수단(10)으로부터 도 6에 도시하는 바와 같은 3차원 데이터가 입력되었다고 한다(도 4의 스텝 100). 3차원 데이터는 도 6에 도시한 바와 같이 물체 표면의 3차원 공간(x, y, z) 내에서의 형상 PQ(x, y, z)와 텍스쳐 TQ(R, G, B)를 정보로 하여 가지고 있다. Q는 물체 표면 상의 점의 인덱스를 나타내며, 예를 들면, 물체의 무게 중심을 중심으로 한 구체에 물체 표면 상의 점을 무게 중심으로부터 사영한 점 Q(s, t)의 좌표에 대응하고 있다. 대조의 효율화를 위해서, 미리 3차원 데이터로부터 다양한 조명 조건에 의한 학습용 CG 화상을 컴퓨터 그래픽에 의해 생성하여, 해당 학습용 CG 화상을 주성분 분석함으로써 기저 화상군을 구해 놓는다.
다음으로, 자세 추정·대조 수단(50)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 다음으로, 자세 후보 결정 수단(20)에서 자세 후보군 {ej}를 결정한다(스텝 110). 자세 후보군은 참조 화상에 관계없이 미리 설정해 놓아도 되지만, 예를 들면, 참조 화상 및 3차원 데이터로부터 눈·코·입 등의 기준점을 수동 또는 자동으로 추출하고, 일본 특개 2001-283229호 공보에 기재된 물체의 위치 및 방향을 계산하는 방법을 이용함으로써, 대략의 자세를 추정하여, 해당 자세의 근변에서 자세 후보군을 생성할 수도 있다. 또한, 입력된 3차원 데이터를 이용하는 것이 아니라, 미리 준비한 대표 3차원 데이터(모델)를 사용하여 참조 화상과 대 조함으로써, 미리 대략의 자세를 추정하여 기억해 놓아도 된다.
다음으로, 비교 화상 생성 수단(40)은 자세 후보 ej에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상 Rk의 조명 조건에 가까운 비교 화상 Gkj(r)을 생성한다(스텝 120). 여기서, 참조 화상의 조명 조건에 가까운 비교 화상을 생성하기 위해서는, 미리 구해 놓은 기저 화상군을 각 자세 후보에 기초하여 좌표 변환하고, 해당 좌표 변환한 기저 화상의 선형 합이 해당 입력 화상에 가까워지도록 선형 합의 계수를 최소 제곱법에 의해 구함으로써 실현할 수 있다. 참조 화상 R1에 대하여 생성한 비교 화상의 예를 도 7에 도시한다(농담 정보는 도시하지 않음).
다음으로, 화상 대조 수단(55)은 해당 비교 화상과 해당 참조 화상의 거리치를 구한다(스텝 130). 예를 들면, 유클리드 거리를 이용하는 경우에는,
Dkjr{Rk(r)-Gkj(r)}2
에 의해 계산할 수 있다. 유사도 Skj를 이용하는 경우에는, 예를 들면,
Skj=exp(-Dkj)
에 의해 계산할 수 있다. 이 때, 자세 추정·대조 수단(50)은 거리치가 가장 작은 비교 화상을 선출함으로써 최적의 자세를 추정함과 함께, 3차원 데이터와 참조 화상 Rk의 최소 거리치 Dk를,
최소 거리치 Dk=minjDkj
에 의해 구한다(스텝 140). 도 7의 경우, 예를 들면, G11이 선출된다.
다음으로, 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행한다(스텝 152). 이 때, 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산한다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153). 도 6의 3차원 데이터의 경우에는, 예를 들면, 참조 화상 Rk에 대한 최소 거리치가 {20, 50, 25}로 구해졌다고 하면, 도 5의 참조 화상 R1이 최소 거리치가 가장 작은 참조 화상으로서 선출된다.
또한, 본 실시예에서는, 비교 화상과 참조 화상의 거리치를 구한다고 했지만, 거리치 대신에 유사도를 이용해도 된다. 유사도는 일례로서 전술한 바와 같은 계산 방법으로 구할 수 있다. 유사도를 이용하는 경우에는, 최대 유사도가 가장 큰 참조 화상을 대조 결과로 한다.
이것은, 이하의 모든 실시예에 있어서 마찬가지이다.
본 실시예에서는, 물체의 3차원 데이터를 계측하고, 자세 및 조명 조건을 보정하면서 3차원 데이터와 참조 화상을 대조한다고 하는 구성이기 때문에, 각 물체의 참조 화상이 자세 및 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조·검색을 할 수 있다. 또한, 대조 시에 물체의 3차원 데이터를 계측하고, 3차원 데이터와 참조 화상을 대조한다고 하는 구성이기 때문에, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 수매밖에 존재하지 않는 경우에도, 고정밀도로 대조·검색을 할 수 있다.
(제2 실시예)
도 8은 본 발명의 제2 실시예를 도시하는 블록도이다. 도 8에서는 도 1과 동일 부분은 동일 부호를 붙이고 있다. 본 실시예에서는, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 추정·대조 수단(51)과, 참조 보정 계수 기억부(65)로 구성되어 있다. 자세 추정·대조 수단(51)은, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)과, 스코어 보정 수단(60)을 포함하고 있다. 도 1과의 차이는, 스코어 보정 수단(60), 참조 보정 계수 기억부(65)가 추가되어 있는 점이다.
이들 수단은 각각 개략적으로 다음과 같이 동작한다. 우선, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)은, 도 1에 도시하는 제1 실시예의 것과 동일한 처리를 행한다.
또한, 참조 보정 계수 기억부(65)에는, 참조 화상에 대응하여 대조 스코어(거리치나 유사도)를 보정하기 위한 계수가 미리 기억되어 있다. 자세 추정·대조 수단(51)은, 3차원 데이터 입력 수단(10)으로부터 입력된 3차원 데이터와, 참조 화상 기억부(30)로부터 얻어지는 참조 화상의 최소 거리치(혹은 최대 유사도)를 구하 고, 또한 참조 보정 계수 기억부(65)로부터 얻어지는 보정 계수를 이용하여 해당 최소 거리치를 보정한다.
보다 구체적으로는, 자세 후보 결정 수단(20)은 적어도 1개의 자세 후보를 생성한다. 비교 화상 생성 수단(40)은, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성한다. 화상 대조 수단(55)은 해당 비교 화상과 해당 참조 화상의 거리치를 구하고, 각 참조 화상에 대하여 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상의 최소 거리치를 구한다.
스코어 보정 수단(60)은 참조 화상에 대응한 보정 계수를 이용하여, 해당 최소 거리치를 보정한다. 또한, 1개의 물체(참조 화상)와의 대조 처리(1대1 대조)의 경우에는, 해당 보정된 최소 거리와 임계치를 비교하여, 동일 물체인지의 여부를 판정한다. 또한, 복수의 물체로부터 입력 3차원 데이터에 가장 가까운 물체(참조 화상)를 검색하는 처리(1대N 대조)의 경우에는, 해당 보정된 최소 거리치가 가장 작은 참조 화상을 선출한다.
다음으로, 도 8 및 도 9의 플로우차트를 참조하여 본 실시예의 1대N 대조인 경우의 전체 동작에 대하여 상세히 설명한다.
도 9에 있어서, 우선, 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(스텝 100). 다음으로, 자세 추정·대조 수단(51)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 또한, 제1 실시예와 마찬가지의 처리에 의해 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적 의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼140).
다음으로, 스코어 보정 수단(60)은 참조 화상 Rk에 대응한 보정 계수를 이용하여, 해당 최소 거리치를 보정한다(스텝 160). 다음으로, 자세 추정·대조 수단(51)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산하고, 그 참조 화상에 대응하는 보정 계수를 이용하여 최소 거리치의 보정을 행한다. 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 보정된 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
또한, 1대1 대조인 경우에는, 제1 실시예와 마찬가지로 도 9의 스텝 100, 110, 120, 130, 140, 160의 처리를 행하고, 그 후, 도 3의 스텝 155의 처리를 행한다. 도 3의 스텝 155에서는, 전술한 바와 같이 거리치와 임계치를 비교하여 동일 물체인지의 여부를 판정한다.
다음으로, 구체적인 예를 이용하여 본 실시예의 동작을 더욱 상세히 설명한다. 우선, 제1 실시예의 설명과 마찬가지로 참조 화상 기억부(30)에는, 도 5에 도시하는 바와 같은 참조 화상 Rk( r)이 기억되어 있다. 또한, 참조 보정 계수 기억부(65)에는, 표 1에 나타내는 바와 같은 보정 계수가 기억되어 있다. 보정 계수 Ak는, 예를 들면, 제1 실시예의 화상 대조 시스템에 의해, 미리 준비한 대표 3차원 데이터(대표적인 3차원 물체 모델) Ch(h=1, …, H)와 참조 화상 Rk의 최소 거리치 Dk h를 구하고, 이 최소 거리치의 평균치 EkhDk h/H(또는 최소 거리치가 작은 상위 후보에 관한 평균치)를 이용하여, Ak=A/Ek(A는 미리 설정된 상수)에 의해 구한다. 예를 들면, A=20으로 하고, 각 참조 화상에 대한 최소 거리치의 평균치 Ek가 {50, 40, 20}으로 된 경우에는, 보정 계수 Ak는 표 1과 같이 된다. 이것은, 예를 들면, 참조 화상 R1은 촬영 조건이 나빠 평균적으로 거리치가 커지는 경향이 있음을 나타내고 있다.
화상 번호 보정 계수
1 0.4
2 0.5
3 1.0
여기서, 3차원 데이터 입력 수단(10)에 의해 도 6에 도시하는 바와 같은 3차원 데이터를 입력하였다고 한다(도 9의 스텝 100). 자세 추정·대조 수단(51)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 다음으로, 제1 실시예와 동일한 처리에 의해 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼140).
다음으로, 스코어 보정 수단(60)은 참조 화상 Rk에 대응한 보정 계수를 이용하여, 해당 최소 거리치를 보정한다(스텝 160). 예를 들면, 보정 계수 Ak를 이용하여, 최소 거리치 Dk는 Dk'=AkDk에 의해 보정할 수 있다. 또한, 자세 추정·대조 수단(51)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행한다(스텝 152). 이 때, 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산하고, 또한, 마찬가지로 참조 화상에 대응하는 보정 계수를 이용하여 얻어진 최소 거리치의 보정을 행한다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 보정된 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153). 예를 들면, 참조 화상 Rk에 대한 최소 거리치가 {40, 60, 25}로 구해졌다고 하고, 표 1에 나타내는 보정 계수를 이용하면, 보정된 최소 거리치는 {16, 30, 25}로 되고, 참조 화상 R1이 최소 거리치가 가장 작은 참조 화상으로서 선출된다.
본 실시예에서는, 물체의 3차원 데이터를 계측하고, 자세나 조명 조건을 보정하면서 3차원 데이터와 참조 화상을 대조한다고 하는 구성이기 때문에, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조·검색을 할 수 있다. 또한, 대조 시에 물체의 3차원 데이터를 계측하고, 3차원 데이터와 참조 화상을 대조한다고 하는 구성이기 때문에, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 수매밖에 존재하지 않는 경우에도, 고정밀도로 대조·검색을 할 수 있다. 또한, 참조 화상의 촬영 조건에 기인하는 대조 스코어 변동을 보정하여 대조하기 때문에, 각 참조 화상의 촬영 조건이 상이하거나 화질이 나쁜 참조 화상이 존재하는 경우에도, 고정밀도로 대조·검색을 할 수 있다.
또한, 제2 실시예에서는, 보정 계수 Ak를 기억하고, 거리치에 보정 계수 Ak를 곱하여 보정했지만, 이것에 한하는 것은 아니다. 예를 들면, 대표 3차원 모델 Ch와 참조 화상 Rk의 최소 거리치 Dk h를 모두 기억해 놓아도 되고, 또한 분포 함수를 가정하여 그 함수 파라미터를 기억해 놓아도 된다. 예를 들면, 정규 분포를 가정한 경우, 평균치 Ek와 표준편차 σk를 기억하고, 분포를 표준 정규 분포로 정규화하도록 Dk'=(Dk-Ek)/σk에 의해 보정할 수도 있다.
(제3 실시예)
도 10은 본 발명의 제3 실시예를 도시하는 블록도이다. 도 10에서는 도 1과 동일 부분은 동일 부호를 붙이고 있다. 본 실시예에서는, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 추정·대조 수단(52)과, 3차원 기준점 추출 수단(12)과, 표준 3차원 기준점 기억부(72)와, 표준 3차원 가중 계수 기억부(75)와, 참조 가중 계수 기억부(77)로 구성되어 있다. 자세 추정·대조 수단(52)은, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(56)과, 입력 가중 계수 변환 수단(70)을 포함하고 있다.
이들 수단은 각각 개략적으로 다음과 같이 동작한다. 우선, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)은, 제1 실시예의 것과 마찬가지의 처리를 행한다.
표준 3차원 기준점 기억부(72)에는, 표준 3차원 물체 모델에 대응한 표준 3차원 기준점이 기억되어 있다. 표준 3차원 가중 계수 기억부(75)에는, 표준 3차원 가중 계수가 기억되어 있다. 참조 가중 계수 기억부(77)에는, 참조 화상에 대응한 가중 계수가 기억되어 있다.
3차원 기준점 추출 수단(12)은, 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터에 대하여, 수동 또는 자동적으로 3차원 기준점을 추출한다.
자세 추정·대조 수단(52)은, 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와, 참조 화상 기억부(30)로부터 얻어지는 참조 화상의 최소 거리치(혹은 최대 유사도)를, 입력 가중 계수 변환 수단(70)으로부터 얻어지는 입력 데이터에 대응한 가중 계수나, 참조 가중 계수 기억부(77)로부터 얻어지는 참조 화상에 대응한 가중 계수를 사용하여 구한다.
보다 구체적으로는, 자세 후보 결정 수단(20)은 적어도 1개의 자세 후보를 생성한다. 비교 화상 생성 수단(40)은 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 생성한다. 입력 가중 계수 변환 수단(70)은 표준 3차원 기준점 기억부(72)로부터 얻어지는 표준 3차원 기준점과 3차원 기준점 추출 수단(12)으로부터 얻어지는 3차원 데이터의 3차원 기준점을 이용하여, 표준 3차원 가중 계수 기억부(75)로부터 얻어지는 표준 3차원 가중 계수와 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와의 좌표의 대응을 구하고, 또한 자세 후보 결정 수단(20)으로부터 얻어지는 자세 후보에 따라서 표준 3차원 가중 계수를 2차원의 가중 계수로 변환한다.
화상 대조 수단(56)은, 도 11에 도시하는 연산부(56a)와, 선출부(56b)와, 대조부(56c)를 포함하고 있다. 화상 대조 수단(56)은, 연산부(56a)에서 해당 비교 화상과 해당 참조 화상의 거리치를, 입력 가중 계수 변환 수단(70)으로부터 얻어지는 입력 3차원 데이터에 대응한 가중 계수나, 참조 가중 계수 기억부(77)로부터 얻어지는 참조 화상에 대응한 가중 계수를 사용하여 구하고, 선출부(56b)에서 각 참조 화상에 대하여, 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상의 최소 거리치를 구한다. 또한, 1개의 물체(참조 화상)와의 대조 처리(1대1 대조)인 경우에는, 대조부(56c)에서 해당 최소 거리와 임계치를 비교하여 동일 물체인지의 여부를 판정한다. 또한, 복수의 물체로부터 입력 3차원 데이터에 가장 가까운 물체(참조 화상)를 검색하는 처리(1대N 대조)인 경우에는, 대조부(56c)에서 해당 최소 거리치가 가장 작은 참조 화상을 선출한다.
다음으로, 도 10 및 도 12의 플로우차트를 참조하여 본 실시예의 1대N 대조인 경우의 전체 동작에 대하여 상세히 설명한다.
도 12에 있어서, 우선, 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(스텝 100). 다음으로, 3차원 기준점 추출 수단(12)은 3차원 데이터에 대하여 수동 또는 자동적으로 3차원 기준점을 추출한다(스텝 170). 다음으로, 자세 추정·대조 수단(52)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 자세 후보 결정 수단(20)에 있어서 자세 후보군 {ej}를 결정한다(스텝 110).
다음으로, 비교 화상 생성 수단(40)은 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상 Rk에 가까운 비교 화상을 생성한다(스텝 120). 다음으로, 입력 가중 계수 변환 수단(70)은 표준 3차원 기준점과 3차원 데이터의 3차원 기준점을 이용하여, 표준 3차원 가중 계수와 3차원 데이터의 좌표의 대응을 구하고, 자세 후보에 따라서 표준 3차원 가중 계수를 2차원의 가중 계수로 변환한다(스텝 180).
다음으로, 화상 대조 수단(56)은 해당 비교 화상과 해당 참조 화상의 거리치를, 입력 가중 계수 변환 수단(70)으로부터 얻어지는 입력 3차원 데이터에 대응한 가중 계수나, 참조 가중 계수 기억부(77)로부터 얻어지는 참조 화상에 대응한 가중 계수를 사용하여 구하고(스텝 131), 또한, 각 참조 화상에 대하여 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상의 최소 거리치를 구한다(스텝 140). 또한, 자세 추정·대조 수단(52)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산한다. 마지막으로, 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
또한, 1대1 대조인 경우에는, 제1 실시예와 마찬가지로 도 12의 스텝 100, 170, 110, 120, 180, 131, 140의 처리를 행하고, 그 후, 도 3의 스텝 155의 처리를 행한다. 도 3의 스텝 155에서는, 전술한 바와 같이 거리치와 임계치를 비교하여 동일 물체인지의 여부를 판정한다.
다음으로, 구체적인 예를 이용하여 본 실시예의 동작을 더욱 상세히 설명한다. 우선, 제1 실시예의 설명과 마찬가지로 참조 화상 기억부(30)에는, 도 5에 도시하는 바와 같은 참조 화상 Rk(r)이 기억되어 있다. 또한, 표준 3차원 기준점 기억부(72)에는, 도 13에 도시하는 바와 같은 표준 3차원 물체 모델에 대응한 표준 3차원 기준점 Ni 0(i는 기준점의 인덱스)이 기억되어 있다. 3차원 기준점이란, 위치 정렬을 행하기 위한 점으로, 도 13의 예에서는, 예를 들면, 왼쪽 눈 가운데점, 오른쪽 눈 가운데점, 코 꼭지점, 왼쪽 입 각점, 오른쪽 입 각점의 5점을 도시하고 있다.
3차원 기준점은, 미리 수동으로 설정해도 되지만, 예를 들면, 2002년 9월, FIT(정보 과학 기술 포럼) 2002, I-100, 199페이지∼200페이지, 마루가메 등, 「형상 정보와 색 정보를 병용한 얼굴 3차원 데이터로부터의 특징 부위의 추출」에 기재된 얼굴 특징 추출 방법을 이용하여 자동적으로 설정해도 된다. 표준 3차원 기준점은 미리 준비한 학습용 3차원 물체 모델의 3차원 기준점의 각 점의 평균 좌표, 또는 학습용 3차원 물체 모델을 평균한 표준 3차원 물체 모델로부터 구한 3차원 기준점에 의해 구할 수 있다.
또한, 표준 3차원 가중 계수 기억부(75)에는, 도 14에 도시하는 바와 같은 표준 3차원 가중 계수 VQ 0이 기억되어 있다. 여기서, 도 14의 예에서는, 예를 들면, 검은 영역이 VQ 0=1, 흰 영역이 VQ 0=0, 사선으로 나타내는 영역은 0<VQ 0<1의 값을 갖는다고 한다. 표준 3차원 가중 계수는 미리 준비한 학습용 3차원 물체 모델의 3차원 가중 계수를 이용하여, 각 학습용 3차원 물체 모델의 3차원 기준점이 표준 3차원 기준점에 일치하도록 3차원 가중 계수의 위치 정렬을 행하고 나서 평균함으로써 구할 수 있다.
기준점 이외의 각 점의 위치 정렬은, 기준점의 대응을 내삽 또는 외삽하여 결정함으로써, 3차원 가중 계수의 좌표치 {s, t}와 표준 3차원 가중 계수의 좌표치 {s0, t0}의 변환식 s0=Hs(s, t), t0=Ht(s, t)를 설정할 수 있다. 학습용 3차원 물체 모델의 3차원 가중 계수는 학습용 3차원 물체 모델의 물체를 여러 가지 조건으로 촬영한 학습용 화상을 이용하여 미리 학습할 수 있다. 구체적으로는, 제1 실시예의 화상 대조 시스템을 사용하여, 학습용 3차원 물체 모델을 입력의 3차원 데이터로 하고, 학습용 화상을 참조 화상으로 하여 최적 자세를 구했을 때의 3차원 데이터로부터 생성된 비교 화상과 참조 화상의 각 화소의 오차를 구한다.
가중 계수는 대조에서의 화소의 중요도를 나타내는 양으로, 예를 들면, 평균 오차가 작은 화소는 가중치를 크게 설정할 수 있다. 3차원 가중 계수는 상기 비교 화상과 3차원 물체 모델의 화소의 대응에 기초하여 비교 화상과 참조 화상의 각 화소의 오차를 3차원 물체 모델 상에서 평균하여 평균 오차를 구함으로써 설정할 수 있다.
또한, 참조 가중 계수 기억부(77)에는, 도 15에 도시하는 바와 같은 참조 화상에 대응한 가중 계수 Uk(r)이 기억되어 있다. 도 15의 예에서는, 예를 들면, 검은 영역이 Uk(r)=1, 흰 영역이 Uk(r)=0, 사선으로 나타내는 영역은 0<Uk(r)<1의 값을 갖는다고 한다. 참조 화상에 대응한 가중 계수는, 예를 들면, 얼굴 영역 이외의 영역의 가중치를 0으로 설정하거나, 휘도치가 큰 영역이나 작은 영역의 가중치를 작게 설정하는 등으로 하여, 미리 수동 또는 자동적으로 설정해 놓는다.
여기서, 3차원 데이터 입력 수단(10)으로부터 도 6에 도시하는 바와 같은 3차원 데이터가 입력되었다고 한다(도 12의 스텝 100). 3차원 기준점 추출 수단(12)은 3차원 데이터에 대하여 수동 또는 자동적으로 3차원 기준점을 추출한다(스텝 170). 도 6의 3차원 데이터에 대하여 추출한 3차원 기준점의 예를 도 16에 도시한다.
다음으로, 자세 추정·대조 수단(52)은 처음에 참조 화상의 화상 번호를 k=1로 한다(스텝 150). 자세 후보 결정 수단(20)에 있어서 자세 후보군 {ej}를 결정한다(스텝 110). 다음으로, 비교 화상 생성 수단(40)은, 자세 후보에 따라서 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상 Rk에 가까운 비교 화상 Gkj(r)을 생성한다(스텝 120). 참조 화상 R1에 대하여 생성한 비교 화상의 예를 도 7에 도시한다.
다음으로, 입력 가중 계수 변환 수단(70)은 표준 3차원 기준점과 3차원 데이터의 3차원 기준점을 이용하여, 표준 3차원 가중 계수와 3차원 데이터의 좌표의 대응을 구하고, 자세 후보에 따라서 표준 3차원 가중 계수 VQ 0을 2차원의 가중 계수 Wkj(r)로 변환한다(스텝 180). 도 7의 비교 화상에 대응하여 생성된 2차원의 가중 계수의 예를 도 17에 도시한다.
다음으로, 화상 대조 수단(56)은 해당 비교 화상과 해당 참조 화상의 거리치 Dkj'를, 입력 가중 계수 변환 수단(70)으로부터 얻어지는 입력 데이터에 대응한 가중 계수 Wkj(r)이나, 참조 가중 계수 기억부(77)로부터 얻어지는 참조 화상에 대응한 가중 계수 Uk(r)을 사용하여 구하고(스텝 131), 또한 각 참조 화상에 대하여 거리치가 가장 작은 비교 화상을 선출함으로써, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상의 최소 거리치를 구한다(스텝 140).
예를 들면, 가중치 부여된 유클리드 거리를 이용하는 경우에는,
Dkj'=ΣrWkj(r)Uk(r){Rk(r)-Gkj(r)}2
에 의해 계산한다. 여기서, 가중 계수 Wkj(r), Uk(r)은, 어느 하나만 사용해도 된다. 다음으로, 자세 추정·대조 수단(52)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 110으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상의 최소 거리치를 계산한다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
본 실시예에서는, 물체의 3차원 데이터를 계측하고, 자세나 조명 조건을 보정하면서 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 대조 시에 물체의 3차원 데이터를 계측하고, 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 수매밖에 존재하지 않는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 부위에 의한 가중 계수를 사용한 가중치 대조에 의해 화상 대조한다고 하는 구성이기 때문에, 더욱 고정밀도의 대조 및 검색을 할 수 있다.
또한, 제3 실시예에서는, 표준 3차원 가중 계수(및 표준 3차원 기준점)는 1개로 설명했지만, 복수 있더라도 된다. 이 때, 각 참조 화상에 대응하여 어느 표준 3차원 가중 계수를 이용할지의 정보를 미리 기억해 놓는다. 또한, 표준 3차원 가중 계수는, 학습용 3차원 물체 모델로부터 생성된 비교 화상과 학습용 화상의 화소의 오차 평균에 의해 구한다고 했지만, 이것에 한하는 것은 아니다. 또한, 자세 추정에 있어서 가중 계수를 사용하여, 가중치 거리를 계산한다고 설명했지만, 자세 추정에 있어서는 가중 계수를 이용하지 않는 거리 계산을 사용하여, 최적 자세를 구하고 나서 재차 가중치 부여된 거리를 계산해도 된다.
(제4 실시예)
도 18은 본 발명의 제4 실시예를 도시하는 블록도이다. 도 18에서는 제1 실시예의 도 1과 동일 부분은 동일 부호를 붙이고 있다. 본 실시예에서는, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 추정·대조 수단(53)과, 대표 3차원 물체 모델 기억부(36)와, 3차원 대조 수단(80)과, 그룹 기억부(85)와, 참조 화상 선출 수단(82)으로 구성되어 있다. 또한, 자세 추정·대조 수단(53)은, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)을 포함하고 있다.
이들 수단은 각각 개략적으로 다음과 같이 동작한다. 우선, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)은, 도 1에 도시하는 제1 실시예의 것과 동일한 처리를 행한다.
또한, 대표 3차원 물체 모델 기억부(36)에는, 미리 준비된 대표적인 3차원 물체 모델이 기억되어 있다. 그룹 기억부(85)에는, 대표 3차원 물체 모델과 참조 화상의 관련 정보(대표 3차원 물체 모델과 참조 화상을 대응시키는 정보)가 미리 기억되어 있다.
3차원 대조 수단(80)은 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와, 대표 3차원 물체 모델 기억부(36)로부터 얻어지는 각 대표 3차원 물체 모델의 대조를 행하여, 가장 유사한 대표 3차원 물체 모델을 선택한다. 참조 화상 선출 수단(82)은, 그룹 기억부(85)로부터 얻어지는 관련 정보로부터, 3차원 대조 수단(80)으로부터 얻어지는 선택된 대표 3차원 물체 모델에 대응하는 참조 화상군을 선출한다.
자세 추정·대조 수단(53)은, 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와, 참조 화상 기억부(30)로부터 얻어지는 참조 화상의 최소 거리치(혹은 최대 유사도)를 구하고, 해당 최소 거리치가 가장 작은 참조 화상을 선출한다. 여기서, 대상으로 하는 참조 화상은 참조 화상 선출 수단(82)으로부터 얻어지는 참조 화상군으로 한다.
다음으로, 도 18, 도 19 및 도 20의 플로우차트를 참조하여 본 실시예의 전체 동작에 대하여 상세히 설명한다. 우선, 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(도 19의 스텝 100). 다음으로, 3차원 대조 수단(80)은 처음에 대표 3차원 물체 모델의 모델 번호를 h=1로 한다(스텝 210). 다음으로, 3차원 대조 수단(80)은 3차원 데이터와 각 대표 3차원 물체 모델 Ch의 유사도 Sh를 구한다(스텝 220). 다음으로, 모델 번호 h를 1 증가시키고(스텝 211), 모델 번호 h와 모델수 H의 비교를 행하여(스텝 212), 모델 번호 h가 모델수 H 이하인 경우에는, 스텝 210으로 되돌아가 마찬가지의 처리를 행하여, 다음의 대표 3차원 물체 모델과의 유사도를 계산한다.
스텝 212에서 모든 대표 3차원 물체 모델과의 대조가 끝났으면, 유사도가 가장 큰 모델 Ch를 선택한다(스텝 221). 다음으로, 참조 화상 선출 수단(82)은 그룹 기억부(85)로부터 얻어지는 관련 정보로부터, 선택된 대표 3차원 물체 모델에 대응하는 참조 화상군을 선출한다(스텝 230). 또한, 도 19의 스텝 230은 도 20의 스텝 150으로 계속되고 있다.
다음으로, 자세 추정·대조 수단(53)은 처음에 참조 화상의 화상 번호를 k=1로 한다(도 20의 스텝 150). 다음으로, 참조 화상 Rk가 선출된 참조 화상군 L에 포함되는지 여부를 판단하여(스텝 240), 참조 화상 Rk가 선출된 참조 화상군에 포함되는 경우에는, 다음의 스텝 110으로 진행하고, 포함되지 않는 경우에는, 스텝 151로 진행한다.
스텝 110으로 진행한 경우에는, 제1 실시예와 동일한 처리에 의해 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼140). 다음으로, 자세 추정·대조 수단(53)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 240으로 되돌아가 마찬가지의 처리를 행한다. 마지막으로, 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk 를 대조 결과로 한다(스텝 153).
다음으로, 구체적인 예를 이용하여 본 실시예의 동작을 더욱 상세히 설명한다. 우선, 제1 실시예의 설명과 마찬가지로 참조 화상 기억부(30)에는, 도 5에 도시하는 바와 같은 참조 화상 Rk(r)이 기억되어 있다. 또한, 대표 3차원 물체 모델 기억부(36)에는, 도 21에 도시하는 바와 같은 대표 3차원 물체 모델 Ch가 기억되어 있다. 그룹 기억부(85)에는, 표 2에 나타내는 바와 같은 대표 3차원 물체 모델에 대응하여, 해당 대표 3차원 물체 모델을 사용하여 참조 화상을 대조했을 때의 상위 후보(참조 화상군)의 화상 번호가 기억되어 있다. 이것은, 각 대표 3차원 물체 모델 Ch를 제1 실시예의 화상 대조 시스템의 입력으로 했을 때의 대조 결과가, 예를 들면, 표 3과 같이 된 경우, 거리치 40 이하의 참조 화상 후보를 남기면, 표 2와 같은 리스트가 얻어진다.
모델 번호 참조 화상 번호
1 2
2 1, 3
모델 번호 참조 화상 번호:거리치
1 2:20 1:50 3:60
2 1:25 3:30 2:70
여기서, 3차원 데이터 입력 수단(10)으로부터 도 6에 도시하는 바와 같은 3차원 데이터가 입력되었다고 한다(도 19의 스텝 100). 3차원 대조 수단(80)은 처음에 대표 3차원 물체 모델의 모델 번호를 h=1로 한다(스텝 210). 다음으로, 3차원 데이터와 각 대표 3차원 물체 모델 Ch의 유사도 Sh를 구한다(스텝 220). 이 3차원 데이터끼리를 대조하는 수단으로서는, 예를 들면, 일본 특개평 4-119475호 공보에 기재된 3차원 형상 식별 장치 등의 기존의 기술을 이용할 수 있다.
다음으로, 모델 번호 h를 1 증가시키고(스텝 211), 모델 번호 h와 모델수 H의 비교를 행하여(스텝 212), 모델 번호 h가 모델수 H 이하인 경우에는, 스텝 210으로 되돌아가 마찬가지의 처리를 행하여, 다음의 대표 3차원 물체 모델과의 유사도를 계산한다. 스텝 212에서 모든 대표 3차원 물체 모델과의 대조가 끝났으면, 유사도가 가장 큰 모델 Ch를 선택한다(스텝 221).
예를 들면, 모델 Ch와의 유사도가 {0.7, 0.9}로 되었다고 하면, 모델 C2가 선택된다. 다음으로, 참조 화상 선출 수단(82)은 표 2에 나타내는 그룹 기억부(85)로부터 얻어지는 리스트로부터, 선택된 대표 3차원 물체 모델 C2에 대응하는 참조 화상군 {R1, R3}을 선출한다(스텝 230). 이 후, 도 20의 처리로 이행한다.
자세 추정·대조 수단(53)은 처음에 참조 화상의 화상 번호를 k=1로 한다(도 20의 스텝 150). 다음으로, 참조 화상 Rk가 선출된 참조 화상군 L에 포함되는지 여부를 판단하여(스텝 240), 참조 화상 Rk가 선출된 참조 화상군에 포함되는 경우에는, 다음의 스텝 110으로 진행하고, 포함되지 않는 경우에는 스텝 151로 진행한다.
여기서는, R1, R3의 경우에는 스텝 110으로 진행하고, R2의 경우에는 스텝 151로 진행한다. 스텝 110으로 진행한 경우에는, 제1 실시예와 마찬가지의 처리를 행함으로써 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼140). 다음으로, 자세 추정·대조 수단(53)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 H 이하인 경우에는, 스텝 240으로 되돌아가 마찬가지의 처리를 행한다. 여기서는, R1, R3의 경우에는 최소 거리치가 계산된다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
본 실시예에서는, 물체의 3차원 데이터를 계측하고, 자세나 조명 조건을 보정하면서 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 대조 시에 물체의 3차원 데이터를 계측하고, 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 수매밖에 존재하지 않는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 대표 3차원 물체 모델과의 대조에 의해 참조 화상을 선출하도록 구성되어 있기 때문에, 고속의 검색을 할 수 있다.
또한, 제4 실시예에서는, 선택하는 대표 3차원 물체 모델은 1개로 설명했지만, 복수 선택해도 된다. 이 경우, 각 대표 3차원 물체 모델에 대응하는 참조 화상군의 합병 집합을 참조 화상군으로 한다.
(제5 실시예)
도 22는 본 발명의 제5 실시예의 구성을 도시하는 블록도이다. 도 22에서는 도 1이나 도 18과 동일 부분은 동일 부호를 붙이고 있다. 본 실시예에서는, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 추정·대조 수단(53)과, 대표 화상 기억부(31)와, 제2 자세 추정·대조 수단(대표 화상 선택 수단)(54)과, 그룹 기억부(86)와, 참조 화상 선출 수단(82)으로 구성되어 있다. 자세 추정·대조 수단(50, 53)은, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)을 포함하고 있다.
이들의 수단은 각각 개략적으로 다음과 같이 동작한다. 우선, 3차원 데이터 입력 수단(10)과, 참조 화상 기억부(30)와, 자세 후보 결정 수단(20)과, 비교 화상 생성 수단(40)과, 화상 대조 수단(55)은, 도 1에 도시하는 제1 실시예의 것과 동일한 처리를 행한다.
또한, 대표 화상 기억부(31)에는, 미리 준비된 대표적인 화상이 기억되어 있다. 이것은, 참조 화상 기억부(30)에서의 참조 화상의 일부이어도 되고, 해당 참조 화상의 평균 등에 의해 생성된 새로운 화상이어도 된다. 또한, 참조 화상 기억부(30)에서의 참조 화상의 일부인 경우에는, 화상 번호만을 기억하고, 참조 화상 기억부(30)에서의 참조 화상을 참조하도록 해도 된다.
그룹 기억부(86)에는, 대표 화상과 참조 화상의 관련 정보(대표 화상과 참조 화상을 대응시키는 정보)가 미리 기억되어 있다. 제2 자세 추정·대조 수단(54)은 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와, 대표 화상 기억부(31)로부터 얻어지는 각 대표 화상의 대조를 행하여, 가장 유사한 대표 화상을 선택한다. 참조 화상 선출 수단(82)은 그룹 기억부(86)로부터 얻어지는 관련 정보로부터, 제2 자세 추정·대조 수단(54)으로부터 얻어지는 선택된 대표 화상에 대응하는 참조 화상군을 선출한다.
자세 추정·대조 수단(53)은 3차원 데이터 입력 수단(10)으로부터 얻어지는 3차원 데이터와, 참조 화상 기억부(30)로부터 얻어지는 참조 화상의 최소 거리치(혹은 최대 유사도)를 구하고, 해당 최소 거리치가 가장 작은 참조 화상을 선출한다. 여기서, 대상으로 하는 참조 화상은 참조 화상 선출 수단(82)으로부터 얻어지는 참조 화상군으로 한다.
다음으로, 도 22, 도 23 및 도 20의 플로우차트를 참조하여 본 실시예의 전체 동작에 대하여 상세히 설명한다. 우선, 도 23에 도시한 바와 같이 3차원 데이터 입력 수단(10)에 의해 3차원 데이터를 입력한다(도 23의 스텝 100). 제2 자세 추정·대조 수단(54)은 처음에 대표 화상의 화상 번호를 h=1로 한다(스텝 215). 다음으로, 3차원 데이터와 각 대표 화상 R'h의 유사도 Sh를 구한다(스텝 225).
다음으로, 화상 번호 h를 1 증가시키고(스텝 211), 화상 번호 h와 화상수 H의 비교를 행하여(스텝 217), 화상 번호 h가 화상수 H 이하인 경우에는, 스텝 225로 되돌아가 마찬가지의 처리를 행하여, 다음의 대표 화상과의 유사도를 계산한다. 스텝 217에서 모든 대표 화상과의 대조가 끝났으면, 유사도가 가장 큰 대표 화상 R'h를 선택한다(스텝 226). 다음으로, 참조 화상 선출 수단(82)은 그룹 기억부(86)로부터 얻어지는 관련 정보로부터, 선택된 대표 화상에 대응하는 참조 화상군을 선출한다(스텝 235). 도 23의 스텝 235는 도 20의 스텝 150으로 계속되고 있다.
자세 추정·대조 수단(53)은 처음에 참조 화상의 화상 번호를 k=1로 한다(도 20의 스텝 150). 다음으로, 참조 화상 Rk가 선출된 참조 화상군에 포함되는지 여부를 판단하여(스텝 240), 참조 화상 Rk가 선출된 참조 화상군에 포함되는 경우에는, 다음의 스텝 110으로 진행하고, 포함되지 않는 경우에는 스텝 151로 진행한다.
스텝 110으로 진행한 경우에는, 제1 실시예와 동일한 처리에 의해 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼140). 다음으로, 자세 추정·대조 수단(53)은, 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 H 이하인 경우에는, 스텝 240으로 되돌아가 마찬가지의 처리를 행하여, 다음의 참조 화상과의 최소 거리치를 구한다. 마지막으로, 스텝 152에서 화상수 k가 화상수 M 이상으로 된 경우에는, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
다음으로, 구체적인 예를 이용하여 본 실시예의 동작을 더욱 상세히 설명한다. 우선, 제1 실시예의 설명과 마찬가지로 참조 화상 기억부(30)에는, 도 5에 도시하는 바와 같은 참조 화상 Rk(r)이 기억되어 있다. 또한, 대표 화상 기억부(31)에는, 도 24에 도시하는 바와 같은 대표 화상 R'h가 기억되어 있다. 그룹 기억부(86)에는, 표 4에 나타내는 바와 같은 대표 화상에 대응하여 해당 대표 화상을 사용하여 참조 화상을 대조했을 때의 상위 후보(참조 화상군)의 화상 번호가 기억되어 있다. 이 대조에는, 전술한 특허 문헌1, 2 등에 기재된 기존의 화상 대조 시스템을 이용할 수 있다.
화상 번호 참조 화상 번호
1 2
2 1, 3
여기서, 3차원 데이터 입력 수단(10)으로부터 도 6에 도시하는 바와 같은 3차원 데이터가 입력되었다고 한다(도 23의 스텝 100). 제2 자세 추정·대조 수단(54)은 처음에 대표 화상의 화상 번호를 h=1로 한다(스텝 215). 다음으로, 3차원 데이터와 각 대표 화상 R'h의 유사도 Sh를 구한다(스텝 225). 다음으로, 화상 번호 h를 1 증가시키고(스텝 211), 화상 번호 h와 화상수 H의 비교를 행하여(스텝 217), 화상 번호 h가 화상수 H 이하인 경우에는, 스텝 215로 되돌아가 마찬가지의 처리를 행하여, 다음의 대표 화상과의 유사도를 계산한다.
스텝 217에서 모든 대표 화상과의 대조가 끝났으면, 유사도가 가장 큰 대표 화상 R'h를 선택한다(스텝 226). 예를 들면, 대표 화상 R'h와의 유사도가 {0.7, 0.9}로 되었다고 하면, 대표 화상 R'2가 선택된다. 다음으로, 참조 화상 선출 수단(82)은 표 4에 나타내는 그룹 기억부(86)로부터 얻어지는 리스트로부터, 선택된 대표 화상 R'2에 대응하는 참조 화상군 {R1, R3}을 선출한다(스텝 235). 이 후, 도 20의 처리를 행한다.
자세 추정·대조 수단(53)은 처음에 참조 화상의 화상 번호를 k=1로 한다(도 20의 스텝 150). 다음으로, 참조 화상 Rk가 선출된 참조 화상군에 포함되는지 여부를 판단하여(스텝 240), 참조 화상 Rk가 선출된 참조 화상군에 포함되는 경우에는, 다음의 스텝 110으로 진행하고, 포함되지 않는 경우에는 스텝 151로 진행한다.
여기서는, R1, R3의 경우에는 스텝 110으로 진행하고, R2의 경우에는 스텝 151로 진행한다. 스텝 110으로 진행한 경우에는, 제1 실시예와 동일한 처리에 의해 자세 후보 결정 수단(20), 비교 화상 생성 수단(40), 화상 대조 수단(55)은, 최적의 자세를 추정함과 함께 3차원 데이터와 참조 화상 Rk의 최소 거리치를 구한다(스텝 110∼스텝 140). 다음으로, 자세 추정·대조 수단(53)은 화상 번호 k를 1 증가시키고(스텝 151), 화상 번호 k와 화상수 M의 비교를 행하여(스텝 152), 화상 번호 k가 화상수 M 이하인 경우에는, 스텝 240으로 되돌아가 마찬가지의 처리를 행한다. 여기서는, R1, R3의 경우에 최소 거리치가 계산된다. 마지막으로, 스텝 152에서 화상 번호 k가 화상수 M 이상으로 되면, 최소 거리치가 가장 작은 참조 화상 Rk를 대조 결과로 한다(스텝 153).
또한, 제5 실시예에서는, 선택하는 대표 화상은 1개로 했지만, 복수 선택해도 된다. 이 경우, 각 대표 화상에 대응하는 참조 화상군의 합병 집합을 참조 화상군으로 한다.
본 실시예에서는, 물체의 3차원 데이터를 계측하고, 자세나 조명 조건을 보정하면서 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 참조 화상이 자세나 조명 등 상이한 조건으로 촬영되어 있는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 대조 시에 물체의 3차원 데이터를 계측하고, 3차원 데이터와 참조 화상을 대조하기 때문에, 각 물체의 3차원 물체 모델이 미리 얻어지지 않았거나, 참조 화상이 1매 내지 수매밖에 존재하지 않는 경우에도, 고정밀도로 대조 및 검색을 할 수 있다. 또한, 대표 화상과의 대조에 의해 참조 화상을 선출하기 때문에, 고속의 검색을 할 수 있다.
또한, 제1∼제5 실시예에서는, 3차원 데이터(모델)는 물체 표면의 3차원 공간(x, y, z) 내에서의 형상과 텍스쳐를 정보로 하여 가지고 있다고 했지만, 동등한 정보가 얻어지면 이것에 한하는 것은 아니다. 예를 들면, 임의의 방향으로부터의 물체 표면에의 거리를 화상으로서 표현한 거리 화상과 해당 방향으로부터 촬영한 텍스쳐 화상 등이어도 된다.
여기서, 본 발명의 화상 대조 시스템은, 구성 요소인 각 수단의 기능을 하드웨어적으로 실현할 수 있는 것은 물론, 상기 제1∼제5 실시예의 각 수단의 기능을 실행하는 화상 대조 프로그램(어플리케이션)을 컴퓨터 처리 장치의 메모리에 로드하여 컴퓨터 처리 장치를 제어함으로써 실현할 수 있다. 이 화상 대조 프로그램은 자기 디스크, 반도체 메모리, 그 밖의 기록 매체에 저장하고, 그 기록 매체로부터 컴퓨터 처리 장치에 로드하여, 컴퓨터 처리 장치의 동작을 제어함으로써 전술한 각 기능을 실현한다.
본 발명은, 데이터베이스로부터 사람의 얼굴 등의 물체의 화상을 검색하는 화상 대조 시스템이나, 화상 대조 시스템을 컴퓨터에서 실현하기 위한 프로그램이라고 하는 용도로 적용할 수 있다.
또한, 네트워크나 인터넷 상에 존재하는 사람의 얼굴 등의 물체의 화상을 검색한다고 하는 용도로도 적용 가능하다. 또한, 신분 증명 사진 등의 화상과 그것을 보유하는 인물이 동일 인물인지를 판정한다고 하는 용도에도 적합하게 사용하는 것이 가능하다.

Claims (27)

  1. 물체의 3차원 데이터를 입력하는 3차원 데이터 입력 수단과,
    적어도 1개의 물체의 참조 화상을 기억하는 참조 화상 기억 수단과,
    상기 물체의 자세의 후보인 자세 후보를 적어도 1개 생성하는 자세 후보 결정 수단과,
    상기 자세 후보에 따라서 상기 3차원 데이터를 2차원의 화상에 사영하면서 상기 참조 화상에 가까운 비교 화상을 적어도 1개 생성하는 비교 화상 생성 수단과,
    상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 화상 대조 수단
    을 구비하는 것을 특징으로 하는 화상 대조 시스템.
  2. 제1항에 있어서,
    상기 화상 대조 수단은,
    상기 참조 화상과 상기 비교 화상 간의 상기 거리치 및 상기 유사도 중 어느 한쪽을 연산하는 연산 수단과,
    거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 선출 수단과,
    상기 최소 거리치와 임계치의 비교 결과, 및 상기 최대 유사도와 임계치의 비교 결과 중 어느 한쪽에 기초하여 대조를 행하는 대조 수단
    을 구비하는 것을 특징으로 하는 화상 대조 시스템.
  3. 제1항에 있어서,
    상기 비교 화상 생성 수단은, 참조 화상마다 참조 화상에 가까운 비교 화상을 생성하고,
    상기 화상 대조 수단은,
    참조 화상마다 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 연산 수단과,
    참조 화상마다 거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 선출 수단과,
    상기 최소 거리치 중 가장 작은 최소 거리치의 참조 화상, 및 상기 최대 유사도 중 가장 큰 최대 유사도의 참조 화상 중 어느 한쪽을 대조 결과로 하는 대조 수단
    을 구비하는 것을 특징으로 하는 화상 대조 시스템.
  4. 제1항에 있어서,
    상기 참조 화상에 대응하는 보정 계수를 기억하는 참조 보정 계수 기억 수단과,
    상기 보정 계수를 이용하여 상기 최소 거리치 및 상기 최대 유사도 중 어느 한쪽을 보정하는 보정 수단
    을 더 구비하는 것을 특징으로 하는 화상 대조 시스템.
  5. 제1항에 있어서,
    상기 참조 화상에 대응하는 가중 계수를 기억하는 참조 가중 계수 기억 수단
    을 더 구비하고,
    상기 화상 대조 수단은, 상기 참조 화상에 대응하는 가중 계수를 이용하여, 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 연산 수단
    을 구비하는 것을 특징으로 하는 화상 대조 시스템.
  6. 제1항에 있어서,
    표준 3차원 물체 모델에 대응하는 표준 3차원 기준점을 기억하는 표준 3차원 기준점 기억 수단과,
    표준 3차원 가중 계수를 기억하는 표준 3차원 가중 계수 기억 수단과,
    입력된 상기 3차원 데이터로부터 3차원 기준점을 추출하는 3차원 기준점 추출 수단과,
    표준 3차원 기준점과 상기 3차원 데이터의 상기 3차원 기준점을 이용하여 상기 표준 3차원 가중 계수와 상기 3차원 데이터의 좌표의 대응을 구하고, 상기 자세 후보에 따라서 상기 표준 3차원 가중 계수를 2차원의 가중 계수로 변환하는 입력 가중 계수 수단
    을 더 구비하고,
    상기 화상 대조 수단은, 변환된 상기 2차원의 가중 계수를 이용하여 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 연산 수단을 구비하는 것을 특징으로 하는 화상 대조 시스템.
  7. 제1항에 있어서,
    상기 3차원 물체 모델 중 대표적인 3차원 물체 모델을 대표 3차원 물체 모델로서 기억하는 대표 3차원 물체 모델 기억 수단과,
    상기 대표 3차원 물체 모델과 참조 화상의 관련 정보를 기억하는 그룹 기억 수단과,
    입력된 상기 3차원 데이터와 상기 대표 3차원 물체 모델의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 3차원 물체 모델을 선택하는 3차원 대조 수단과,
    상기 관련 정보를 참조하여, 선택된 상기 대표 3차원 물체 모델에 대응하는 참조 화상을 선출하는 참조 화상 선출 수단
    을 더 구비하고,
    상기 화상 대조 수단은, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 것을 특징으로 하는 화상 대조 시스템.
  8. 제1항에 있어서,
    화상 중 대표적인 화상을 대표 화상으로서 기억하는 대표 화상 기억 수단과,
    상기 대표 화상과 참조 화상의 관련 정보를 기억하는 그룹 기억 수단과,
    입력된 상기 3차원 데이터와 상기 대표 화상의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 화상을 선택하는 대표 화상 선택 수단과,
    상기 관련 정보를 참조하여, 선택된 상기 대표 화상에 대응하는 참조 화상을 선출하는 참조 화상 선출 수단
    을 더 구비하고,
    상기 화상 대조 수단은, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 것을 특징으로 하는 화상 대조 시스템.
  9. 제4항에 있어서,
    상기 보정 계수는, 대표적인 3차원 물체 모델과 상기 참조 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 결정되는 것을 특징으로 하는 화상 대조 시스템.
  10. 물체의 3차원 데이터를 입력하는 스텝과,
    상기 물체의 자세의 후보인 자세 후보를 적어도 1개 생성하는 스텝과,
    상기 자세 후보에 따라서 상기 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 적어도 1개 생성하는 스텝과,
    상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 스텝
    을 구비하는 것을 특징으로 하는 화상 대조 방법.
  11. 제10항에 있어서,
    상기 대조를 행하는 스텝은,
    상기 참조 화상과 상기 비교 화상 간의 상기 거리치 및 상기 유사도 중 어느 한쪽을 연산하는 스텝과,
    거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 스텝과,
    상기 최소 거리치와 임계치의 비교 결과, 및 상기 최대 유사도와 임계치의 비교 결과 중 어느 한쪽에 기초하여 대조를 행하는 스텝
    을 구비하는 것을 특징으로 하는 화상 대조 방법.
  12. 제10항에 있어서,
    상기 비교 화상을 생성하는 스텝은, 참조 화상마다 참조 화상에 가까운 비교 화상을 생성하는 스텝
    을 구비하고,
    상기 대조를 행하는 스텝은,
    참조 화상마다 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 스텝과,
    참조 화상마다 거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 스텝과,
    상기 최소 거리치 중 가장 작은 최소 거리치의 참조 화상, 및 상기 최대 유사도 중 가장 큰 최대 유사도의 참조 화상 중 어느 한쪽을 대조 결과로 하는 스텝
    을 구비하는 것을 특징으로 하는 화상 대조 방법.
  13. 제10항에 있어서,
    상기 참조 화상에 대응하는 보정 계수를 이용하여 상기 최소 거리치 및 상기 최대 유사도 중 어느 한쪽을 보정하는 스텝
    을 더 구비하는 것을 특징으로 하는 화상 대조 방법.
  14. 제10항에 있어서,
    상기 대조를 행하는 스텝은, 상기 참조 화상에 대응하는 가중 계수를 이용하여, 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 스텝
    을 구비하는 것을 특징으로 하는 화상 대조 방법.
  15. 제10항에 있어서,
    입력된 상기 3차원 데이터로부터 3차원 기준점을 추출하는 스텝과,
    표준 3차원 물체 모델에 대응하는 표준 3차원 기준점과 상기 3차원 데이터의 3차원 기준점을 이용하여 표준 3차원 가중 계수와 상기 3차원 데이터의 좌표의 대응을 구하고, 상기 자세 후보에 따라서 상기 표준 3차원 가중 계수를 2차원의 가중 계수로 변환하는 스텝
    을 더 구비하고,
    상기 대조를 행하는 스텝은, 변환된 상기 2차원의 가중 계수를 이용하여 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 스텝을 구비하는 것을 특징으로 하는 화상 대조 방법.
  16. 제10항에 있어서,
    입력된 상기 3차원 데이터와 상기 3차원 물체 모델 중 대표적인 3차원 물체 모델인 대표 3차원 물체 모델의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 3차원 물체 모델을 선택하는 스텝과,
    상기 대표 3차원 물체 모델과 참조 화상 간의 관련을 나타내는 정보를 참조하여, 선택된 상기 대표 3차원 물체 모델에 대응하는 참조 화상을 선출하는 스텝
    을 더 구비하고,
    상기 대조를 행하는 스텝은, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 스텝을 구비하는 것을 특징으로 하는 화상 대조 방법.
  17. 제10항에 있어서,
    입력된 상기 3차원 데이터와 화상 중 대표적인 화상인 대표 화상의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 화상을 선택하는 스텝과,
    상기 대표 화상과 참조 화상 간의 관련을 나타내는 정보를 참조하여, 선택된 상기 대표 화상에 대응하는 참조 화상을 선출하는 스텝
    을 더 구비하고,
    상기 대조를 행하는 스텝은, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 스텝을 구비하는 것을 특징으로 하는 화상 대조 방법.
  18. 제13항에 있어서,
    대표적인 3차원 물체 모델과 상기 참조 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 상기 보정 계수를 결정하는 스텝
    을 더 구비하는 것을 특징으로 하는 화상 대조 방법.
  19. 물체의 3차원 데이터를 입력하는 수순과,
    상기 물체의 자세의 후보인 자세 후보를 적어도 1개 생성하는 수순과,
    상기 자세 후보에 따라서 상기 3차원 데이터를 2차원의 화상에 사영하면서 참조 화상에 가까운 비교 화상을 적어도 1개 생성하는 수순과,
    상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 대조를 행하는 수순
    을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  20. 제19항에 있어서,
    상기 대조를 행하는 수순에서,
    상기 참조 화상과 상기 비교 화상 간의 상기 거리치 및 상기 유사도 중 어느 한쪽을 연산하는 수순과,
    거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 수순과,
    상기 최소 거리치와 임계치의 비교 결과, 및 상기 최대 유사도와 임계치의 비교 결과 중 어느 한쪽에 기초하여 대조를 행하는 수순
    을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  21. 제19항에 있어서,
    상기 비교 화상을 생성하는 수순에서, 참조 화상마다 참조 화상에 가까운 비교 화상을 생성하는 수순
    을 컴퓨터에 실행시키고,
    상기 대조를 행하는 수순에서,
    참조 화상마다 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 수순과,
    참조 화상마다 거리치가 가장 작은 최소 거리치 및 유사도가 가장 큰 최대 유사도 중 어느 한쪽을 선출하는 수순과,
    상기 최소 거리치 중 가장 작은 최소 거리치의 참조 화상, 및 상기 최대 유사도 중 가장 큰 최대 유사도의 참조 화상 중 어느 한쪽을 대조 결과로 하는 수순
    을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  22. 제19항에 있어서,
    상기 참조 화상에 대응하는 보정 계수를 이용하여 상기 최소 거리치 및 상기 최대 유사도 중 어느 한쪽을 보정하는 수순
    을 컴퓨터에 더 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  23. 제19항에 있어서,
    상기 대조를 행하는 수순에서, 상기 참조 화상에 대응하는 가중 계수를 이용하여, 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 수순
    을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  24. 제19항에 있어서,
    입력된 상기 3차원 데이터로부터 3차원 기준점을 추출하는 수순과,
    표준 3차원 물체 모델에 대응하는 표준 3차원 기준점과 상기 3차원 데이터의 3차원 기준점을 이용하여 표준 3차원 가중 계수와 상기 3차원 데이터의 좌표의 대응을 구하고, 상기 자세 후보에 따라서 상기 표준 3차원 가중 계수를 2차원의 가중 계수로 변환하는 수순
    을 컴퓨터에 더 실행시키고,
    상기 대조를 행하는 수순 중에서, 변환된 상기 2차원의 가중 계수를 이용하여 상기 참조 화상과 상기 비교 화상 간의 거리치 및 유사도 중 어느 한쪽을 연산하는 수순을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  25. 제19항에 있어서,
    입력된 상기 3차원 데이터와 상기 3차원 물체 모델 중 대표적인 3차원 물체 모델인 대표 3차원 물체 모델의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 3차원 물체 모델을 선택하는 수순과,
    상기 대표 3차원 물체 모델과 참조 화상 간의 관련을 나타내는 정보를 참조하여, 선택된 상기 대표 3차원 물체 모델에 대응하는 참조 화상을 선출하는 수순
    을 컴퓨터에 더 실행시키고,
    상기 대조를 행하는 수순에서, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 수순을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  26. 제19항에 있어서,
    입력된 상기 3차원 데이터와 화상 중 대표적인 화상인 대표 화상의 대조를 행하여, 상기 3차원 데이터에 유사한 대표 화상을 선택하는 수순과,
    상기 대표 화상과 참조 화상 간의 관련을 나타내는 정보를 참조하여, 선택된 상기 대표 화상에 대응하는 참조 화상을 선출하는 수순
    을 컴퓨터에 더 실행시키고,
    상기 대조를 행하는 수순에서, 선출된 상기 참조 화상과, 입력된 상기 3차원 데이터와의 대조를 행하는 수순을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
  27. 제22항에 있어서,
    대표적인 3차원 물체 모델과 상기 참조 화상 간의 거리치 및 유사도 중 어느 한쪽에 기초하여 상기 보정 계수를 결정하는 수순
    을 컴퓨터에 더 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체.
KR1020067007592A 2003-10-21 2004-10-21 화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체 KR100816607B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2003-00360713 2003-10-21
JP2003360713 2003-10-21

Publications (2)

Publication Number Publication Date
KR20060058147A KR20060058147A (ko) 2006-05-29
KR100816607B1 true KR100816607B1 (ko) 2008-03-24

Family

ID=34463419

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067007592A KR100816607B1 (ko) 2003-10-21 2004-10-21 화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체

Country Status (7)

Country Link
US (1) US7715619B2 (ko)
EP (2) EP2479726B9 (ko)
JP (1) JP4556873B2 (ko)
KR (1) KR100816607B1 (ko)
CN (1) CN1871622B (ko)
AU (1) AU2004282790A1 (ko)
WO (1) WO2005038716A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101180570B1 (ko) 2008-09-25 2012-09-06 라쿠텐 인코포레이티드 전경 영역 추출 프로그램, 전경 영역 추출 장치, 및 전경 영역 추출 방법

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7545973B2 (en) * 2002-07-10 2009-06-09 Nec Corporation Image matching system using 3-dimensional object model, image matching method, and image matching program
EP1667068A4 (en) * 2003-08-29 2011-09-28 Nec Corp SYSTEM FOR ESTIMATING / CORRELING OBJECT ATTITUDE BY USING WEIGHT INFORMATION
AU2004212605A1 (en) * 2003-09-26 2005-04-14 Nec Australia Pty Ltd Computation of soft bits for a turbo decoder in a communication receiver
GB2411532B (en) * 2004-02-11 2010-04-28 British Broadcasting Corp Position determination
DE602005025088D1 (de) * 2004-03-03 2011-01-13 Nec Corp Bildähnlichkeits-berechnungssystem, bildsuchsystem, bildähnlichkeits-berechnungsverfahren und bildähnlichkeits-berechnungsprogramm
JP4216824B2 (ja) * 2005-03-07 2009-01-28 株式会社東芝 3次元モデル生成装置、3次元モデル生成方法および3次元モデル生成プログラム
JP4545641B2 (ja) * 2005-06-01 2010-09-15 日本電信電話株式会社 類似画像検索方法,類似画像検索システム,類似画像検索プログラム及び記録媒体
JP4840018B2 (ja) * 2006-08-07 2011-12-21 富士通株式会社 形状データ検索プロブラム及び方法
US7720316B2 (en) * 2006-09-05 2010-05-18 Microsoft Corporation Constraint-based correction of handwriting recognition errors
JP5160643B2 (ja) * 2007-07-12 2013-03-13 トムソン ライセンシング 2次元画像からの3次元オブジェクト認識システム及び方法
CN101350016B (zh) * 2007-07-20 2010-11-24 富士通株式会社 三维模型检索装置及方法
JP2009054018A (ja) * 2007-08-28 2009-03-12 Ricoh Co Ltd 画像検索装置、画像検索方法及びプログラム
KR100951890B1 (ko) * 2008-01-25 2010-04-12 성균관대학교산학협력단 상황 모니터링을 적용한 실시간 물체 인식 및 자세 추정 방법
JP5176572B2 (ja) * 2008-02-05 2013-04-03 ソニー株式会社 画像処理装置および方法、並びにプログラム
US8401276B1 (en) * 2008-05-20 2013-03-19 University Of Southern California 3-D reconstruction and registration
US20100118037A1 (en) * 2008-09-08 2010-05-13 Apple Inc. Object-aware transitions
US7721209B2 (en) * 2008-09-08 2010-05-18 Apple Inc. Object-aware transitions
US9495583B2 (en) * 2009-01-05 2016-11-15 Apple Inc. Organizing images by correlating faces
WO2010122721A1 (ja) * 2009-04-22 2010-10-28 日本電気株式会社 照合装置、照合方法および照合プログラム
US8503720B2 (en) 2009-05-01 2013-08-06 Microsoft Corporation Human body pose estimation
KR101068465B1 (ko) * 2009-11-09 2011-09-28 한국과학기술원 삼차원 물체 인식 시스템 및 방법
JP5560722B2 (ja) * 2010-01-12 2014-07-30 セイコーエプソン株式会社 画像処理装置、画像表示システム、および画像処理方法
JP5434708B2 (ja) * 2010-03-15 2014-03-05 オムロン株式会社 照合装置、デジタル画像処理システム、照合装置制御プログラム、コンピュータ読み取り可能な記録媒体、および照合装置の制御方法
JP5045827B2 (ja) * 2011-02-01 2012-10-10 カシオ計算機株式会社 画像処理装置、画像処理方法、及び、プログラム
US8942917B2 (en) 2011-02-14 2015-01-27 Microsoft Corporation Change invariant scene recognition by an agent
US9582706B2 (en) 2011-04-28 2017-02-28 Koninklijke Philips N.V. Face location detection
WO2012164685A1 (ja) * 2011-05-31 2012-12-06 楽天株式会社 情報提供装置、情報提供方法、情報提供処理プログラム、情報提供処理プログラムを記録した記録媒体、及び情報提供システム
JP6058256B2 (ja) * 2011-06-13 2017-01-11 アルパイン株式会社 車載カメラ姿勢検出装置および方法
US9644942B2 (en) * 2012-11-29 2017-05-09 Mitsubishi Hitachi Power Systems, Ltd. Method and apparatus for laser projection, and machining method
DE102012113009A1 (de) * 2012-12-21 2014-06-26 Jenoptik Robot Gmbh Verfahren zum automatischen Klassifizieren von sich bewegenden Fahrzeugen
US9857470B2 (en) 2012-12-28 2018-01-02 Microsoft Technology Licensing, Llc Using photometric stereo for 3D environment modeling
US9940553B2 (en) 2013-02-22 2018-04-10 Microsoft Technology Licensing, Llc Camera/object pose from predicted coordinates
GB2536493B (en) * 2015-03-20 2020-11-18 Toshiba Europe Ltd Object pose recognition
CN105654048A (zh) * 2015-12-30 2016-06-08 四川川大智胜软件股份有限公司 一种多视角人脸比对方法
JP6906304B2 (ja) * 2015-12-30 2021-07-21 ダッソー システムズDassault Systemes 埋め込まれた周波数ベースの探索および3dグラフィカルデータ処理
WO2017149755A1 (ja) * 2016-03-04 2017-09-08 楽天株式会社 検索装置、検索方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体
CN107305556A (zh) * 2016-04-20 2017-10-31 索尼公司 用于3d打印的装置及方法
CN106017420B (zh) * 2016-05-24 2019-03-29 武汉轻工大学 焊接衬垫片的姿态识别方法及识别装置
US10089756B2 (en) * 2016-06-30 2018-10-02 Zhiping Mu Systems and methods for generating 2D projection from previously generated 3D dataset
JPWO2018155412A1 (ja) * 2017-02-21 2020-01-09 日本電気株式会社 分類装置と分類方法並びにプログラム
US10755422B2 (en) * 2017-07-24 2020-08-25 Htc Corporation Tracking system and method thereof
CN108062390B (zh) * 2017-12-15 2021-07-23 广州酷狗计算机科技有限公司 推荐用户的方法、装置和可读存储介质
US11681303B2 (en) * 2018-07-06 2023-06-20 Verity Ag Methods and systems for estimating the orientation of an object
US10878657B2 (en) 2018-07-25 2020-12-29 Konami Gaming, Inc. Casino management system with a patron facial recognition system and methods of operating same
US11521460B2 (en) 2018-07-25 2022-12-06 Konami Gaming, Inc. Casino management system with a patron facial recognition system and methods of operating same
CN109708649B (zh) * 2018-12-07 2021-02-09 中国空间技术研究院 一种遥感卫星的姿态确定方法及***
WO2021056440A1 (zh) * 2019-09-27 2021-04-01 京东方科技集团股份有限公司 用于搜索图像的方法、装置及存储介质
CN112135121B (zh) * 2020-09-17 2023-04-28 中国信息通信研究院 智能视频监控识别性能评价***及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555316A (en) * 1992-06-30 1996-09-10 Matsushita Electric Industrial Co., Ltd. Inspecting apparatus of mounting state of component or printing state of cream solder in mounting line of electronic component

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04119475A (ja) 1990-09-10 1992-04-20 Nippon Telegr & Teleph Corp <Ntt> 三次元形状識別装置
DE69624980T2 (de) * 1995-05-18 2003-07-17 Omron Tateisi Electronics Co Objektüberwachungsverfahren und -gerät mit zwei oder mehreren Kameras
JPH0991436A (ja) 1995-09-21 1997-04-04 Toyota Central Res & Dev Lab Inc 画像処理方法及びその装置
JP3469031B2 (ja) 1997-02-18 2003-11-25 株式会社東芝 顔画像登録装置及びその方法
US6002782A (en) * 1997-11-12 1999-12-14 Unisys Corporation System and method for recognizing a 3-D object by generating a 2-D image of the object from a transformed 3-D model
JPH11238135A (ja) 1998-02-23 1999-08-31 Sony Corp イメージ認識方法およびイメージ認識装置
JP3276949B2 (ja) 1999-02-15 2002-04-22 株式会社メディックエンジニアリング 3次元有向体の定位方法及び画像処理装置
JP3417377B2 (ja) 1999-04-30 2003-06-16 日本電気株式会社 三次元形状計測方法及び装置並びに記録媒体
JP3926059B2 (ja) 1999-05-12 2007-06-06 日本電気株式会社 画像照合装置及びその画像照合方法並びにその制御プログラムを記録した記録媒体
JP2001134765A (ja) * 1999-11-09 2001-05-18 Canon Inc 画像検索方法及び装置
JP2001222716A (ja) 2000-02-08 2001-08-17 Minolta Co Ltd 人物認証方法および同装置
JP4341135B2 (ja) * 2000-03-10 2009-10-07 コニカミノルタホールディングス株式会社 物体認識装置
US6956569B1 (en) * 2000-03-30 2005-10-18 Nec Corporation Method for matching a two dimensional image to one of a plurality of three dimensional candidate models contained in a database
US6580821B1 (en) 2000-03-30 2003-06-17 Nec Corporation Method for computing the location and orientation of an object in three dimensional space
JP2001283216A (ja) * 2000-04-03 2001-10-12 Nec Corp 画像照合装置、画像照合方法、及びそのプログラムを記録した記録媒体
JP2002024830A (ja) 2000-07-05 2002-01-25 Nec Corp 画像照合装置、方法及びコンピュータ読み取り可能な記憶媒体
JP4573085B2 (ja) * 2001-08-10 2010-11-04 日本電気株式会社 位置姿勢認識装置とその位置姿勢認識方法、及び位置姿勢認識プログラム
JP3880818B2 (ja) 2001-08-30 2007-02-14 シャープ株式会社 メモリ膜、メモリ素子、半導体記憶装置、半導体集積回路および携帯電子機器
WO2004081854A1 (en) * 2003-03-06 2004-09-23 Animetrics, Inc. Viewpoint-invariant detection and identification of a three-dimensional object from two-dimensional imagery

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555316A (en) * 1992-06-30 1996-09-10 Matsushita Electric Industrial Co., Ltd. Inspecting apparatus of mounting state of component or printing state of cream solder in mounting line of electronic component

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101180570B1 (ko) 2008-09-25 2012-09-06 라쿠텐 인코포레이티드 전경 영역 추출 프로그램, 전경 영역 추출 장치, 및 전경 영역 추출 방법

Also Published As

Publication number Publication date
EP2479726B9 (en) 2013-10-23
CN1871622B (zh) 2010-07-14
US7715619B2 (en) 2010-05-11
EP1677250B9 (en) 2012-10-24
EP1677250B1 (en) 2012-07-25
WO2005038716A1 (ja) 2005-04-28
AU2004282790A1 (en) 2005-04-28
JPWO2005038716A1 (ja) 2007-01-25
EP1677250A4 (en) 2011-03-16
EP2479726B1 (en) 2013-07-10
US20070031001A1 (en) 2007-02-08
EP1677250A1 (en) 2006-07-05
CN1871622A (zh) 2006-11-29
JP4556873B2 (ja) 2010-10-06
EP2479726A1 (en) 2012-07-25
KR20060058147A (ko) 2006-05-29

Similar Documents

Publication Publication Date Title
KR100816607B1 (ko) 화상 대조 시스템, 화상 대조 방법 및 컴퓨터로 판독가능한 기록 매체
JP4553141B2 (ja) 重み情報を用いた物体姿勢推定・照合システム
JP4692773B2 (ja) 物体の姿勢推定及び照合システム、物体の姿勢推定及び照合方法、並びにそのためのプログラム
KR100651010B1 (ko) 3차원 물체 모델을 사용한 화상 대조 시스템, 화상 대조 방법 및 화상 대조 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
US8086027B2 (en) Image processing apparatus and method
JPWO2005043466A1 (ja) 物体の状態を推定する推定システム、推定方法および推定プログラム
CN109389156B (zh) 一种图像定位模型的训练方法、装置及图像定位方法
JP3926059B2 (ja) 画像照合装置及びその画像照合方法並びにその制御プログラムを記録した記録媒体
JP4952267B2 (ja) 3次元形状処理装置、3次元形状処理装置の制御方法、および3次元形状処理装置の制御プログラム
CN113642397A (zh) 一种基于手机视频的物体长度测量方法
JP2004054947A (ja) 物体照合システム、物体照合方法および物体照合プログラム
CN110990604A (zh) 图像底库生成方法、人脸识别方法和智能门禁***
JP3476710B2 (ja) ユークリッド的な3次元情報の復元方法、および3次元情報復元装置
CN111462337A (zh) 一种图像处理方法、设备及计算机可读存储介质
JP2004288222A (ja) 画像照合装置及びその画像照合方法並びにその制御プログラムを記録した記録媒体
CN111586299B (zh) 一种图像处理方法和相关设备
CN118212268A (zh) 一种基于软对应估计的类级别三维物体六维姿态跟踪方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee