KR101274324B1 - Apparatus for detecting eye using gaze tracking and method therefore - Google Patents

Apparatus for detecting eye using gaze tracking and method therefore Download PDF

Info

Publication number
KR101274324B1
KR101274324B1 KR1020100117134A KR20100117134A KR101274324B1 KR 101274324 B1 KR101274324 B1 KR 101274324B1 KR 1020100117134 A KR1020100117134 A KR 1020100117134A KR 20100117134 A KR20100117134 A KR 20100117134A KR 101274324 B1 KR101274324 B1 KR 101274324B1
Authority
KR
South Korea
Prior art keywords
eye
image
filter
average
input image
Prior art date
Application number
KR1020100117134A
Other languages
Korean (ko)
Other versions
KR20120055404A (en
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 한국전자통신연구원
Priority to KR1020100117134A priority Critical patent/KR101274324B1/en
Publication of KR20120055404A publication Critical patent/KR20120055404A/en
Application granted granted Critical
Publication of KR101274324B1 publication Critical patent/KR101274324B1/en

Links

Images

Classifications

    • 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/18Eye characteristics, e.g. of the iris
    • G06V40/197Matching; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture
    • G06T7/41Analysis of texture based on statistical description of texture
    • G06T7/44Analysis of texture based on statistical description of texture using image operators, e.g. filters, edge density metrics or local histograms

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Probability & Statistics with Applications (AREA)
  • General Health & Medical Sciences (AREA)
  • Ophthalmology & Optometry (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

본 발명은 시선 트래킹을 위한 눈 검출 장치 및 그 방법에 관한 것으로서, 상세하게는 눈의 단순한 이미지 특성만을 고려한 눈 필터를 이용하는 것이 아니라, 복수의 학습 얼굴 이미지 내의 눈 이미지를 이용하여 다양한 눈의 이미지가 고려된 평균 눈 필터를 생성하고, 입력 얼굴 이미지에 그 생성된 평균 눈 필터를 적용하여 눈을 검출함으로써, 일반적인 눈 필터와 패턴 매칭을 통한 눈 검출에 비해 눈 검출의 성능 및 속도를 향상시킬 수 있다.The present invention relates to an eye detection apparatus and a method for eye tracking, and in detail, various eye images are obtained by using eye images in a plurality of learning face images, instead of using an eye filter considering only simple image characteristics of the eyes. By generating the average eye filter considered and applying the generated average eye filter to the input face image to detect the eye, the performance and speed of the eye detection can be improved compared to the eye detection through the general eye filter and the pattern matching. .

Description

시선 트래킹을 위한 눈 검출 장치 및 그 방법{APPARATUS FOR DETECTING EYE USING GAZE TRACKING AND METHOD THEREFORE}Eye detection device for gaze tracking and its method {APPARATUS FOR DETECTING EYE USING GAZE TRACKING AND METHOD THEREFORE}

본 발명은 시선 트래킹을 위한 눈 검출 장치 및 그 방법에 관한 것으로서, 상세하게는 눈의 단순한 이미지 특성만을 고려한 눈 필터를 이용하는 것이 아니라, 복수의 학습 얼굴 이미지 내의 눈 이미지를 이용하여 다양한 눈의 이미지가 고려된 평균 눈 필터를 생성하고, 입력 얼굴 이미지에 그 생성된 평균 눈 필터를 적용하여 눈을 검출함으로써, 일반적인 눈 필터와 패턴 매칭을 통한 눈 검출에 비해 눈 검출의 성능 및 속도를 향상시킬 수 있는, 시선 트래킹을 위한 눈 검출 장치 및 그 방법에 관한 것이다.The present invention relates to an eye detection apparatus and a method for eye tracking, and in detail, various eye images are obtained by using eye images in a plurality of learning face images, instead of using an eye filter considering only simple image characteristics of the eyes. By generating the average eye filter considered and applying the generated average eye filter to the input face image to detect the eye, the performance and speed of the eye detection can be improved compared to the eye detection through the general eye filter and pattern matching. The present invention relates to an eye detection apparatus for tracking gaze and a method thereof.

종래의 눈을 검출하는 방법은 크게 영상 처리 분야에서 필터를 이용하는 방법과 패턴 인식 분야에서 학습을 통해 패턴을 매칭하는 방법으로 나눌 수 있다.Conventional eye detection methods can be broadly classified into a method of using a filter in an image processing field and a method of matching a pattern through learning in a pattern recognition field.

필터를 이용하는 방법은 눈의 이미지 특성(예컨대, 타원형이고 검은색 동공)을 기반으로 눈 이미지 특성을 정확하게 검출할 수 있는 눈 필터를 이용하고 있다. 이러한 눈 필터를 이용하는 방법은 눈을 검출하는 속도는 비교적 빠른 편이지만 동공의 반사광이나 타원형의 안경 등의 외부적 요인에 대해서 취약하다는 단점이 있다.The method using the filter uses an eye filter that can accurately detect the eye image characteristic based on the image characteristic of the eye (eg, elliptical and black pupil). The method using the eye filter is relatively fast in detecting the eye, but has a disadvantage in that it is vulnerable to external factors such as reflected light of the pupil or elliptical glasses.

반면, 패턴 매칭을 이용하는 방법은 눈의 패턴이 비교적 단순하여 매칭을 위한 충분한 정보를 가지고 있지 않아도 눈을 검출할 수 있다. 하지만, 패턴 매칭을 이용하는 방법도 눈썹 및 안경에 대해 취약한 특성이 있다.On the other hand, the method using pattern matching can detect the eye even if the eye pattern is relatively simple and does not have enough information for matching. However, the method using pattern matching also has weak characteristics for eyebrows and glasses.

현재 눈을 검출하는 방법은 시선 트래킹(Gaze Tracking), 얼굴 인식, HCI(Human Computer Interaction), 위조 얼굴 판별 등 다양한 응용 분야에서 요구하는 필요성에 비해 뚜렷한 성능 향상을 보이지 않고 있다. 하지만, 실시간으로 눈을 검출해야 하는 환경에 적용하기 위해서 눈을 검출하는 속도에 대한 성능 향상도 절실히 요구되고 있는 상황이다.Currently, the eye detection method does not show a significant performance improvement compared to the necessity required in various applications such as gaze tracking, face recognition, human computer interaction (HCI), and fake face discrimination. However, in order to apply to an environment in which eyes should be detected in real time, there is an urgent need for improving performance on the speed of eye detection.

본 발명은 상기의 문제점을 해결하기 위해 창안된 것으로서, 눈의 단순한 이미지 특성만을 고려한 눈 필터를 이용하는 것이 아니라, 복수의 학습 얼굴 이미지 내의 눈 이미지를 이용하여 다양한 눈의 이미지가 고려된 평균 눈 필터를 생성하고, 입력 얼굴 이미지에 그 생성된 평균 눈 필터를 적용하여 눈을 검출함으로써, 일반적인 눈 필터와 패턴 매칭을 통한 눈 검출에 비해 눈 검출의 성능 및 속도를 향상시킬 수 있는, 시선 트래킹을 위한 눈 검출 장치 및 그 방법을 제공하는 것을 목적으로 한다.The present invention was devised to solve the above problems, and does not use an eye filter considering only the simple image characteristics of the eyes, but uses an eye image in a plurality of learning face images to use an average eye filter considering various eye images. Eye for eye tracking, which can generate and apply the generated average eye filter to the input face image to detect the eye, thereby improving the performance and speed of eye detection compared to eye detection through normal eye filters and pattern matching. An object of the present invention is to provide a detection device and a method thereof.

이를 위하여, 본 발명의 제1 측면에 따른 장치는, 복수의 학습 이미지에 대한 눈 필터를 평균화한 평균 눈 필터를 이용하여 입력 영상을 정규화하는 이미지 정규화부; 상기 정규화된 입력 영상을 상기 평균 눈 필터를 이용하여 필터링하여 눈 필터링 영상을 생성하는 눈 필터링부; 상기 영상 중에서 영상 오류를 보정하여 보정 영상을 생성하는 영상 보정부; 및 상기 입력 영상에서 상기 생성된 보정 영상과 대응하는 눈 영역을 검출하고 상기 검출된 눈 영역을 이용하여 눈을 검출하는 눈 검출부를 포함하는 것을 특징으로 한다.
한편, 본 발명의 제2 측면에 따른 방법은, 복수의 학습 이미지에 대한 눈 필터를 평균화한 평균 눈 필터를 이용하여 입력 영상을 정규화하는 이미지 정규화 단계; 상기 정규화된 입력 영상을 상기 평균 눈 필터를 이용하여 필터링하여 눈 필터링 영상을 생성하는 눈 필터링 단계; 상기 영상 중에서 영상 오류를 보정하여 보정 영상을 생성하는 영상 보정 단계; 및 상기 입력 영상에서 상기 생성된 보정 영상과 대응하는 눈 영역을 검출하고 상기 검출된 눈 영역을 이용하여 눈을 검출하는 눈 검출 단계를 포함하는 것을 특징으로 한다.
To this end, the apparatus according to the first aspect of the present invention, the image normalization unit for normalizing the input image using the average eye filter averaging the eye filter for the plurality of training images; An eye filtering unit configured to filter the normalized input image using the average eye filter to generate an eye filtering image; An image corrector configured to correct an image error among the images to generate a corrected image; And an eye detector configured to detect an eye region corresponding to the generated corrected image from the input image, and detect an eye using the detected eye region.
On the other hand, the method according to the second aspect of the present invention, the image normalization step of normalizing the input image using the average eye filter averaging the eye filter for the plurality of training images; An eye filtering step of filtering the normalized input image using the average eye filter to generate an eye filtering image; An image correction step of generating a corrected image by correcting an image error among the images; And an eye detection step of detecting an eye region corresponding to the generated corrected image from the input image and detecting an eye using the detected eye region.

본 발명은, 눈의 단순한 이미지 특성만을 고려한 눈 필터를 이용하는 것이 아니라, 복수의 학습 얼굴 이미지 내의 눈 이미지를 이용하여 다양한 눈의 이미지가 고려된 평균 눈 필터를 생성하고, 입력 얼굴 이미지에 그 생성된 평균 눈 필터를 적용하여 눈을 검출함으로써, 일반적인 눈 필터와 패턴 매칭을 통한 눈 검출에 비해 눈 검출의 성능 및 속도를 향상시킬 수 있는 효과가 있다.The present invention does not use the eye filter considering only the simple image characteristics of the eye, but uses the eye images in the plurality of learning face images to generate an average eye filter considering various eye images, By applying the average eye filter to detect the eye, there is an effect that can improve the performance and speed of the eye detection compared to the eye detection through the general eye filter and pattern matching.

또한, 본 발명은, 얼굴 인식과 휴먼 검출과 같은 서비스 분야에서 눈을 검출하여 얼굴을 정규화하는 서비스의 품질을 향상시킬 수 있는 효과가 있다.In addition, the present invention has the effect of improving the quality of the service to normalize the face by detecting the eyes in the service field, such as face recognition and human detection.

또한, 본 발명은, 평균 눈 필터를 이용하여 눈을 검출함으로써, 차량이나 항공기와 같은 분야에서 운전자의 졸음 방지용 서비스를 더욱 효과적으로 제공할 수 있는 효과가 있다.In addition, the present invention, by detecting the snow using an average snow filter, there is an effect that can more effectively provide the driver's drowsiness prevention service in the field, such as a vehicle or aircraft.

또한, 본 발명은, 평균 눈 필터를 이용하여 눈을 검출함으로써, HCI 분야에서 사용자의 시선 트래킹 서비스를 더욱 효과적으로 제공할 수 있는 효과가 있다.In addition, the present invention, by detecting the eyes using the average eye filter, there is an effect that can more effectively provide a gaze tracking service of the user in the field of HCI.

또한, 본 발명은, 평균 눈 필터를 이용하여 눈을 검출함으로써, 위조 얼굴 검출 서비스에서 사용자의 눈 깜빡임을 더욱 효과적으로 감지할 수 있는 효과가 있다.In addition, the present invention, by detecting the eyes using the average eye filter, there is an effect that can more effectively detect the eye blink of the user in the fake face detection service.

또한, 본 발명은, 출력 이미지를 눈이 아닌 얼굴의 다른 구성 요소(예컨대, 입, 코, 귀 등)로 변경하여 눈을 제외한 얼굴의 다른 구성 요소를 신속 및 용이하게 검출할 수 있는 효과가 있다.In addition, the present invention has the effect of quickly and easily detect other components of the face except the eyes by changing the output image to other components of the face (eg, mouth, nose, ear, etc.) rather than the eyes. .

도 1 은 본 발명에 따른 시선 트래킹을 위한 눈 검출 장치의 일실시예 구성도,
도 2 는 본 발명에 따른 평균 눈 필터 생성 과정 및 눈 검출 과정에 대한 일실시예 설명도,
도 3 은 본 발명에 따른 평균 눈 필터 생성 과정에 대한 일실시예 설명도,
도 4 는 본 발명에 따른 시선 트래킹을 위한 눈 검출 방법에 대한 일실시예 흐름도이다.
1 is a block diagram of an embodiment of an eye detection apparatus for eye tracking according to the present invention;
2 is a diagram illustrating an exemplary eye filter generation process and an eye detection process according to the present invention;
3 is a diagram illustrating an embodiment of an average eye filter generation process according to the present invention;
4 is a flowchart illustrating an eye detection method for eye gaze tracking according to the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Prior to the detailed description of the present invention, the same components will be denoted by the same reference numerals even if they are displayed on different drawings, and the detailed description will be omitted when it is determined that the well-known configuration may obscure the gist of the present invention. do.

도 1 은 본 발명에 따른 시선 트래킹을 위한 눈 검출 장치의 일실시예 구성도이다.1 is a block diagram of an embodiment of an eye detection apparatus for eye tracking according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 눈 검출 장치(100)는 이미지 정규화부(110), 눈 필터링부(120), 영상 이진화부(130), 영상 보정부(140) 및 눈 검출부(150)를 포함한다.As shown in FIG. 1, the eye detection apparatus 100 according to the present invention includes an image normalization unit 110, an eye filtering unit 120, an image binarization unit 130, an image correction unit 140, and an eye detection unit ( 150).

이하, 눈 검출 장치(100)의 구성요소 각각에 대해서 살펴보기로 한다.Hereinafter, each component of the eye detection apparatus 100 will be described.

이미지 정규화부(110)는 복수의 학습 이미지에 대한 눈 필터를 평균화한 평균 눈 필터를 이용하여 입력 영상을 정규화한다. 이미지 정규화부(110)는 주파수 영역에서 계산하기 위해 입력 영상을 평균 눈 필터와 같은 크기로 변경한다.The image normalizer 110 normalizes the input image using an average eye filter obtained by averaging the eye filters for the plurality of training images. The image normalizer 110 changes the input image to the same size as the average eye filter to calculate in the frequency domain.

눈 필터링부(120)는 정규화된 입력 영상에 평균 눈 필터를 적용하여 눈 필터링 영상을 생성한다. 눈 필터링부(120)는 정규화된 입력 영상과 평균 눈 필터를 주파수 영역에서 원소 간의 곱을 적용하여 눈 필터링 영상을 생성한다. 즉, 눈 필터링부(120)는 정규화된 입력 영상과 평균 눈 필터를 컨볼루션하여 눈 필터링 영상을 생성할 수 있다.The eye filter 120 generates an eye filtered image by applying an average eye filter to the normalized input image. The eye filter 120 generates an eye filtered image by applying a normalized input image and an average eye filter to a product of elements in a frequency domain. That is, the eye filter 120 may generate an eye filtered image by convolving the normalized input image and the average eye filter.

영상 이진화부(130)는 눈 필터링 영상을 이진화시켜 이진 영상을 생성한다. 영상 이진화부(130)는 공간 영역으로 변경된 눈 필터링 영상을 이진화시켜 이진 영상을 생성할 수 있다.The image binarizer 130 generates a binary image by binarizing the eye filtered image. The image binarizer 130 may generate a binary image by binarizing the eye-filtered image changed to the spatial region.

영상 보정부(140)는 이진 영상 중에서 영상 오류를 보정하여 보정 영상을 생성한다.The image corrector 140 corrects an image error among the binary images to generate a corrected image.

눈 검출부(150)는 입력 영상에서 보정 영상과 대응하는 눈 영역을 검출하고 상기 검출된 눈 영역을 이용하여 눈을 검출한다. 눈 검출부(150)는 검출된 눈 영역에서 보정 영상의 중점을 눈의 중점으로 적용하여 눈을 검출할 수 있다.The eye detector 150 detects an eye region corresponding to the corrected image from the input image and detects the eye using the detected eye region. The eye detector 150 may detect the eye by applying the midpoint of the corrected image as the midpoint of the eye in the detected eye region.

도 2 는 본 발명에 따른 평균 눈 필터 생성 과정 및 눈 검출 과정에 대한 일실시예 설명도이다.2 is a diagram illustrating an exemplary eye filter generation process and an eye detection process according to the present invention.

도 2에 도시된 바와 같이, 본 발명에 따른 눈 검출 과정을 평균 눈 필터 생성 과정(210) 및 눈 검출 과정(220)으로 나누어서 살펴보기로 한다.As shown in FIG. 2, the eye detection process according to the present invention will be divided into an average eye filter generation process 210 and an eye detection process 220.

평균 눈 필터 생성 과정(210)을 살펴보면, 학습 얼굴 이미지 1로부터 학습 얼굴 이미지 1에 대한 눈 필터가 생성된다. 학습 얼굴 이미지가 학습 얼굴 이미지 1, …, 학습 얼굴 이미지 N인 경우 이미지당 눈 필터를 생성하는 과정은 N번 반복되어 N개의 학습 얼굴 이미지 각각에 대한 N 개의 눈 필터가 생성된다.Referring to the average eye filter generation process 210, the eye filter for the learning face image 1 is generated from the learning face image 1. Learning face image learning face image 1,… In the case of the learning face image N, the process of generating an eye filter per image is repeated N times to generate N eye filters for each of the N learning face images.

그리고 N개의 눈 필터가 평균화되어 평균 눈 필터가 생성된다. 이는 복수 얼굴의 눈을 학습한 눈 필터를 이용하기 위해 N개의 눈 필터가 평균화되어 이용되기 위함이다.N eye filters are averaged to produce an average eye filter. This is because N eye filters are averaged and used in order to use an eye filter that learns eyes of a plurality of faces.

눈 검출 과정(220)을 살펴보면, 눈 검출 과정(220)에서 입력 영상이 눈 검출 장치(100)로 입력되고 평균 눈 필터에 맞게 정규화된다. 그리고 정규화된 입력 영상은 평균 눈 필터 생성 과정(210)에서 생성된 평균 눈 필터와 컨볼루션된다. 그리고 이러한 컨볼루션을 통해 눈 필터가 생성된다.Referring to the eye detection process 220, in the eye detection process 220, an input image is input to the eye detection device 100 and normalized to an average eye filter. The normalized input image is convolved with the average eye filter generated in the average eye filter generation process 210. This convolution creates an eye filter.

그리고 눈 필터링 영상이 이진 영상화 과정을 통해 이진 영상으로 변경된다. 그리고 이진 영상에서 눈 영역의 검출을 통해 눈이 검출된다.The eye filtered image is changed into a binary image through a binary imaging process. The eye is detected by detecting the eye region in the binary image.

도 3 은 본 발명에 따른 평균 눈 필터 생성 과정에 대한 일실시예 설명도이다.3 is a diagram illustrating an exemplary eye filter generation process according to the present invention.

도 3에 도시된 바와 같이, 평균 눈 필터 생성 과정(210)은 학습 얼굴 이미지 1(301)과 결과 눈 이미지 1(302)을 이용하여 평균 눈 필터(304)를 생성하는 과정에 관한 것이다.As illustrated in FIG. 3, the process of generating an average eye filter 210 relates to a process of generating an average eye filter 304 using the learning face image 1 301 and the resultant eye image 1 302.

평균 눈 필터 생성 과정(210)에서는 눈의 위치를 동일하게 적용하기 위해 학습 얼굴 이미지 1(301)을 눈을 기준으로 정규화한다.In the average eye filter generation process 210, the learning face image 1 301 is normalized based on the eye in order to apply the eye position in the same manner.

그리고 학습 얼굴 이미지 1(301)과 결과 눈 이미지 1(302)가 컨볼루션되어 눈 필터 1(303)이 생성된다. 여기서, 눈 필터는 계산의 편이를 위해 공간 영역에서 수행되지 않고, 하기의 [수학식 1] 내지 [수학식 3]과 같이 주파수 영역에서 생성된 후, 하기의 [수학식 4]와 같이 공간 영역으로 변환된다.The learning face image 1 301 and the resultant eye image 1 302 are convolved to generate the eye filter 1 303. Here, the eye filter is not performed in the spatial domain for ease of calculation, but is generated in the frequency domain as shown in Equations 1 to 3, and then in the spatial domain as shown in Equation 4 below. Is converted to.

Figure 112010076585860-pat00001
Figure 112010076585860-pat00001

여기서, f는 입력 이미지(학습 얼굴 이미지), g는 출력 이미지(학습 얼굴 이미지 중 눈 이미지), h는 눈 필터를 나타낸다.Here, f is an input image (learning face image), g is an output image (eye image of the learning face image), and h is an eye filter.

학습 얼굴 이미지 중에서 눈 이미지인 출력 이미지는 컨볼루션 정의에 따라 상기의 [수학식 1]과 같이 나타내진다. 즉, 공간 영역의 두 값의 컨볼루션은 주파수 영역의 간단한 원소 간의 곱으로 계산이 가능하다.The output image, which is an eye image among the learning face images, is represented as shown in Equation 1 above according to a convolution definition. In other words, the convolution of two values in the spatial domain can be calculated as the product of simple elements in the frequency domain.

상기의 [수학식 1]을 하기의 [수학식 2] 및 [수학식 3]과 같이 정리하여 주파수 영역에서의 눈 검출 필터가 구해진다.[Equation 1] is summarized as Equation 2 and Equation 3 below to obtain an eye detection filter in the frequency domain.

Figure 112010076585860-pat00002
Figure 112010076585860-pat00002

Figure 112010076585860-pat00003
Figure 112010076585860-pat00003

여기서,

Figure 112010076585860-pat00004
는 i번째 입력 이미지(학습 얼굴 이미지),
Figure 112010076585860-pat00005
는 i번째 출력 이미지(학습 얼굴 이미지 중 눈 이미지),
Figure 112010076585860-pat00006
는 i번째 눈 필터를 나타낸다.here,
Figure 112010076585860-pat00004
Is the i th input image (learning face image),
Figure 112010076585860-pat00005
Is the i th output image (eye image of the learning face image),
Figure 112010076585860-pat00006
Represents the i-th eye filter.

평균 눈 필터를 생성하기 위해 N개의 학습 얼굴 이미지가 동일하게 이용된다. 즉, 학습 얼굴 이미지 2, 3, …, N에 대해서 동일한 학습 얼굴 이미지 2, 3, …, N와 결과 눈 이미지 2, 3, …, N의 컨볼루션이 각각 수행되어 눈 필터 2, 3, …, N이 생성된다.N learning face images are equally used to generate an average eye filter. That is, learning face images 2, 3,... , The same learning face image for N, 2, 3,... , And the resulting eye image 2, 3,… , Convolution of N is performed respectively to remove eye filters 2, 3,... , N is generated.

그리고 각각 생성된 눈 필터 1, 2, 3, …, N이 평균화되어 다양한 얼굴의 눈이 고려된 평균 눈 필터가 하기의 [수학식 4]와 같이 계산된다. 즉, 평균 눈 필터는 하기의 [수학식 4]와 같이 정리된다.And the generated eye filters 1, 2, 3,... , An average eye filter considering N of various faces and considering various eyes is calculated as shown in Equation 4 below. That is, the average eye filter is arranged as shown in Equation 4 below.

Figure 112010076585860-pat00007
Figure 112010076585860-pat00007

여기서,

Figure 112010076585860-pat00008
는 평균 눈 필터,
Figure 112010076585860-pat00009
은 전체 학습 얼굴 이미지 개수,
Figure 112010076585860-pat00010
는 i번째 눈 필터를 나타낸다.here,
Figure 112010076585860-pat00008
Average snow filter,
Figure 112010076585860-pat00009
Is the total number of learning face images,
Figure 112010076585860-pat00010
Represents the i-th eye filter.

한편, [수학식 1] 내지 [수학식 4]를 통해 구해진 평균 눈 필터를 입력 영상에 적용하는 과정에 대해서 살펴보기로 한다.Meanwhile, the process of applying the average eye filter obtained through Equations 1 to 4 to the input image will be described.

눈 필터링부(120)는 하기의 [수학식 5]를 통해 입력 영상에 대해서 평균 눈 필터를 적용하여 눈 필터링 이미지를 생성한다.The eye filtering unit 120 generates an eye filtering image by applying an average eye filter to the input image through Equation 5 below.

Figure 112010076585860-pat00011
Figure 112010076585860-pat00011

Figure 112010076585860-pat00012
Figure 112010076585860-pat00012

여기서, F는 주파수 영역에서 입력 영상의 얼굴 이미지에 대한 정규화 이미지, Hμ는 주파수 영역에서 평균 눈 필터, G는 주파수 영역에서 눈 필터링 이미지를 나타낸다. 마지막으로, g는 공간 영역에서의 눈 필터링 이미지를 나타낸다.Here, F denotes a normalized image of the face image of the input image in the frequency domain, Hμ denotes an average eye filter in the frequency domain, and G denotes an eye filtered image in the frequency domain. Finally, g represents the eye filtered image in the spatial domain.

도 4 는 본 발명에 따른 시선 트래킹을 위한 눈 검출 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an eye detection method for eye gaze tracking according to the present invention.

이미지 정규화부(110)는 복수의 학습 이미지에 대한 눈 필터를 평균화한 평균 눈 필터를 이용하여 입력 영상을 정규화한다(S602).The image normalization unit 110 normalizes the input image using the average eye filter obtained by averaging the eye filters for the plurality of training images (S602).

눈 필터링부(120)는 이미지 정규화부(110)에서 정규화된 입력 영상을 평균 눈 필터를 이용하여 필터링하여 눈 필터링 영상을 생성한다(S604).The eye filtering unit 120 generates an eye filtering image by filtering the input image normalized by the image normalization unit 110 using an average eye filter (S604).

영상 이진화부(130)는 눈 필터링부(120)에서 생성된 눈 필터링 영상을 이진화시켜 이진 영상을 생성한다(S606).The image binarization unit 130 generates a binary image by binarizing the eye filtering image generated by the eye filtering unit 120 (S606).

영상 보정부(140)는 눈 필터링부(120)에서 생성된 이진 영상 중에서 영상 오류를 보정하여 보정 영상을 생성한다(S608).The image corrector 140 generates a corrected image by correcting an image error among the binary images generated by the eye filter 120 (S608).

눈 검출부(150)는 입력 영상에서 영상 보정부(140)에서 생성된 보정 영상과 대응하는 눈 영역을 검출하고 그 검출된 눈 영역을 이용하여 눈을 검출한다(S610).The eye detector 150 detects an eye region corresponding to the corrected image generated by the image corrector 140 from the input image and detects the eye using the detected eye region (S610).

한편, 본 발명에 따른 평균 눈 필터 생성 과정은 전술된 검출 방법과 같이, 얼굴의 다른 구성 요소(예컨대, 입, 코, 귀 등) 즉, 눈이 아닌 얼굴의 다른 구성 요소를 위한 평균 얼굴 요소 필터를 생성할 수 있다.On the other hand, the average eye filter generation process according to the present invention, like the above-described detection method, the average face element filter for other components of the face (for example, mouth, nose, ears, etc.), that is, other components of the face other than the eyes Can be generated.

구체적으로 살펴보면, 각 학습 얼굴 이미지를 입력 영상으로 하고, 얼굴 요소(입, 코, 귀)를 출력 영상으로 하여 각 얼굴 요소(입, 코, 귀) 필터가 생성된다. In detail, each face element (mouth, nose, and ear) filter is generated using each learning face image as an input image and a face element (mouth, nose, or ear) as an output image.

그리고 공간 영역을 주파수 영역으로 변환하여 얼굴 요소(입, 코, 귀) 필터를 생성한 후, 공간 영역으로 변환하여 최종 얼굴 요소(입, 코, 귀) 필터가 생성된다.The spatial domain is converted into a frequency domain to generate a face element (mouth, nose, and ear) filter, and then the spatial domain is converted to a spatial domain to generate a final face element (mouth, nose, and ear) filter.

이후, 생성된 각 얼굴 요소(입, 코, 귀) 필터의 평균을 구하여 평균 얼굴 요소(입, 코, 귀) 필터가 생성된다. 그리고 주파수 영역에서 생성된 평균 얼굴 요소(입, 코, 귀) 필터를 공간 영역으로 변환하여 최종 공간 영역의 평균 얼굴 요소(입, 코, 귀) 필터가 생성된다.Then, the average face element (mouth, nose, ear) filter is generated by averaging each generated face element (mouth, nose, ear) filter. The average face element (mouth, nose, ear) filter generated in the frequency domain is converted into the spatial domain, and the average face element (mouth, nose, ear) filter of the final spatial domain is generated.

일례로, 학습 얼굴 이미지(301)에 대응하는 결과 눈 이미지(302)를 다른 얼굴 구성 요소인 결과 코 이미지 등으로 변경되어 입 필터 또는 코 필터 등이 생성될 수 있다.For example, a mouth filter or a nose filter may be generated by changing the resultant eye image 302 corresponding to the learning face image 301 into a resultant nose image, which is another face component.

각 학습 얼굴 이미지가 입력 영상이 되고, 얼굴 이미지 내의 코 또는 입의 이미지가 출력 영상이 되어 각각의 코 필터 또는 입 필터가 생성할 수 있다.Each learning face image may be an input image, and an image of a nose or a mouth in the face image may be an output image, and each nose filter or mouth filter may be generated.

그리고 공간 영역이 주파수 영역으로 변환되어 코 필터 또는 입 필터가 생성된 후, 다시 공간 영역으로 변환되어 최종 코 또는 입 필터가 생성할 수 있다.The spatial domain is transformed into the frequency domain to generate a nose filter or mouth filter, and then the spatial domain is converted back to the spatial domain to generate a final nose or mouth filter.

이어서, 생성된 각각의 코 또는 입 필터의 평균이 구해져 평균 코 또는 입 필터가 생성될 수 있다. 주파수 영역에서 생성된 평균 코 또는 입 필터는 공간 영역으로 변환되어 최종 공간 영역의 평균 코 또는 입 필터가 생성된다.Subsequently, the average nose or mouth filter generated can be averaged to produce an average nose or mouth filter. The average nose or mouth filter generated in the frequency domain is converted to the spatial domain to produce an average nose or mouth filter of the final spatial domain.

한편, 눈 검출 장치(100)가 눈 이외의 얼굴 요소를 적용되는 경우, 눈 검출 장치(100)는 입력 얼굴 이미지를 평균 얼굴 요소(입, 코, 귀) 필터 크기와 동일한 크기로 정규화할 수 있다.Meanwhile, when the eye detection apparatus 100 applies a face element other than the eye, the eye detection apparatus 100 may normalize the input face image to the same size as the average face element (mouth, nose, ear) filter size. .

그리고 눈 검출 장치(100)는 정규화된 얼굴 이미지를 평균 얼굴 요소(입, 코, 귀) 필터와 컨볼루션한다. 여기서, 눈 검출 장치(100)는 계산의 편의를 위해 공간 영역을 주파수 영역으로 변환하여 결과 얼굴 요소 이미지를 생성한다. 이후, 눈 검출 장치(100)는 다시 공간 영역으로 변환하여 얼굴 요소 필터링 이미지를 생성할 수 있다.The eye detection apparatus 100 convolves the normalized face image with an average face element (mouth, nose, and ear) filter. Here, the eye detecting apparatus 100 generates a resultant face element image by converting the spatial domain into the frequency domain for the convenience of calculation. Thereafter, the eye detection apparatus 100 may generate the face element filtering image by converting the image to a spatial region again.

그리고 눈 검출 장치(100)는 얼굴 요소 필터링 이미지를 이진 영상으로 변경하여 이진 영상을 생성한다.The eye detection apparatus 100 generates a binary image by changing the face element filtering image into a binary image.

눈 검출 장치(100)는 영상 보정 필터를 이용하여 이진 영상을 보정할 수 있다.The eye detection apparatus 100 may correct a binary image by using an image correction filter.

이후, 눈 검출 장치(100)는 보정된 이진 영상을 이용하여 최종 얼굴 요소(입, 코, 귀)의 중점을 검출할 수 있다.Thereafter, the eye detecting apparatus 100 may detect the midpoint of the final face element (mouth, nose, or ear) by using the corrected binary image.

이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다.The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.

본 발명은 눈의 단순한 이미지 특성만을 고려한 눈 필터를 이용하는 것이 아니라, 복수의 학습 얼굴 이미지 내의 눈 이미지를 이용하여 다양한 눈의 이미지가 고려된 평균 눈 필터를 생성하고, 입력 얼굴 이미지에 그 생성된 평균 눈 필터를 적용하여 눈을 검출함으로써, 일반적인 눈 필터와 패턴 매칭을 통한 눈 검출에 비해 눈 검출의 성능 및 속도를 향상시킬 수 있다.The present invention does not use an eye filter considering only the simple image characteristics of the eye, but generates an average eye filter considering various eye images using the eye images in the plurality of learning face images, and generates the average of the averaged eye filters on the input face image. By applying the eye filter to detect the eye, it is possible to improve the performance and speed of the eye detection compared to the eye detection through the general eye filter and pattern matching.

100: 눈 검출 장치 110: 이미지 정규화부
120: 눈 필터링부 130: 영상 이진화부
140: 영상 보정부 150: 눈 검출부
100: eye detection device 110: image normalization unit
120: eye filtering unit 130: image binarization unit
140: image correction unit 150: eye detection unit

Claims (10)

복수의 학습 이미지 각각에 대한 눈 필터를 평균화한 평균 눈 필터의 크기와 같은 크기로 입력 영상을 변경함으로써, 정규화하는 이미지 정규화부;
상기 정규화된 입력 영상을 상기 평균 눈 필터를 이용하여 필터링하여 눈 필터링 영상을 생성하는 눈 필터링부;
상기 생성된 영상 중에서 영상 오류를 보정하여 보정 영상을 생성하는 영상 보정부; 및
상기 입력 영상에서 상기 생성된 보정 영상과 대응하는 눈 영역을 검출하고 상기 검출된 눈 영역을 이용하여 눈을 검출하는 눈 검출부
를 포함하는 시선 트래킹을 위한 눈 검출 장치.
An image normalizer which normalizes the input image by changing the input image to a size equal to that of an average eye filter obtained by averaging the eye filters for each of the plurality of learning images;
An eye filtering unit configured to filter the normalized input image using the average eye filter to generate an eye filtering image;
An image corrector configured to correct an image error among the generated images to generate a corrected image; And
An eye detector which detects an eye region corresponding to the generated corrected image from the input image and detects an eye using the detected eye region
Eye detection device for gaze tracking comprising a.
삭제delete 제 1 항에 있어서,
상기 눈 필터링부는,
상기 정규화된 입력 영상과 평균 눈 필터를 주파수 영역에서 원소 간의 곱을 적용하여 눈 필터링 영상을 생성하는 것을 특징으로 하는 시선 트래킹을 위한 눈 검출 장치.
The method of claim 1,
The eye filtering unit,
The eye detection device for eye tracking, wherein the normalized input image and the average eye filter apply a product between elements in a frequency domain to generate an eye filtered image.
삭제delete 제 1 항에 있어서,
상기 눈 검출부는,
상기 검출된 눈 영역에서 보정 영상의 중점을 눈의 중점으로 적용하여 눈을 검출하는 것을 특징으로 하는 시선 트래킹을 위한 눈 검출 장치.
The method of claim 1,
Wherein the eye detecting unit comprises:
The eye detection apparatus for eye tracking, wherein the eye is detected by applying the midpoint of the corrected image as the midpoint of the eye in the detected eye region.
복수의 학습 이미지 각각에 대한 눈 필터를 평균화한 평균 눈 필터의 크기와 같은 크기로 입력 영상을 변경함으로써, 정규화하는 단계;
상기 정규화된 입력 영상을 상기 평균 눈 필터를 이용하여 필터링하여 눈 필터링 영상을 생성하는 단계;
상기 생성된 영상 중에서 영상 오류를 보정하여 보정 영상을 생성하는 단계; 및
상기 입력 영상에서 상기 생성된 보정 영상과 대응하는 눈 영역을 검출하고 상기 검출된 눈 영역을 이용하여 눈을 검출하는 단계
를 포함하는 시선 트래킹을 위한 눈 검출 방법.
Normalizing the input image by changing the input image to the same size as the average eye filter averaged over the eye filters for each of the plurality of learning images;
Generating an eye filtered image by filtering the normalized input image using the average eye filter;
Generating a corrected image by correcting an image error among the generated images; And
Detecting an eye region corresponding to the generated corrected image from the input image and detecting an eye using the detected eye region;
Eye detection method for gaze tracking comprising a.
삭제delete 제 6 항에 있어서,
상기 눈 필터링 영상 생성 단계는,
상기 정규화된 입력 영상과 평균 눈 필터를 주파수 영역에서 원소 간의 곱을 적용하여 눈 필터링 영상을 생성하는 것을 특징으로 하는 시선 트래킹을 위한 눈 검출 방법.
The method according to claim 6,
The eye filtering image generation step,
The eye detection method for eye tracking, wherein the normalized input image and the average eye filter apply a product of elements in a frequency domain to generate an eye filtered image.
삭제delete 제 6 항에 있어서,
상기 눈 검출 단계는,
상기 검출된 눈 영역에서 보정 영상의 중점을 눈의 중점으로 적용하여 눈을 검출하는 것을 특징으로 하는 시선 트래킹을 위한 눈 검출 방법.
The method according to claim 6,
The eye detection step,
Eye detection method for eye tracking, characterized in that for detecting the eye by applying the midpoint of the corrected image as the midpoint of the eye in the detected eye region.
KR1020100117134A 2010-11-23 2010-11-23 Apparatus for detecting eye using gaze tracking and method therefore KR101274324B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100117134A KR101274324B1 (en) 2010-11-23 2010-11-23 Apparatus for detecting eye using gaze tracking and method therefore

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100117134A KR101274324B1 (en) 2010-11-23 2010-11-23 Apparatus for detecting eye using gaze tracking and method therefore

Publications (2)

Publication Number Publication Date
KR20120055404A KR20120055404A (en) 2012-05-31
KR101274324B1 true KR101274324B1 (en) 2013-06-13

Family

ID=46270976

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100117134A KR101274324B1 (en) 2010-11-23 2010-11-23 Apparatus for detecting eye using gaze tracking and method therefore

Country Status (1)

Country Link
KR (1) KR101274324B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102227284B1 (en) 2014-01-16 2021-03-12 삼성전자주식회사 Dispaly apparatus and controlling method thereof
KR102466996B1 (en) 2016-01-06 2022-11-14 삼성전자주식회사 Method and apparatus for predicting eye position

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065195A (en) * 2003-12-24 2005-06-29 한국전자통신연구원 Method and apparatus for extracting iris image using of extended template matching
KR20100119420A (en) * 2009-04-30 2010-11-09 한국전자통신연구원 Apparatus and method for detecting eye location using eye descriptor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065195A (en) * 2003-12-24 2005-06-29 한국전자통신연구원 Method and apparatus for extracting iris image using of extended template matching
KR20100119420A (en) * 2009-04-30 2010-11-09 한국전자통신연구원 Apparatus and method for detecting eye location using eye descriptor

Also Published As

Publication number Publication date
KR20120055404A (en) 2012-05-31

Similar Documents

Publication Publication Date Title
CN105373766B (en) Pupil positioning method and device
EP3477436B1 (en) Method, storage medium and apparatus for eye tracking by removal of a reflection area
Rigas et al. Eye movement-driven defense against iris print-attacks
US9501691B2 (en) Method and apparatus for detecting blink
CN103093210A (en) Method and device for glasses identification in face identification
John et al. EyeVEIL: degrading iris authentication in eye tracking headsets
US20100292579A1 (en) Vein imaging apparatus, vein image interpolation method, and program
KR20160110741A (en) Device and method for human age estimation
KR101610525B1 (en) Apparatus for extracting a pupil considering illumination and method thereof
KR101274324B1 (en) Apparatus for detecting eye using gaze tracking and method therefore
Reddy et al. A robust scheme for iris segmentation in mobile environment
Li et al. Open-source software for real-time visible-spectrum eye tracking
CN107577340B (en) Eyesight protection method, terminal and storage device
CN109196517A (en) Comparison device and contrast method
CN106708249B (en) Interaction method, interaction device and user equipment
JP2004192551A (en) Eye opening/closing determining apparatus
JP2018101211A (en) On-vehicle device
Jang et al. New focus assessment method for iris recognition systems
TW201608532A (en) Method and device for warning driver
Singh et al. Driver fatigue detection using machine vision approach
Marrugo et al. Improving the blind restoration of retinal images by means of point-spread-function estimation assessment
KR101643724B1 (en) Method and Apparatus for identifying eyeball position, Method and Apparatus for tracking eyeball position
US11079843B2 (en) Eye tracking apparatuses configured for degrading iris authentication
Karunya et al. A study of liveness detection in fingerprint and iris recognition systems using image quality assessment
Stoker et al. Restoration and recognition of distant, blurry irises

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
FPAY Annual fee payment

Payment date: 20170529

Year of fee payment: 5