KR102442220B1 - 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체 - Google Patents
얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체 Download PDFInfo
- Publication number
- KR102442220B1 KR102442220B1 KR1020200058206A KR20200058206A KR102442220B1 KR 102442220 B1 KR102442220 B1 KR 102442220B1 KR 1020200058206 A KR1020200058206 A KR 1020200058206A KR 20200058206 A KR20200058206 A KR 20200058206A KR 102442220 B1 KR102442220 B1 KR 102442220B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- detection target
- reliability
- bright spot
- determining
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
- G06V40/171—Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/60—Extraction of image or video features relating to illumination properties, e.g. using a reflectance or lighting model
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/172—Classification, e.g. identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
- G06V40/45—Detection of the body part being alive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
- G06T2207/30201—Face
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Ophthalmology & Optometry (AREA)
- Image Analysis (AREA)
- Eye Examination Apparatus (AREA)
- Collating Specific Patterns (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
Abstract
본 개시는 얼굴 생체 검출 방법을 제공하는바, 이는, 피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 상기 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하는 단계 - 상기 피검출영역은 적어도 피검출대상의 눈 부위를 포함함-; 기준 광원을 이용하여 상기 피검출대상을 광조사하고 상기 피검출대상의 상기 피검출영역의 이미지를 수집하여 제2 이미지를 획득하는 단계 - 상기 피검출대상은 상기 제2 이미지를 수집할 때 위치한 위치가 상기 제1 이미지를 수집할 때 위치한 위치와 같음-; 및 제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 단계;를 포함한다. 본 개시는 얼굴의 생체 검출 장치, 전자 기기, 컴퓨터 판독 가능 매체를 더 제공한다.
Description
본 개시의 실시예는 컴퓨터 기술 분야에 관한 것으로, 특히 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체에 관한 것이다.
현재, 얼굴 인식 기술은 안보, 금융 등의 신분 인증을 필요로 하는 분야에 응용되는 것으로, 얼굴 인식에 있어서는 얼굴의 생체 검출 기술을 도입하는 것이 필요한바, 즉, 캡처링되는 얼굴 정보에 따라 목표 대상이 실제의 얼굴인지 아니면 위조된 얼굴로의 공격인지 여부를 판단한다.
본 개시의 실시예는 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체를 제공한다.
제1 측면으로, 본 개시의 실시예는 얼굴 생체 검출 방법을 제공하는바, 이는
피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 상기 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하는 단계 - 상기 피검출영역은 적어도 피검출대상의 눈 부위를 포함함-;
기준 광원을 이용하여 상기 피검출대상을 광조사하고 상기 피검출대상의 상기 피검출영역의 이미지를 수집하여 제2 이미지를 획득하는 단계 - 상기 피검출대상은 상기 제2 이미지를 수집할 때 위치한 위치가 상기 제1 이미지를 수집할 때 위치한 위치와 같음-; 및
제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 단계; 를 포함한다.
일부 실시예에서, 상기 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 단계는, 상기 제1 이미지와 제2 이미지의 차이에 따라 상기 명점이 존재하지 않는다고 판단될 경우, 상기 피검출대상이 비생체임을 결정하는 단계를 포함한다.
일부 실시예에서, 상기 제1 이미지와 제2 이미지의 차이에 따라 상기 명점이 존재한다고 판단될 경우, 상기 방법은,
상기 피검출대상의 피검출영역에 대하여 소정의 기간 이내에서의 비디오를 수집하는 단계;
상기 비디오에 따라 상기 명점의 위치의 변동 정도를 결정하는 단계;
상기 명점의 위치의 변동 정도에 따라 제1 신뢰도를 생성하는 단계; 및
상기 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 단계;를 더 포함한다.
일부 실시예에서, 상기 제1 신뢰도가 상기 제1 역치보다 크거나 같을 경우, 상기 방법은,
상기 피검출대상의 동공이 상기 유도물을 추종하여 운동하도록, 스크린 위의 유도물을 운동하도록 제어하는 단계;
상기 유도물의 운동 과정에서의 상기 피검출대상의 동공의 운동 궤적을 획득하는 단계; 및
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 단계;를 더 포함한다.
일부 실시예에서, 상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 상기 제2 역치보다 크거나 같을 경우, 상기 방법은,
상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도를 결정하는 단계;
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도 및 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성하는 단계; 및
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 단계;를 더 포함한다.
일부 실시예에서, 상기 미리 설정된는 역치는 제3 역치를 포함하고;
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 단계는,
상기 제1 신뢰도와 미리 설정된 제1 가중치 및 상기 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출하는 단계; 및
상기 종합 신뢰도가 상기 제3 역치보다 큰지 여부를 판단하며, 클 경우, 상기 피검출대상이 생체임을 결정하고, 그러지 않을 경우, 상기 피검출대상이 비생체임을 결정하는 단계;를 포함한다.
일부 실시예에서, 상기 명점은 푸르키테상(Purkinje images)이다.
제2 측면으로, 본 개시의 실시예는 얼굴의 생체 검출 장치를 제공하는바,
피검출대상을 향해 빛을 발사하는 기준 광원;
상기 기준 광원의 턴온과 턴오프를 제어하는 광원 제어 모듈;
피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 상기 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하고 상기 기준 광원에 의해 상기 피검출대상이 광조사될 경우, 상기 피검출대상의 상기 피검출영역의 이미지를 수집하여 제2 이미지를 획득하는 이미지 수집 모듈 - 상기 피검출영역은 적어도 피검출대상의 눈 부위를 포함하고. 상기 피검출대상은 상기 제2 이미지를 수집할 때 위치한 위치가 상기 제1 이미지를 수집할 때 위치한 위치와 같음-; 및
제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 제1 판단 모듈;을 포함한다.
일부 실시예에서, 상기 제1 판단 모듈은, 구체적으로, 상기 제1 이미지와 제2 이미지의 차이에 따라 명점이 존재하지 않는다고 판단될 경우, 상기 피검출대상이 비생체임을 결정한다.
일부 실시예에서, 상기 장치는,
상기 제1 판단 모듈에 의해 명점이 존재한다고 판단될 경우, 상기 피검출대상의 피검출영역에 대하여 소정의 기간 이내에서의 비디오를 수집하는 비디오 수집 모듈;
상기 비디오에 따라 상기 명점의 변동 정도를 결정하는 제1 결정 모듈;
상기 명점의 위치의 변동 정도에 따라 제1 신뢰도를 생성하는 제1 신뢰도 생성 모듈; 및
상기 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 제2 판단 모듈;을 더 포함한다.
일부 실시예에서, 상기 장치는,
상기 제2 판단 모듈에 의해 상기 제1 신뢰도가 상기 제1 역치보다 크거나 같다고 판단될 경우, 상기 피검출대상의 동공이 상기 유도물을 추종하여 운동하도록, 스크린 위의 유도물을 운동하도록 제어하는 표시 제어 모듈;
상기 유도물의 운동 과정에서의 상기 피검출대상의 동공의 운동 궤적을 획득하는 획득 모듈; 및
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 제3 판단 모듈;을 더 포함한다.
일부 실시예에서, 상기 장치는,
상기 제3 판단 모듈에 의해 상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 상기 제2 역치보다 크거나 같다고 판단될 경우, 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도를 결정하는 제2 결정 모듈;
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도 및 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성하는 제2 신뢰도 생성 모듈; 및
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 제4 판단 모듈;을 더 포함한다.
일부 실시예에서, 상기 미리 설정된 역치는 제3 역치를 포함하고;
상기 제4 판단 모듈은,
상기 제1 신뢰도와 미리 설정된 제1 가중치 및 상기 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출하는 산출 유닛; 및
상기 종합 신뢰도가 상기 제3 역치보다 큰지 여부를 판단하며, 클 경우, 상기 피검출대상이 생체임을 결정하고, 그러지 않을 경우, 상기 피검출대상이 비생체임을 결정하는 판단 유닛;을 포함한다.
일부 실시예에서, 상기 명점은 푸르키테상이다.
제3 측면으로, 본 개시의 실시예는 전자 기기를 제공하는바,
하나 또는 복수의 프로세서; 및
하나 또는 복수의 프로그램이 저장되어 있는 저장 장치;를 포함하고, 상기 하나 또는 복수의 프로그램이 상기 하나 또는 복수의 프로세서에 의해 실행될 경우, 상기 하나 또는 복수의 프로세서가 상술한 실시예의 방법을 구현한다.
제4 측면으로, 본 개시의 실시예는 컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능 매체를 제공하는바, 상기 프로그램이 프로세서에 의해 실행될 경우, 상술한 실시예의 방법을 구현한다.
본 개시의 실시예에 의하여 제공되는 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체는, 빛이 비추기 전후의 피검출대상의 이미지 차이에 따라서, 피검출대상의 각막의 반사에 의해 발생된 명점이 발생하는지 여부를 판단하고, 판단 결과에 따라 피검출대상이 비생체인지 여부를 결정한다. 각막 위의 명점은 생체 얼굴의 각막에 빛이 비추어지면서 발생하는 것이므로, 빛이 비추기 전후의 피검출대상의 이미지 차이에 따라 명점이 발생하는지 여부를 판단하면 비생체를 가급적으로 인식해내고 얼굴 인식 시 받게 되는 악의적인 공격을 감소하거나 방지할 수 있다. 또한, 본 실시예의 방법은 산출량이 적고 구현이 용이하다.
첨부 도면은 본 개시의 실시예에 대한 한층 심화된 이해를 제공하고자 하는 것으로, 명세서의 일부분을 구성하며 본 개시의 실시예와 더불어 본 개시를 해석하는바, 본 개시를 한정하지 않는다. 첨부 도면을 참조하여 상세한 예시적 실시예를 설명함으로써 위의 및 기타의 특징과 이점은 당업자에 있어서 더욱 자명해질것이다.
도1은 본 개시의 실시예에 의하여 제공되는 얼굴 생체 검출 방법의 흐름도이다.
도2는 본 개시의 단계S3의 선택적인 구현 방식의 흐름도이다.
도3은 본 개시의 단계S32의 선택적인 구현 방식의 흐름도이다.
도4는 본 개시의 단계S325의 선택적인 구현 방식의 흐름도이다.
도5는 본 개시의 단계S3254의 선택적인 구현 방식의 흐름도이다.
도6은 본 개시의 단계S32543의 선택적인 구현 방식의 흐름도이다.
도7은 본 개시의 실시예에 의하여 제공되는 제1 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도8은 본 개시의 실시예에 의하여 제공되는 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도9는 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도10은 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도11은 본 개시의 제4 판단 모듈의 선택적인 구현 방식의 구조도이다.
도1은 본 개시의 실시예에 의하여 제공되는 얼굴 생체 검출 방법의 흐름도이다.
도2는 본 개시의 단계S3의 선택적인 구현 방식의 흐름도이다.
도3은 본 개시의 단계S32의 선택적인 구현 방식의 흐름도이다.
도4는 본 개시의 단계S325의 선택적인 구현 방식의 흐름도이다.
도5는 본 개시의 단계S3254의 선택적인 구현 방식의 흐름도이다.
도6은 본 개시의 단계S32543의 선택적인 구현 방식의 흐름도이다.
도7은 본 개시의 실시예에 의하여 제공되는 제1 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도8은 본 개시의 실시예에 의하여 제공되는 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도9는 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도10은 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이다.
도11은 본 개시의 제4 판단 모듈의 선택적인 구현 방식의 구조도이다.
당업자한테 본 발명의 기술안을 더 잘 이해시키기 위하여, 아래, 첨부도면을 결부하여 본 발명에 의하여 제공되는 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체에 대하여 상세히 설명하고자 한다.
아래, 첨부 도면을 결부하여 예시적인 실시예에 대하여 더 충분하게 설명하고자 하는데, 상기 예시적인 실시예는 다양한 형식으로 구현 가능한바, 본 명세서에 기술되는 실시예에 한정되는 것으로 해석되어서는 안된다. 반대로, 이러한 실시예를 제공하는 목적은 본 개시를 투철하고 완전하도록 하려는 데 있고 당업자한테 본 개시의 범위를 충분히 이해시키려는 데 있다.
본 명세서에서 사용한 바와 같이, 용어 '및/또는'은 하나 또는 복수의 관련 열거 조목의 임의의 그리고 모든 조합을 포함한다.
본 명세서에서 사용되는 용어는 단지 특정된 실시예를 설명하기 위한 것으로, 본 개시를 한정하려는 것이 아니다. 본 명세서에서 사용한 바와 같이, 단수 형식인 '하나' 및 '당해'는 별도로 명확한 지적이 있지 않은 한, 복수 형식도 포함한다. 본 명세서에서 용어 '포함한다' 및/또는 '...로 제조된다'가 사용될 경우, 이는 상기 특징, 전일체, 단계, 조작, 소자 및/또는 컴포넌트가 존재함을 가리키는 것이나, 하나 또는 복수의 기타의 특징, 전일체, 단계, 조작, 소자, 컴포넌트 및/또는 이들의 그룹이 존재하거나 추가되는 것을 배제하지 않는다는 것을 또한 이해하여야 한다.
본 명세서의 실시예는 본 개시의 이상적인 개략도를 빌어, 그리고 평면도 및/또는 단면도를 참조하여 설명된다. 따라서, 제조 기술 및/또는 마진에 따라 예시적인 도면에 대해 수정할 수 있다. 그러므로 실시예는 첨부 도면에 도시한 실시예에 한정되는 것이 아니고 제조 공정에 따라 초래되는 구성에 대한 수정을 포함한다. 때문에, 첨부 도면에 예시로서 도시한 영역은 예시적인 속성을 가지며, 도면에 도시한 영역의 형상은 소자 영역의 구체 형상을 예시로서 도시하지만 한정하려는 목적은 아니다.
별도의 한정이 있지 않은 한, 본 명세서에 사용되는 모든 용어(기술 용어 및 과학 용어를 포함함)의 함의는 당업자가 통상적으로 이해하는 함의와 동일하다. 예를 들면, 상용 사전에서 한정하는 용어는 관련 기술에서의 및 본 개시의 배경에서의 함의와 일치한 함의를 가지는 것으로 해석되어야 하고, 명세서에 명확한 한정이 있지 않은 한, 이상화된 또는 과도하게 형식적인 함의를 가지는 것으로 해석되어서는 안된다는 것을 또한 이해하여야 한다.
도1은 본 개시의 실시예에 의하여 제공되는 얼굴 생체 검출 방법의 흐름도이고, 당해 방법은 얼굴의 생체 검출 장치에 의해 수행될 수 있고, 당해 장치는 소프트웨어 및/또는 하드웨어의 방식으로 구현될 수 있고, 당해 장치는 전자 기기에 집적될 수 있다. 도1에 도시한 바와 같이, 당해 방법은 구체적으로 다음과 같은 단계를 포함한다.
단계S1, 피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득한다. 피검출영역은 적어도 피검출대상의 눈 부위를 포함한다.
여기서, 피검출대상은 얼굴의 생체 검출을 받는 대상을 가리키고, 당해 피검출대상은 생체대상, 즉 실제 얼굴일 수도 있고, 비생체대상, 예를 들어 프린트된 얼굴 이미지, 전자 기기 스크린의 얼굴 디지털 이미지, 3D 얼굴 시뮬레이션 모형 등의 악의적으로 위조된 얼굴 관련 공격일 수 도 있다. 눈 부위 영역은 적어도 검은자위와 흰자위 영역을 포함한다.
얼굴 이미지 수집 과정은 카메라 등의 이미지 수집 디바이스에 의해 수행될 수 있는바; 얼굴 이미지 수집를 수집할 때, 전체 얼굴을 획득할 수도 있고 얼굴에서 눈 부위를 포함하는 일부 영역을 획득할 수도 있다.
기준 광원은 카메라 주변의 일정 거리 떨어진 곳에 설치되는, 위치가 고정된 광원인바, 당해 기준 광원은 턴온될 경우, 그 광선이 피검출대상을 비출수 있고, 피검출대상이 실제 얼굴인 경우, 피검출대상의 눈 부위의 각막 위에 명점을 발생시킬 수 있다. 여기서, 기준 광원은 적외선 광원일 수 있다.
단계S2, 기준 광원을 이용하여 피검출대상을 광조사하고, 피검출대상의 피검출영역의 이미지를 수집하여 제2 이미지를 획득한다. 여기서, 피검출대상은 제2 이미지를 수집할 때 위치한 위치가 제1 이미지를 수집할 때 위치한 위치와 같다.
본 실시예의 일부 선택적인 구현 방식에 있어서, 단계S1 이전에 제1 알림 정보를 생성하여 피검출대상한테 머리 부위를 움직이지 않게 유지하게끔 할 수 있다. 여기서, 당해 제1 알림 정보는 소리 알림 정보 및/또는 텍스트 알림 정보를 포함할 수 있다.
단계S3, 제1 이미지와 제2 이미지의 차이에 따라 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 피검출대상이 비생체인지 여부를 결정한다.
여기서, 명점은 명도가 보다 큰 반점이다. 제1 이미지와 제2 이미지의 차이는 각 픽셀의 픽셀값 차이일 수 있다. 제1 이미지와 제2 이미지는 그레이스케일 이미지일 수 있고, 이때, 픽셀값은 픽셀의 그레이스케일값일 수 있으며; 이때, 명점은 구체적으로, 검은자위 위의, 일정한 그레이스케일값(예를 들어 120)보다 큰 반정일 수 있다. 물론, 제1 이미지와 제2 이미지는 컬러 이미지일 수도 있는바, 이때, 픽셀값은 픽셀의 R값, B값, G값의 가중된 합일 수 있다.
여기서, 명점은 기준 광원으로부터 동공에 진입하는 광선이 각막의 외표면에 반사되어 발생하는 것이다. 따라서, 피검출대상이 생체이고, 기준 광원에 의해 광조사되지 않을 경우, 눈 부위에 명점이 나타나지 않거나 명점이 보다 미약한바, 이때, 제1 이미지에서 눈 부위에 대응되는 영역에는 밝은 점이 나타나지 않고; 피검출대상이 기준 광원에 의해 광조사될 경우, 눈 부위에는 명점이 나타난다. 피검출대상이 프린트된 사진, 디지털 얼굴 이미지, 3D 얼굴 모형 등의 비생체인 경우, 만약 이러한 비생체의 눈 부위의 위치에 본래부터 컬러가 보다 옅은 반점(예를 들어, 이미지 처리 방식으로 디지털 얼굴 이미지의 눈 부위 영역에 추가된 반점)이 존재한다면 피검출대상이 빛에 의해 비추어지기 전과 후에 반점은 시종일관 존재하는바, 이때, 제1 이미지와 제2 이미지의 차이는 명점(즉, 단계S3의 판단 결과는 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하지 않는 것임)을 포지셔닝하기에는 불충분하고; 만약 상술한 비생체의 눈 부위의 위치에 본래부터 컬러가 보다 옅은 반점이 존재하지 않았다면 피검출대상이 빛에 의해 비추어지기 전과 후에 모두 명점이 나타나지 않는바, 이때, 제1 이미지와 제2 이미지의 차이는 피검출대상의 각막의 반사에 의해 발생된 명점을 포지셔닝하기에는 불충분하다.
본 실시예에서, 각막 위의 명점은 생체 얼굴의 안구에 빛이 비추어지면서 발생하는 것이므로, 빛이 비추기 전후의 피검출대상의 이미지 차이에 따라 명점이 발생하는지 여부를 판단하면, 비생체를 가급적으로 인식해내고 얼굴 인식 시 받게 되는 악의적인 공격을 감소하거나 방지할 수 있다. 또한, 본 실시예의 방법은 산출량이 적고 구현이 용이하다.
본 개시의 일부 선택적인 구현 방식에서, 피검출대상의 각막의 반사에 의해 발생된 명점은 푸르키테상이다.
도2는 본 개시의 단계S3의 선택적인 구현 방식의 흐름도이고, 도2에 도시한 바와 같이, 단계S3은 구체적으로 다음과 같은 단계를 포함한다.
단계S31, 제1 이미지와 제2 이미지의 차이에 따라 명점이 존재하는지 여부를 판단하는바; 명점이 존재하지 않는다고 판단될 경우, 상기 피검출대상이 비생체임을 결정하고; 명점이 존재한다고 판단될 경우, 단계S32를 수행한다.
본 실시예의 일부 선택적인 구현 방식에 있어서, 제1 이미지와 제2 이미지의 차이에 따라 명점이 존재하는지 여부를 판단하는 과정은 다음과 같다. 제1 이미지와 제2 이미지의 차이값 이미지를 산출하고; 차이값 이미지에 픽셀값이 미리 설정된 픽셀값보다 크고 동공 영역과의 거리가 미리 설정된 거리값보다 작은 픽셀이 존재하는지 여부를 판단하고, 존재할 경우, 명점이 존재한다고 결정하고; 그러지 않을 경우, 명점이 존재하지 않는다고 결정한다.
여기서, 미리 설정된 픽셀값과 미리 설정된 거리값은 실제 수요에 따라 설정할 수 있다. 예를 들어, 차이값 이미지는 그레이스케일 이미지이고, 미리 설정된 픽셀값은 100 내지 150 사이의 임의값이고, 미리 설정된는 거리값은 검은자위의 반경의 2/3이다.
피검출대상이 생체인 경우, 차이값 이미지에서 명점에 대응되는 픽셀의 픽셀값이 보다 크게 되고, 안구에서 명점 이외의 영역의 픽셀값은 보다 작게 되는바, 따라서, 픽셀값이 미리 설정된 픽셀값보다 클 경우, 안구 위에 명도가 보다 큰 명점이 존재한다는 것을 말해준다. 이 외에도, 실제 검출 과정에 잡음 광원(예를 들어, 피검출대상의 머리 꼭대기에 위치하는 광원)이 나타날 경우, 이러한 광원은 안구 위에 광반사점(즉, 잡음 반점)을 발생하기도 하는바, 이러한 잡음 반점은 동공의 위치에서 보다 멀리 떨어져있는 것으로, 따라서, 차이값 이미지에 픽셀값이 미리 설정된 픽셀값보다 크고 동공 영역과의 거리가 미리 설정된 거리값보다 작은 픽셀이 존재하는지 여부를 판단함으로써, 잡음 반점을 필터링해버릴 수 있다.
단계S32, 진일보 판단한다.
도3은 본 개시의 단계S32의 선택적인 구현 방식의 흐름도이고, 도3에 도시한 바와 같이, 단계S32는 구체적으로 다음과 같은 단계를 포함한다.
단계S321, 피검출대상의 피검출영역에 대하여 소정의 기간 이내에서의 비디오를 수집한다.
여기서, 피검출영역에 대하여 소정의 기간 이내에서의 비디오는 보다 큰 수집 빈도(예를 들어, 초당 10~60회)로 피검출영역의 이미지를 수집하여 획득되는 연속적인 멀티프레임 이미지일 수 있다.
부연하자면, 단계S321 및 이후의 단계에서, 기준 광원은 피검출대상을 비추는 것을 유지한다.
단계S322, 비디오에 따라 명점의 위치의 변동 정도를 결정한다.
여기서, 명점의 위치는, 비디오의 각 프레임의 이미지에서, 명점 영역(즉, 이미지에서 명점에 대응되는 영역)의 중심의 좌표이다.
비디오의 각 프레임의 이미지에서, 명점과 주변 영역의 픽셀 정보의 차이에 따라 명점의 위치를 결정할 수 있다. 예를 들어, 어느 한 영역 내의 픽셀의 픽셀값이 제1 미리 설정된 픽셀값(예를 들어, 그레이스케일 단계가 200임)보다 크고 당해 영역 주변의 일정 범위 내의 픽셀의 픽셀값이 모두 제2 미리 설정된 픽셀값(예를 들어, 그레이스케일 단계가 50임)보다 작을 경우, 당해 영역이 바로 명점 영역이다. 또는, 눈의 윤곽 특징에 따라 검은자위 영역을 결정하고 검은자위 영역에서 픽셀값이 제1 미리 설정된 픽셀값보다 큰 픽셀의 위치를 검출할 수 있는바, 이러한 픽셀에 의해 구성되는 영역이 바로 명점 영역이다.
명점의 위치의 변동 정도는 명점의 위치의 변화 크기를 표시하는바, 변동 정도가 클수록 각 얼굴 이미지에서의 명점의 위치 변화가 더 크다는 것을 표시하고 변동 정도가 작을수록, 각 얼굴 이미지에서의 명점의 위치 변화가 더 작다는 것을 표시한다.
명점의 위치의 변동 정도는 파라미터인, 명점의 위치에 변동이 발생할 때 형성되는 변동 영역의 면적과 검은자위 면적의 비율, 또는, 거리가 가장 멀리 떨어진 두 위치 사이의 유클리디안 거리를 이용하여 표시할 수 있다. 물론, 기타의 파라미터로 표시할 수도 있다.
단계S323, 소정의 기간 이내에서의 명점 위치의 변동 정도에 따라 제1 신뢰도를 생성한다.
여기서, 제1 신뢰도는 0~1 사이의 값이고 소정의 기간 이내에서의 명점 위치의 변동 정도와 음의 상관관계를 형성한다.
단계S324, 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 피검출대상이 비생체임을 결정하고; 그러지 않을 경우, 단계S325를 수행한다.
단계S325, 진일보 판단한다.
여기서, 제1 역치는 실제 상황에 따라 결정할 수 있다. 예를 들어, 명점의 변동 영역의 면적과 검은자위의 면적의 비율(A로 표기하고, A는 0.05~1사이임)을 명점의 위치의 변동 정도로 하고, 제1 신뢰도를 1/(20*A)로 설정하고, 제1 역치를 0.5로 설정한다.
생체 얼굴의 각막에 반사되어 형성되는 명점(즉, 푸르키테상)의 운동 궤적의 특징은, 카메라, 기준 광원, 얼굴의 위치가 상대적으로 불변할 경우, 눈이 주시하는 방향이 변화함에 따라, 동공과 안구의 위치도 상응하게 변화되지만, 명점의 위치는 상대적으로 일정한 것이다. 따라서, 명점의 위치의 변동 정도가 지나치게 클(즉, 제1 신뢰도가 지나치게 작은) 경우, 피검출대상이 비생체임을 결정할 수 있는바, 이로써 비생체인 대상을 인식해내는 가능성이 더 커지고 나아가 검출의 정확률이 향상된다.
도4는 본 개시의 단계S325의 선택적인 구현 방식의 흐름도이고, 도4에 도시한 바와 같이, 단계S325는 구체적으로 다음과 같은 단계를 포함한다.
단계S3251, 스크린 위의 유도물을 운동하도록 제어함으로써 피검출대상의 동공이 유도물을 추종하여 운동하도록 한다.
여기서, 스크린은 기준 광원과 카메라에 근접하는 위치에 설치되고 스크린이 향하는 방향은 기준 광원이 향하는 방향과 같은바, 이로써 피검출대상은 기준 광원에 의해 광조사될 경우, 스크린에 표시되는 유도물을 볼 수 있다.
또한, 유도물은 고정된 궤적을 따라 운동할 수도 있고 무작위로 설정되는 궤적에 따라 운동할 수도 있다.
또한, 단계S3251에서, 스크린 위의 유도물을 운동하도록 제어하면서, 제2 알림 정보를 발생함으로써 머리 부위를 움직이지 않도록 유지하고 눈은 스크린 위의 유도물을 긴밀히 주시하도록 피검출대상한테 알릴 수 있다. 당해 제2 알림 정보는 소리 알림 정보 및/또는 텍스트 알림 정보를 포함할 수 있다.
단계S3252, 유도물의 운동 과정에서의 피검출대상의 동공의 운동 궤적을 획득한다.
여기서, 동공의 운동 궤적은 종래의 목표 추적 방법으로 획득할 수 있다.
단계S3253, 동공의 운동 궤적과 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 피검출대상이 비생체임을 결정하고; 그러지 않을 경우, 단계S3254를 수행한다.
동공의 운동 궤적과 유도물의 운동 궤적의 적합도는, 동공의 운동 궤적과 유도물의 운동 궤적의 유사도를 가리킨다. 제2 역치는 실제 상황에 따라 결정할 수 있는바, 예를 들어, 50%일 수 있다.
단계S3254, 진일보 판단한다.
본 실시예에 따른 얼굴 생체 검출 방법은, 피검출대상의 각막에 빛이 비추어질 때 명점이 발생하는지에 따라 생체를 검출할 뿐만 아니라, 피검출대상의 동공이 스크린의 유도물에 호응하여 운동할 수 있는지에 따라 생체를 검출하기도 있는바, 비생체인 대상을 인식해내는 가능성이 더 커지고 나아가 검출의 정확률이 향상된다.
도5는 본 개시의 단계S3254의 선택적인 구현 방식의 흐름도이고, 도5에 도시한 바와 같이, 단계S3254는 구체적으로 다음과 같은 단계를 포함한다.
단계S32541, 유도물의 운동 과정에서의 명점의 위치의 변동 정도를 결정한다.
단계S32542, 동공의 운동 궤적과 유도물의 운동 궤적의 적합도 및 유도물의 운동 과정에서의 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성한다.
여기서, 제2 신뢰도는 유도물의 운동 과정에서의 명점의 위치의 변동 정도와는 음의 상관관계를 형성하고 동공의 운동 궤적과 유도물의 운동 궤적의 적합도와는 양의 상관관계를 형성한다.
단계S32543, 제1 신뢰도, 제2 신뢰도 및 미리 설정된 역치에 따라 피검출대상이 생체인지 여부를 판단한다.
본 실시예의 일부 선택적인 구현 방식에 있어서, 미리 설정된 역치는 제3 역치를 포함한다.
도6은 본 개시의 단계S32543의 선택적인 구현 방식의 흐름도이고, 도6에 도시한 바와 같이, 단계S32543는 다음과 같은 단계를 포함한다.
단계S32544, 제1 신뢰도와 미리 설정된 제1 가중치 및 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출한다.
여기서, 제2 가중치는 제1 가중치보다 크다.
단계S32545, 종합 신뢰도가 제3 역치보다 큰지 여부를 판단하며, 클 경우, 피검출대상이 생체임을 결정하고; 그러지 않을 경우, 피검출대상이 비생체임을 결정한다.
물론, 단계S32543에서는 기타의 방식을 적용하여 피검출대상이 생체인지 여부를 판단할 수 있다. 예를 들어, 미리 설정된 역치는 제1 신뢰도 및 제2 신뢰도에 각각 대응되는 2개의 역치를 포함하고, 제1 신뢰도와 제2 신뢰도가 모두 각자 대응되는 역치보다 클 경우, 피검출대상이 생체임을 결정하고; 그러지 않을 경우, 피검출대상이 비생체임을 결정한다.
본 실시예의 방법은 제1 신뢰도와 제2 신뢰도에 따라 생체를 검출하는바, 나아가 비생체인 대상을 인식할 수 있고, 나아가 검출의 정확률을 향상시킬 수 있다. 또한, 전체 방법은 산출량이 적고 강건성이 좋으며 구현이 용이하다.
도7은 본 개시의 실시예에 의하여 제공되는 제1 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이고, 당해 장치는 상술한 각 실시예에 의하여 제공되는 얼굴 생체 검출 방법을 구현할 수 있고, 도7에 도시한 바와 같이, 당해 장치는 기준 광원1, 광원 제어 모듈(2), 이미지 수집 모듈(3) 및 제1 판단 모듈(4)을 포함한다.
여기서, 기준 광원(1)은 피검출대상을 향해 빛을 발사한다.
광원 제어 모듈(2)은 기준 광원(1)의 턴온과 턴오프를 제어한다.
이미지 수집 모듈(3)은 피검출대상이 기준 광원에 의해 광조사되지 않을 경우(즉, 광원 제어 모듈(2)이 기준 광원(1)을 턴오프되도록 제어할 경우), 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하고; 피검출대상이 기준 광원(1)에 의해 광조사될 경우(즉, 광원 제어 모듈(2)이 기준 광원(1)을 턴온되도록 제어할 경우), 피검출대상의 피검출영역에 대한 이미지를 수집하여 제2 이미지를 획득한다. 여기서, 피검출영역은 적어도 피검출대상의 눈 부위를 포함한다. 피검출대상은 제2 이미지를 수집할 때 위치한 위치가 제1 이미지를 수집할 때 위치한 위치와 같다.
제1 판단 모듈(4)은 제1 이미지와 제2 이미지의 차이에 따라 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 피검출대상이 비생체인지 여부를 결정한다.
본 개시의 일부 선택적인 구현 방식에서, 피검출대상의 각막의 반사에 의해 발생된 명점은 푸르키테상이다.
여기서, 제1 판단 모듈(4)은, 구체적으로, 제1 이미지와 제2 이미지의 차이에 따라 명점(즉, 푸르키테상)이 존재하지 않는다고 판단될 경우, 피검출대상이 비생체임을 결정한다.
도8은 본 개시의 실시예에 의하여 제공되는 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이고, 도8에 도시한 바와 같이, 상술한 실시예와 다른 바는, 당해 장치는 비디오 수집 모듈(5), 제1 결정 모듈(6), 제1 신뢰도 생성 모듈(7) 및 제2 판단 모듈(8)을 더 포함한다.
여기서, 비디오 수집 모듈(5)은 제1 판단 모듈(4)에 의해 명점이 존재한다고 판단될 경우, 피검출대상의 피검출영역에 대하여 소정의 기간 이내에서의 비디오를 수집한다. 여기서, 비디오 수집 모듈(5)과 이미지 수집 모듈(3)은 일체로 집적될 수 있다.
제1 결정 모듈(6)은 비디오에 따라 명점의 위치의 변동 정도를 결정한다.
제1 신뢰도 생성 모듈(7)은 명점의 위치의 변동 정도에 따라 제1 신뢰도를 생성한다.
본 실시예의 일부 선택적인 구현 방식에 있어서, 제1 신뢰도는 소정의 기간 이내에서의 명점 위치의 변동 정도와 음의 상관관계를 형성한다.
제2 판단 모듈(8)은 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 피검출대상이 비생체임을 결정한다.
도9는 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이고, 도9에 도시한 바와 같이, 상술한 실시예와 다른 바는, 당해 장치는 표시 제어 모듈(9), 획득 모듈(10) 및 제3 판단 모듈(11)을 더 포함한다.
여기서, 표시 제어 모듈(9)은, 제2 판단 모듈(8)에 의해 제1 신뢰도가 제1 역치보다 크거나 같다고 판단될 경우, 스크린 위의 유도물을 운동하도록 제어함으로써 피검출대상의 동공이 유도물을 추종하여 운동하도록 한다.
획득 모듈(10)은 유도물의 운동 과정에서의 피검출대상의 동공의 운동 궤적을 획득한다.
제3 판단 모듈(11)은 동공의 운동 궤적과 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 피검출대상이 비생체임을 결정한다.
도10은 본 개시의 실시예에 의하여 제공되는 또 다른 유형의 얼굴의 생체 검출 장치의 개략적인 구조도이고, 도10에 도시한 바와 같이, 상술한 실시예와 다른 바는, 당해 장치는 제2 결정 모듈(12), 제2 신뢰도 생성 모듈(13) 및 제4 판단 모듈(14)을 더 포함한다.
제2 결정 모듈(12)제3 판단 모듈(11)에 의해 동공의 운동 궤적과 유도물의 운동 궤적의 적합도가 제2 역치보다 크거나 같다고 판단될 경우, 유도물의 운동 과정에서의 명점의 위치의 변동 정도를 결정한다.
제2 신뢰도 생성 모듈(13)은 동공의 운동 궤적과 유도물의 운동 궤적의 적합도 및 유도물의 운동 과정에서의 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성한다.
본 실시예의 일부 선택적인 구현 방식에 있어서, 제2 신뢰도는 유도물의 운동 과정에서의 명점의 위치의 변동 정도와는 음의 상관관계를 형성하고, 동공의 운동 궤적과 유도물의 운동 궤적의 적합도와는 양의 상관관계를 형성한다.
제4 판단 모듈(14)은 제1 신뢰도와 제2 신뢰도에 따라 피검출대상이 생체인지 여부를 판단한다.
도11은 본 개시의 제4 판단 모듈의 선택적인 구현 방식의 구조도이고, 도11에 도시한 바와 같이, 제4 판단 모듈(14)은 산출 유닛(14a)과 판단 유닛(14b)을 포함한다.
여기서, 산출 유닛(14a)은 제1 신뢰도와 미리 설정된 제1 가중치 및 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출한다.
판단 유닛(14b)은 종합 신뢰도가 제3 역치보다 큰지 여부를 판단하며, 클 경우, 피검출대상이 생체임을 결정하고; 그러지 않을 경우, 피검출대상이 비생체임을 결정한다.
상술한 각 모듈 및 유닛이 구현되는 디테일과 그 기술 효과에 대한 설명은, 상술한 방법 실시예에 대한 설명을 참조할 수 있는바, 이에 대한 상세한 설명은 생략하기로 한다.
본 개시의 실시예는 전자 기기를 더 제공하는바, 당해 전자 기기는 하나 또는 복수의 프로세서; 및 하나 또는 복수의 프로그램이 저장되어 있는 저장 장치;를 포함하고, 상술한 하나 또는 복수의 프로그램이 상술한 하나 또는 복수의 프로세서에 의해 실행될 경우, 상술한 하나 또는 복수의 프로세서가 상술한 각 실시예에 의하여 제공되는 얼굴 생체 검출 방법을 구현한다.
본 개시의 실시예는 컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능 저장 매체를 더 제공하는바, 당해 컴퓨터 프로그램이 실행될 경우, 상술한 각 실시예에 의하여 제공되는 얼굴 생체 검출 방법을 구현한다.
당업자라면, 본 명세서에 개시되는 방법에서 전체 또는 일부의 단계, 시스템, 장치 중의 기능 모듈/유닛은 소프트웨어, 펌웨어, 하드웨어 및 이들의 적당한 조합으로 구현될 수 있음을 이해할 수 있다. 하드웨어의 구현 방식에서, 위의 설명에서 언급된 기능 모듈/유닛 사이의 구획은 반드시 물리적인 컴포넌트의 구획에 대응되는 것은 아닌바; 예를 들어, 하나의 물리적인 컴포넌트가 복수의 기능을 구비할 수도 있고, 하나의 기능 또는 단계가 몇개의 물리적인 컴포넌트의 협동으로 수행될 수도 있다. 일부 물리적인 컴포넌트 또는 모든 물리적인 컴포넌트는 프로세서, 예를 들면 중앙 처리 장치, 디지털 신호 프로세서 또는 마이크로프로세서에 의하여 실행되는 소프트웨어로 구현될 수도 있고 하드웨어로 구현될 수도 있고 집적회로, 예를 들면 주문형 집적회로(Application Specific Integrated Circuit)로 구현될 수도 있다. 이러한 소프트웨어는 컴퓨터 판독가능 매체에 분포될 수 있고, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체(또는 비임시성 매체)와 통신 매체(또는 임시성 매체)를 포함할 수 있다. 예를 들면, 당업자에게 공지된 용어 컴퓨터 저장 매체는, 정보(예를 들어 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터)를 저장하는 임의의 방법 또는 기술에서 구현되는 휘발성인 및 비휘발성인, 제거 가능한 및 제거 불가능한 매체를 포함한다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 기타의 메모리 기술; CD-ROM, 디지털 다기능 디스크(DVD) 또는 기타의 광디스크 저장; 자기 카트리지, 자기 테이프, 자기 디스크 저장 또는 기타의 자기 저장 장치; 또는 원하는 정보를 저장하고 컴퓨터에 의하여 액세스 가능한 임의의 다른 매체를 포함하나, 이에 한정되지 않는다. 또한, 당업자에게 공지된 바로는, 통신 매체는 통상적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 예를 들어 반송파나 기타 전송 매커니즘 부류의 변조 데이터 신호 중의 기타 데이터를 포함하고, 또한, 임의의 정보 전달 매체를 포함할 수 있다.
본 명세서에는 이미 예시적인 실시예가 개시되었고 또 비록 구체적인 용어가 적용되었지만 이러한 것은 단지 일반적 설명의 함의로 사용되는 것으로, 그러하게 해석되어야 하며 한정을 위한 목적이 아니다. 일부 실시예에 있어서, 별도의 명확한 지적이 있지 않은 한, 특정 실시예에 결부되어 설명되는 특징, 특성 및/또는 요소는 단독 사용이 가능하다는 것은 당업자에게 자명한 바이다, 따라서, 당업자라면, 첨부되는 특허청구범위에 명시되는 본 개시의 범위를 벗어나지 않는 전제하에 여러 가지 형식상의 및 디테일적인 변경이 가능하다는 것을 이해할 수 있다.
Claims (16)
- 얼굴 생체 검출 방법에 있어서,
피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 상기 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하는 단계 - 상기 피검출영역은 적어도 피검출대상의 눈 부위를 포함함-;
기준 광원을 이용하여 상기 피검출대상을 광조사하고, 상기 피검출대상의 상기 피검출영역의 이미지를 수집하여 제2 이미지를 획득하는 단계 - 상기 피검출대상은 상기 제2 이미지를 수집할 때 위치한 위치가 상기 제1 이미지를 수집할 때 위치한 위치와 같음-; 및
제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 단계; 를 포함하고,
제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하는 단계는,
제1 이미지와 제2 이미지의 차이값 이미지를 산출하는 단계; 상기 차이값 이미지에 픽셀값이 미리 설정된 픽셀값보다 크고 동공 영역과의 거리가 미리 설정된 거리값보다 작은 픽셀이 존재하는지 여부를 판단하고, 존재할 경우, 명점이 존재한다고 결정하고, 그렇지 않을 경우, 명점이 존재하지 않는다고 결정하는 단계;를 포함하고,
상기 제1 이미지와 제2 이미지의 차이에 따라 상기 명점이 존재한다고 판단될 경우, 상기 방법은,
상기 피검출대상의 피검출영역에 대하여 소정의 기간 내에서의 비디오를 수집하는 단계;
상기 비디오에 따라 상기 명점의 위치의 변동 정도를 결정하는 단계;
상기 명점의 위치의 변동 정도에 따라 제1 신뢰도를 생성하는 단계; 및
상기 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 단계; 를 더 포함하고,
상기 제1 신뢰도가 상기 제1 역치보다 크거나 같을 경우, 상기 방법은,
상기 피검출대상의 동공이 유도물을 추종하여 운동하도록, 스크린 위의 상기 유도물을 운동하도록 제어하는 단계;
상기 유도물의 운동 과정에서의 상기 피검출대상의 동공의 운동 궤적을 획득하는 단계; 및
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 단계; 를 더 포함하고,
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 상기 제2 역치보다 크거나 같을 경우, 상기 방법은,
상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도를 결정하는 단계;
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도 및 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성하는 단계; 및
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 단계; 를 더 포함하고,
제2 신뢰도는 유도물의 운동 과정에서의 명점의 위치의 변동 정도와는 음의 상관 관계를 형성하고 동공의 운동 궤적과 유도물의 운동 궤적의 적합도와는 양의 상관관계를 형성하는,
것을 특징으로 하는 얼굴 생체 검출 방법. - 제1항에 있어서,
상기 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 단계는,
상기 제1 이미지와 제2 이미지의 차이에 따라 상기 명점이 존재하지 않는다고 판단될 경우, 상기 피검출대상이 비생체임을 결정하는 단계를 포함하는,
것을 특징으로 하는 얼굴 생체 검출 방법. - 삭제
- 삭제
- 삭제
- 제1항에 있어서,
상기 미리 설정된 역치는 제3 역치를 포함하고;
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 단계는,
상기 제1 신뢰도와 미리 설정된 제1 가중치 및 상기 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출하는 단계; 및
상기 종합 신뢰도가 상기 제3 역치보다 큰지 여부를 판단하며, 클 경우, 상기 피검출대상이 생체임을 결정하고, 그러지 않을 경우, 상기 피검출대상이 비생체임을 결정하는 단계; 를 포함하는,
것을 특징으로 하는 얼굴 생체 검출 방법. - 제1항, 제2항 또는 제6항 중 어느 한 항에 있어서,
상기 명점은 푸르키테상인,
것을 특징으로 하는 얼굴 생체 검출 방법. - 얼굴 생체 검출 장치에 있어서,
피검출대상을 향해 빛을 발사하는 기준 광원;
상기 기준 광원의 턴온과 턴오프를 제어하는 광원 제어 모듈;
피검출대상이 기준 광원에 의해 광조사되지 않을 경우, 상기 피검출대상의 피검출영역의 이미지를 수집하여 제1 이미지를 획득하고, 상기 기준 광원에 의해 상기 피검출대상이 광조사될 경우, 상기 피검출대상의 상기 피검출영역의 이미지를 수집하여 제2 이미지를 획득하는 이미지 수집 모듈 - 상기 피검출영역은 적어도 피검출대상의 눈 부위를 포함하고, 상기 피검출대상은 상기 제2 이미지를 수집할 때 위치한 위치가 상기 제1 이미지를 수집할 때 위치한 위치와 같음-; 및
제1 이미지와 제2 이미지의 차이에 따라, 상기 피검출대상의 각막의 반사에 의해 발생된 명점이 존재하는지 여부를 판단하고, 판단 결과에 따라 상기 피검출대상이 비생체인지 여부를 결정하는 제1 판단 모듈; 을 포함하고,
제1 판단 모듈은, 제1 이미지와 제2 이미지의 차이값 이미지를 산출하고; 상기 차이값 이미지에 픽셀값이 미리 설정된 픽셀값보다 크고 동공 영역과의 거리가 미리 설정된 거리값보다 작은 픽셀이 존재하는지 여부를 판단하고, 존재할 경우, 명점이 존재한다고 결정하고; 그렇지 않을 경우, 명점이 존재하지 않는다고 결정하는데 더 사용되고,
상기 장치는,
상기 제1 판단 모듈에 의해 상기 명점이 존재한다고 판단될 경우, 상기 피검출대상의 피검출영역에 대하여 소정의 기간 내에서의 비디오를 수집하는 비디오 수집 모듈;
상기 비디오에 따라 상기 명점의 변동 정도를 결정하는 제1 결정 모듈;
상기 명점의 위치의 변동 정도에 따라 제1 신뢰도를 생성하는 제1 신뢰도 생성 모듈; 및
상기 제1 신뢰도가 제1 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 제2 판단 모듈; 을 더 포함하고,
상기 장치는,
상기 제2 판단 모듈에 의해 상기 제1 신뢰도가 상기 제1 역치보다 크거나 같다고 판단될 경우, 상기 피검출대상의 동공이 유도물을 추종하여 운동하도록, 스크린 위의 상기 유도물을 운동하도록 제어하는 표시 제어 모듈;
상기 유도물의 운동 과정에서의 상기 피검출대상의 동공의 운동 궤적을 획득하는 획득 모듈; 및
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 제2 역치보다 작은지 여부를 판단하며, 작을 경우, 상기 피검출대상이 비생체임을 결정하는 제3 판단 모듈; 을 더 포함하고,
상기 장치는,
상기 제3 판단 모듈에 의해 상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도가 상기 제2 역치보다 크거나 같다고 판단될 경우, 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도를 결정하는 제2 결정 모듈;
상기 동공의 운동 궤적과 상기 유도물의 운동 궤적의 적합도 및 상기 유도물의 운동 과정에서의 상기 명점의 위치의 변동 정도에 따라 제2 신뢰도를 생성하는 제2 신뢰도 생성 모듈; 및
상기 제1 신뢰도, 상기 제2 신뢰도 및 미리 설정된 역치에 따라 상기 피검출대상이 생체인지 여부를 판단하는 제4 판단 모듈; 을 더 포함하고,
제2 신뢰도는 유도물의 운동 과정에서의 명점의 위치의 변동 정도와는 음의 상관 관계를 형성하고 동공의 운동 궤적과 유도물의 운동 궤적의 적합도와는 양의 상관관계를 형성하는,
것을 특징으로 하는 얼굴 생체 검출 장치. - 제8항에 있어서,
상기 제1 판단 모듈은, 구체적으로,
상기 제1 이미지와 제2 이미지의 차이에 따라 상기 명점이 존재하지 않는다고 판단될 경우, 상기 피검출대상이 비생체임을 결정하는,
것을 특징으로 하는 얼굴 생체 검출 장치. - 삭제
- 삭제
- 삭제
- 제8항에 있어서,
상기 미리 설정된 역치는 제3 역치를 포함하고;
상기 제4 판단 모듈은,
상기 제1 신뢰도와 미리 설정된 제1 가중치 및 상기 제2 신뢰도와 미리 설정된 제2 가중치에 따라, 종합 신뢰도를 산출하는 산출 유닛; 및
상기 종합 신뢰도가 상기 제3 역치보다 큰지 여부를 판단하며, 클 경우, 상기 피검출대상이 생체임을 결정하고, 그러지 않을 경우, 상기 피검출대상이 비생체임을 결정하는 판단 유닛; 을 포함하는,
것을 특징으로 하는 얼굴 생체 검출 장치. - 제8항, 제9항 또는 제13항 중 어느 한 항에 있어서,
상기 명점은 푸르키테상인,
것을 특징으로 하는 얼굴 생체 검출 장치. - 전자 기기에 있어서,
하나 또는 복수의 프로세서; 및
하나 또는 복수의 프로그램이 저장되어 있는 저장 장치; 를 포함하고,
상기 하나 또는 복수의 프로그램이 상기 하나 또는 복수의 프로세서에 의해 실행될 경우, 상기 하나 또는 복수의 프로세서가 제1항, 제2항 또는 제6항 중 어느 한 항의 방법을 구현하는,
것을 특징으로 하는 전자 기기. - 컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능 매체에 있어서,
상기 프로그램이 프로세서에 의해 실행될 경우, 제1항, 제2항 또는 제6항 중 어느 한 항의 방법이 구현되는,
것을 특징으로 하는 컴퓨터 판독 가능 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910419412.1 | 2019-05-20 | ||
CN201910419412.1A CN110135370B (zh) | 2019-05-20 | 2019-05-20 | 人脸活体检测的方法及装置、电子设备、计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200134160A KR20200134160A (ko) | 2020-12-01 |
KR102442220B1 true KR102442220B1 (ko) | 2022-09-08 |
Family
ID=67571750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200058206A KR102442220B1 (ko) | 2019-05-20 | 2020-05-15 | 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11188771B2 (ko) |
JP (1) | JP7159242B2 (ko) |
KR (1) | KR102442220B1 (ko) |
CN (1) | CN110135370B (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111274928B (zh) * | 2020-01-17 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 一种活体检测方法、装置、电子设备和存储介质 |
CN111402480A (zh) * | 2020-02-29 | 2020-07-10 | 深圳壹账通智能科技有限公司 | 访客信息管理方法、装置、***、设备和存储介质 |
CN111523438B (zh) * | 2020-04-20 | 2024-02-23 | 支付宝实验室(新加坡)有限公司 | 一种活体识别方法、终端设备和电子设备 |
CN112906619A (zh) * | 2021-03-09 | 2021-06-04 | 福建库克智能科技有限公司 | 活体检测方法、装置、电子设备及存储介质 |
CN112926497B (zh) * | 2021-03-20 | 2024-07-05 | 杭州知存智能科技有限公司 | 基于多通道数据特征融合的人脸识别活体检测方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105184277A (zh) * | 2015-09-29 | 2015-12-23 | 杨晴虹 | 活体人脸识别方法以及装置 |
CN105354545A (zh) * | 2015-10-28 | 2016-02-24 | 广东欧珀移动通信有限公司 | 虹膜信息的采集方法及采集*** |
CN109657531A (zh) * | 2018-09-18 | 2019-04-19 | 深圳先牛信息技术有限公司 | 一种基于眼球上光斑的人脸活体检测方法及检测装置 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0316631D0 (en) * | 2003-07-16 | 2003-08-20 | Omniperception Ltd | Facial liveness assessment system |
JP4609253B2 (ja) | 2005-09-08 | 2011-01-12 | オムロン株式会社 | なりすまし検出装置及び顔認証装置 |
GB2495324B (en) * | 2011-10-07 | 2018-05-30 | Irisguard Inc | Security improvements for Iris recognition systems |
CN102572217B (zh) * | 2011-12-29 | 2014-08-20 | 华为技术有限公司 | 基于视觉关注的多媒体处理方法及装置 |
JP2014078052A (ja) | 2012-10-09 | 2014-05-01 | Sony Corp | 認証装置および方法、並びにプログラム |
CN103390152B (zh) * | 2013-07-02 | 2017-02-08 | 华南理工大学 | 基于sopc的适合人机交互的视线跟踪*** |
US9767358B2 (en) * | 2014-10-22 | 2017-09-19 | Veridium Ip Limited | Systems and methods for performing iris identification and verification using mobile devices |
US9672341B2 (en) * | 2014-10-30 | 2017-06-06 | Delta ID Inc. | Systems and methods for spoof detection in iris based biometric systems |
WO2016090379A2 (en) * | 2014-12-05 | 2016-06-09 | Texas State University | Detection of print-based spoofing attacks |
KR20170126444A (ko) | 2014-12-31 | 2017-11-17 | 모포트러스트 유에스에이, 엘엘씨 | 안면 실감 검출 |
US9928603B2 (en) * | 2014-12-31 | 2018-03-27 | Morphotrust Usa, Llc | Detecting facial liveliness |
US10192109B2 (en) * | 2015-04-16 | 2019-01-29 | Tobii Ab | Identification and/or authentication of a user using gaze information |
WO2017000116A1 (zh) * | 2015-06-29 | 2017-01-05 | 北京旷视科技有限公司 | 活体检测方法、活体检测***以及计算机程序产品 |
US10546183B2 (en) * | 2015-08-10 | 2020-01-28 | Yoti Holding Limited | Liveness detection |
CN105184246B (zh) | 2015-08-28 | 2020-05-19 | 北京旷视科技有限公司 | 活体检测方法和活体检测*** |
US10445606B2 (en) * | 2015-10-08 | 2019-10-15 | Microsoft Technology Licensing, Llc | Iris recognition |
KR102358677B1 (ko) * | 2016-03-07 | 2022-02-03 | 매직 립, 인코포레이티드 | 생체 인증 보안을 위한 청색 광 조정 |
CN105912986B (zh) * | 2016-04-01 | 2019-06-07 | 北京旷视科技有限公司 | 一种活体检测方法和*** |
CN105955465A (zh) * | 2016-04-25 | 2016-09-21 | 华南师范大学 | 一种桌面便携式视线跟踪方法及装置 |
CN109690553A (zh) * | 2016-06-29 | 2019-04-26 | 醒眸行有限公司 | 执行眼睛注视跟踪的***和方法 |
CN108280392A (zh) * | 2017-01-06 | 2018-07-13 | 望墨科技(武汉)有限公司 | 一种虹膜识别过程中检测欺骗的方法和*** |
CN106821301B (zh) * | 2017-01-24 | 2019-03-15 | 周凌云 | 一种基于计算机的眼球运动距离及双眼运动一致性偏差检测装置及方法 |
CN107273794A (zh) * | 2017-04-28 | 2017-10-20 | 北京建筑大学 | 一种人脸识别过程中的活体鉴别方法及装置 |
CN107169429A (zh) * | 2017-04-28 | 2017-09-15 | 北京小米移动软件有限公司 | 活体识别方法和装置 |
JP6930223B2 (ja) * | 2017-05-31 | 2021-09-01 | 富士通株式会社 | 瞳孔検出用コンピュータプログラム、瞳孔検出装置及び瞳孔検出方法 |
CN108875469A (zh) * | 2017-06-14 | 2018-11-23 | 北京旷视科技有限公司 | 活体检测与身份认证的方法、装置及计算机存储介质 |
CN108958577B (zh) * | 2018-06-14 | 2020-09-11 | 北京七鑫易维信息技术有限公司 | 基于可穿戴设备的窗口操作方法、装置、穿戴设备及介质 |
CN109063674A (zh) * | 2018-08-22 | 2018-12-21 | 深圳先牛信息技术有限公司 | 一种基于眼球上光斑的虹膜活体检测方法及检测装置 |
-
2019
- 2019-05-20 CN CN201910419412.1A patent/CN110135370B/zh active Active
-
2020
- 2020-05-15 KR KR1020200058206A patent/KR102442220B1/ko active IP Right Grant
- 2020-05-18 US US16/877,427 patent/US11188771B2/en active Active
- 2020-05-20 JP JP2020088097A patent/JP7159242B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105184277A (zh) * | 2015-09-29 | 2015-12-23 | 杨晴虹 | 活体人脸识别方法以及装置 |
CN105354545A (zh) * | 2015-10-28 | 2016-02-24 | 广东欧珀移动通信有限公司 | 虹膜信息的采集方法及采集*** |
CN109657531A (zh) * | 2018-09-18 | 2019-04-19 | 深圳先牛信息技术有限公司 | 一种基于眼球上光斑的人脸活体检测方法及检测装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2020191089A (ja) | 2020-11-26 |
CN110135370B (zh) | 2022-09-09 |
US11188771B2 (en) | 2021-11-30 |
JP7159242B2 (ja) | 2022-10-24 |
CN110135370A (zh) | 2019-08-16 |
KR20200134160A (ko) | 2020-12-01 |
US20200372272A1 (en) | 2020-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102442220B1 (ko) | 얼굴 생체 검출 방법과 장치, 전자 기기, 컴퓨터 판독 가능 매체 | |
EP2975997B1 (en) | System and method for on-axis eye gaze tracking | |
US10282608B2 (en) | Apparatus and method for robust eye/gaze tracking | |
JP6582604B2 (ja) | 瞳孔検出プログラム、瞳孔検出方法、瞳孔検出装置および視線検出システム | |
WO2018015329A1 (en) | Method and system for monitoring the status of the driver of a vehicle | |
CN103870796B (zh) | 一种人眼视线估计的方法与装置 | |
US10572008B2 (en) | Apparatus and method for robust eye/gaze tracking | |
CN108985210A (zh) | 一种基于人眼几何特征的视线追踪方法及*** | |
US20200305705A1 (en) | Method for processing pupil tracking image | |
US20170116736A1 (en) | Line of sight detection system and method | |
CN112183502B (zh) | 驾驶员的驾驶状态确定方法、计算机存储介质及电子设备 | |
US9886630B2 (en) | Apparatus and method for robust eye/gaze tracking | |
CN112183443A (zh) | 保护视力的方法、装置及智能眼镜 | |
US20170243061A1 (en) | Detection system and detection method | |
CN105279764B (zh) | 眼睛图像处理设备和方法 | |
JP2004192552A (ja) | 開閉眼判定装置 | |
Wiśniewska et al. | Robust eye gaze estimation | |
US20150042776A1 (en) | Systems And Methods For Detecting A Specular Reflection Pattern For Biometric Analysis | |
JP6698966B2 (ja) | 誤検出判定装置及び誤検出判定方法 | |
Nur et al. | Analysis of eye closure duration based on the height of iris | |
CN117894047A (zh) | 面部属性的级联检测 | |
CN112528713A (zh) | 一种注视点估计方法、***、处理器及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |