KR102215282B1 - Iris authentication system for enhancing speed - Google Patents
Iris authentication system for enhancing speed Download PDFInfo
- Publication number
- KR102215282B1 KR102215282B1 KR1020190137500A KR20190137500A KR102215282B1 KR 102215282 B1 KR102215282 B1 KR 102215282B1 KR 1020190137500 A KR1020190137500 A KR 1020190137500A KR 20190137500 A KR20190137500 A KR 20190137500A KR 102215282 B1 KR102215282 B1 KR 102215282B1
- Authority
- KR
- South Korea
- Prior art keywords
- authentication
- priority
- module
- information
- unit
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- G06K9/00597—
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Ophthalmology & Optometry (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Collating Specific Patterns (AREA)
Abstract
Description
본 발명은 인증속도를 높인 홍채 인증 시스템에 관한 것으로서, 상세하게로는 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있는 홍채 인증 시스템에 관한 것이다.The present invention relates to an iris authentication system with increased authentication speed, and in detail, after optimizing and arranging the inquiry order of registration data to be compared according to the usage patterns of registered users at each preset period (T1), The present invention relates to an iris authentication system that not only can significantly increase authentication speed but also prevent unnecessary computational processing by performing authentication work through inquiry and verification in order.
최근 들어 정보화와 더불어 보안에 대한 중요성이 대두됨과 동시에 생체 인식기술 및 전자디바이스 산업이 발달함에 따라 특정 시스템 또는 장치 등의 접근 권한을 생체 인증된 사용자에게만 부여하는 사용자 인증(User authentication) 시스템이 다양한 장소 및 목적에 널리 사용되고 있다.In recent years, as the importance of security has risen along with information technology and the development of biometric technology and electronic device industries, user authentication systems that grant access rights to specific systems or devices only to biometrically authenticated users are available in various places. And widely used for purposes.
특히 홍채는 생후 만 3세 이전에 패턴이 형성되며, 한번 생성되면 일생 동안 거의 변하지 않는 특성을 갖기 때문에 인간 고유의 생리학적 특징인 홍채를 이용하여 사용자를 인증하기 위한 홍채 인식 시스템에 대한 연구가 다양하게 진행되고 있다.In particular, the iris pattern is formed before the age of 3 years of age, and once created, it has a characteristic that hardly changes throughout life.Therefore, there are various studies on the iris recognition system to authenticate users using the iris, which is a unique physiological characteristic of humans. Is going on.
도 1은 국내공개특허 제10-2018-0014624호(발명의 명칭 : 홍채 인증 시스템 및 방법)에 개시된 홍채 인증 시스템을 나타내는 구성도이다.1 is a block diagram showing an iris authentication system disclosed in Korean Patent Publication No. 10-2018-0014624 (name of the invention: iris authentication system and method).
도 1의 홍채 인증 시스템(이하 종래기술이라고 함)(100)은 홍채 인증에 필요한 정보가 저장되는 데이터베이스(110)와, 프리뷰 영상의 일 프레임에서 홍채 특징을 추출하고 추출된 홍채 특징과 등록된 홍채 정보를 비교하는 홍채 인식기(120)와, 제1 임계시간 동안의 홍채 인식기(120)의 복수의 비교 결과와 중간 처리 정보를 종합하여 인증 성공 또는 인증 실패홍채 인식기(120)의 인증 결과를 종합하여 인증 성공, 인증 실패 또는 홍채 인식 오류를 판별하는 인증 관리기(130)와, 애플리케이션으로부터 홍채 인증을 요청받으면 홍채 인식기(120) 및 인증 관리기(130)를 구동시켜 홍채 인증을 수행하는 컨트롤러(150)로 이루어진다.The iris authentication system of FIG. 1 (hereinafter referred to as the prior art) 100 includes a
홍채 인식기(120)는 추출된 홍채 특징과 등록된 홍채 정보가 일치하면 인증 성공을 출력하고, 일치하지 않으면 인증 실패를 출력한다.The iris recognizer 120 outputs an authentication success if the extracted iris feature matches the registered iris information, and outputs an authentication failure if not.
이와 같이 구성되는 종래기술(100)은 홍채 인증 과정의 인증 오류를 사용자에게 제공할 수 있기 때문에 홍채 인증의 성공률 및 용이성을 높일 수 있는 장점을 갖는다.The
이러한 종래기술(100)의 홍채 인식 과정을 살펴보면, 홍채 인식기(120)가 추출된 홍채 특징을 데이터베이스(110)에 등록된 홍채 정보들과 각각 비교하여 인증을 수행한다.Looking at the iris recognition process of the
그러나 종래기술(100)의 홍채 인식기(120)는 등록된 홍채 정보들을 고정된 순서 또는 랜덤(random)으로 추출된 홍채 특징과 단순 대조하기 때문에 데이터베이스(110)에 등록된 홍채 정보들의 수량이 증가하면 증가할수록 인증시간이 증가하는 문제점이 발생한다.However, since the iris recognizer 120 of the
특히 데이터베이스부(110)에 등록된 홍채 정보들이 매우 방대할 경우, 인증시간이 더욱 과도하게 지체되어 편의성이 떨어지는 문제점이 발생한다.In particular, when the iris information registered in the
본 발명은 이러한 문제를 해결하기 위한 것으로, 본 발명의 해결과제는 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있는 홍채 인증 시스템을 제공하기 위한 것이다.The present invention is to solve this problem, and the problem of the present invention is to optimize and arrange the inquiry order of the registration data to be compared according to the usage pattern of the registered users at each preset period (T1), and then the sorted order. It is to provide an iris authentication system that not only can significantly increase the authentication speed, but also prevent unnecessary computational processing by performing authentication work through inquiry and verification according to the method.
또한 본 발명의 다른 해결과제는 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있는 홍채 인증 시스템을 제공하기 위한 것이다.In addition, another task of the present invention is to flexibly respond to various variables by determining whether to reset the priority information in consideration of variables such as the current state and authentication time at each preset period (T). It is to provide an iris authentication system that can maintain optimal speed.
상기 과제를 해결하기 위한 본 발명의 해결수단은 인접한 객체의 홍채를 촬영하여 홍채이미지를 획득하는 홍채 인식장치와, 컨트롤러를 포함하는 홍채 인증 시스템에 있어서: 상기 컨트롤러는 기 등록된 사용자들의 특징패턴들인 등록데이터들이 저장되는 데이터베이스부; 상기 홍채 인식장치로부터 전송받은 홍채이미지를 분석하여 특징패턴을 검출하는 특징패턴 검출부; 상기 특징패턴 검출부에 의해 검출된 특징패턴을 상기 등록데이터들과 순차적으로 비교 및 대조하여 사용자 인증을 수행하는 인증부; 상기 인증부에 의해 인증이 처리될 때 구동되며, 인증 처리된 사용자정보, 인증 처리되는데 소요된 시간인 인증소요시간 및 기 설정된 카테고리별 내용들을 포함하는 인증정보를 생성한 후, 상기 데이터베이스부에 저장하는 인증정보 생성부를 포함하고, 상기 컨트롤러는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬시킨 후, 정렬된 순서에 따라 인증을 수행하고, 상기 데이터베이스부에는 기 설정된 카테고리 목록들 각각에 우선순위가 부여된 우선순위정보가 저장되고, 상기 컨트롤러는 등록데이터 정렬부를 더 포함하고, 상기 등록데이터 정렬부는 상기 우선순위정보의 카테고리 목록들 각각에 대응되는 현재 상태의 내용을 대입시키는 현재 상태 적용모듈; 상기 인증정보들을 활용하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들을 검출한 후, 검출된 카테고리 목록별 인증횟수(N)들을 포함하는 사용패턴정보들을 생성하는 사용패턴정보 생성모듈; 상기 사용패턴정보 생성모듈에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자정보 기준으로 매칭시켜 매칭데이터를 생성하는 매칭데이터 생성모듈; 상기 현재 상태 적용모듈에 의해 검출된 현재 상태가 적용된 우선순위정보에서 1순위의 목록부터 마지막순위의 목록까지 순위에 비례하는 가중치를 부여하는 가중치를 부여한 후, 상기 매칭데이터 생성모듈에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출하는 가중치 부여 및 순서값 산출모듈; 상기 가중치 부여 및 순서값 산출모듈에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한 후, 상기 데이터베이스부에 저장하는 우선순위적용 등록데이터 생성모듈을 포함하고, 상기 인증부는 상기 특징패턴 검출부에 의해 검출된 특징패턴을, 상기 우선순위적용 등록데이터들과 비교 및 대조하여 사용자 인증을 수행하는 것이다.In the iris recognition system comprising an iris recognition device for obtaining an iris image by photographing an iris of an adjacent object and a controller, the controller is a feature pattern of pre-registered users. A database unit for storing registration data; A feature pattern detector configured to analyze the iris image transmitted from the iris recognition device to detect a feature pattern; An authentication unit for performing user authentication by sequentially comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the registration data; It is driven when authentication is processed by the authentication unit, and generates authentication information including authentication-processed user information, authentication time required for authentication processing, and preset category-specific content, and then stored in the database unit. It includes an authentication information generating unit, and the controller sorts the registration data in response to the usage patterns of the registered users, and then performs authentication according to the sorted order, and the database unit prioritizes each of the preset category lists. A current state application module for storing priority information assigned a priority, the controller further comprising a registration data sorting unit, and the registration data sorting unit substituting the contents of a current state corresponding to each of the category lists of the priority information ; A usage pattern information generation module that detects the number of authentication times (N) for each category list of pre-registered users using the authentication information, and then generates usage pattern information including the number of authentication times (N) for each detected category list; A matching data generation module for generating matching data by matching the user pattern information generated by the usage pattern information generation module with previously registered registration data based on user information; Matching generated by the matching data generation module after assigning a weight proportional to the priority from the list of the first priority to the list of the last priority from the priority information to which the current status detected by the current status application module is applied. A weighting and order value calculation module for calculating an order value by multiplying a weight corresponding to the number of authentication times per category list for each user by using data, and summing them; After generating priority-applying registration data in which pre-registered registration data are arranged according to the size of the order value calculated by the weighting and order value calculation module, a priority-applying registration data generation module that is stored in the database unit is provided. And the authentication unit performs user authentication by comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the priority application registration data.
삭제delete
삭제delete
또한 본 발명에서 상기 컨트롤러는 기 설정된 주기(T) 마다 구동되는 우선순위정보 설정부를 더 포함하고, 상기 우선순위정보 설정부는 상기 데이터베이스부에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 생성된 인증정보들을 추출하는 데이터 추출모듈; 상기 데이터 추출모듈에 의해 추출된 인증정보들의 인증소요시간들을 추출하여 평균값을 산출하는 평균값 산출모듈; 상기 평균값 산출모듈에 의해 산출된 평균값을 기 설정된 임계치와 비교하는 제1 비교모듈; 상기 제1 비교모듈에서 평균값이 임계치 이상이면, 우선순위정보의 재설정이 필요하지 않다고 판단하며, 평균값이 임계치 미만이면, 우선순위정보l 재설정이 필요하다고 판단하는 우선순위정보 재설정 판별모듈을 포함하고, 상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때, 우선순위정보의 카테고리 목록들 각각의 우선순위를 변경시켜 우선순위정보를 재설정하는 것이 바람직하다.In addition, in the present invention, the controller further includes a priority information setting unit that is driven every preset period (T), and the priority information setting unit searches for authentication information stored in the database unit, and A data extraction module for extracting authentication information generated during the process; An average value calculation module for calculating an average value by extracting authentication times of the authentication information extracted by the data extraction module; A first comparison module comparing the average value calculated by the average value calculation module with a preset threshold value; In the first comparison module, if the average value is greater than or equal to the threshold, it is determined that resetting of the priority information is not required, and if the average value is less than the threshold, the priority information l includes a priority information reset determination module that determines that resetting is necessary, When it is determined that the priority level reset is necessary by the priority information reset determination module, the priority information setting unit may change the priority of each of the category lists of priority information to reset the priority information.
또한 본 발명에서 상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때 구동되는 샘플순서별 인증처리모듈와, 제2 비교모듈, 우선수위정보 결정모듈을 더 포함하고, 상기 샘플순서별 인증처리모듈은 상기 데이터베이스부에 저장된 이전 주기(T-1) 동안의 인증 처리된 특징패턴들 중 n개의 샘플 특징패턴들을 추출하는 샘플 특징패턴 추출모듈; 우선순위정보를 구성하는 카테고리 목록들의 우선순위를 서로 다르게 부여하여 조합되는 샘플순서들을 구성하는 샘플순서 조합모듈; 상기 샘플순서 조합모듈에 의해 구성된 샘플순서별로 현재 상태에 대응되는 우선순위적용 등록데이터들을 생성하며, 추출된 샘플 특징패턴들을 생성된 우선순위적용 등록데이터들과 각각 비교 및 대조하여 인증을 수행하는 인증수행모듈; 상기 인증수행모듈에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간들을 산출한 후, 우선순위적용 등록데이터를 기준으로 인증소요시간들의 평균값을 산출하는 샘플순서별 인증소요시간 및 평균값 산출모듈을 포함하고, 상기 제2 비교모듈은 상기 샘플순서별 인증처리모듈에 의해 산출된 평균값들을 비교하고, 상기 우선수위정보 결정모듈은 상기 제2 비교모듈에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정하는 것이 바람직하다.In addition, in the present invention, the priority information setting unit further includes an authentication processing module for each sample order, a second comparison module, and a priority level information determination module, which are driven when it is determined that priority level reset is necessary by the priority information reset determination module. The authentication processing module for each sample order comprises: a sample feature pattern extraction module for extracting n sample feature patterns from among feature patterns that have been authenticated during a previous period (T-1) stored in the database unit; A sample order combination module configured to configure sample orders to be combined by giving different priorities of the category lists constituting the priority information; Authentication that generates priority application registration data corresponding to the current state for each sample order configured by the sample order combination module, and performs authentication by comparing and comparing the extracted sample feature patterns with the generated priority application registration data. Execution module; After calculating the authentication time, which is the time required for each sample feature pattern to authenticate by using the priority application registration data by the authentication performance module, the average value of the authentication time required based on the priority application registration data is calculated. The authentication time required for each sample order and an average value calculation module are included, the second comparison module compares the average values calculated by the authentication processing module for each sample order, and the priority level information determination module is the highest average value in the second comparison module. It is desirable to reset the order of samples with the priority information.
또한 본 발명에서 상기 카테고리 목록은 ‘시간범위’, ‘요일’ 및 ‘일자’ 중 적어도 하나 이상을 포함하는 것이 바람직하다.In addition, in the present invention, it is preferable that the category list includes at least one of'time range','day of the week', and'date'.
상기 과제와 해결수단을 갖는 본 발명에 따르면 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있게 된다.According to the present invention having the above problems and solutions, after optimizing and sorting the inquiry order of the registered data to be compared according to the usage patterns of the registered users at each preset period (T1), inquiry and collation are performed according to the sorted order. Not only can the authentication speed be remarkably increased by performing the authentication operation through the authentication process, but unnecessary operation processing can be prevented.
또한 본 발명에 의하면 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있다.In addition, according to the present invention, by determining whether to reset priority information in consideration of variables such as the current state and authentication time at each preset period (T), the authentication speed is optimized by flexibly responding to various variables. Can be maintained.
도 1은 국내등록특허 제10-1946336호(발명의 명칭 : 공작기계 화재발생 방지 장치 및 그의 제어방법)에 개시된 화재발생 방지 장치를 나타내는 블록도이다.
도 2는 본 발명의 일실시예인 홍채 인증 시스템을 나타내는 구성도이다.
도 3은 도 2의 컨트롤러를 나타내는 블록도이다.
도 4는 도 3의 인증부를 나타내는 블록도이다.
도 5는 도 3의 등록데이터 정렬부를 나타내는 블록도이다.
도 6은 도 3의 우선순위정보 설정부를 나타내는 블록도이다.
도 7은 도 6의 샘플순서별 인증처리모듈을 나타내는 블록도이다.1 is a block diagram showing a fire prevention device disclosed in Korean Patent Registration No. 10-1946336 (name of the invention: machine tool fire prevention device and its control method).
2 is a block diagram showing an iris authentication system according to an embodiment of the present invention.
3 is a block diagram illustrating the controller of FIG. 2.
4 is a block diagram illustrating an authentication unit of FIG. 3.
5 is a block diagram illustrating a registration data alignment unit of FIG. 3.
6 is a block diagram illustrating a priority information setting unit of FIG. 3.
7 is a block diagram illustrating an authentication processing module for each sample order of FIG. 6.
이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 설명한다.Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.
도 2는 본 발명의 일실시예인 홍채 인증 시스템을 나타내는 구성도이다.2 is a block diagram showing an iris authentication system according to an embodiment of the present invention.
본 발명의 일실시예인 홍채 인증 시스템(1)은 주기(T) 마다 홍채 인증에 활용될 비교대상인 등록데이터들에 우선순위를 부여한 후, 부여된 우선순위에 따라 홍채 인증 시 대조작업이 이루어지도록 구성됨으로써 인증속도를 높여 인증으로 인한 사용자의 불필요한 시간소모를 효과적으로 방지하기 위한 것이다.The iris authentication system 1, which is an embodiment of the present invention, is configured to prioritize registration data to be compared to be used for iris authentication at each period (T), and then perform a matching operation upon iris authentication according to the assigned priority. This is to effectively prevent unnecessary time consumption of users due to authentication by increasing the authentication speed.
또한 홍채 인증 시스템(1)은 도 2에 도시된 바와 같이, 인증대상인 사용자의 홍채 이미지를 인식하는 홍채 인식장치(5-1), ..., (5-N)들과, 홍채 인식장치(5-1), ..., (5-N)들을 관리 및 제어하며 홍채 인식장치(5-1), ..., (5-N)들에 의해 획득된 홍채 이미지를 분석하여 사용자 인증을 수행하는 컨트롤러(3)로 이루어진다.In addition, as shown in FIG. 2, the iris authentication system 1 includes an iris recognition device 5-1, ..., (5-N) that recognizes an iris image of a user who is an authentication target, and an iris recognition device ( 5-1), ..., (5-N) are managed and controlled, and user authentication is performed by analyzing the iris image acquired by the iris recognition devices (5-1), ..., (5-N). It consists of a
이때 본 발명에서는 설명의 편의를 위해 사용자를 인증하기 위한 생체 수단을 홍채로 예를 들어 설명하였으나, 사용자 인증 수단은 이에 한정되지 않으며, 지문, 음성, 안면인식 등과 같이 공지된 다양한 수단들이 적용될 수 있다.At this time, in the present invention, for convenience of explanation, a biometric means for authenticating a user has been described as an iris, but the user authentication means is not limited thereto, and various known means such as fingerprint, voice, and face recognition may be applied. .
또한 본 발명의 홍채 인증 시스템(1)은 사용자 인증이 필요한 다양한 시스템에 적용될 수 있음은 당연하다.In addition, it is natural that the iris authentication system 1 of the present invention can be applied to various systems requiring user authentication.
홍채 인식장치(5-1), ..., (5-N)들은 인증대상인 사용자의 홍채를 촬영하여 홍채 이미지를 획득하는 장치이다.The iris recognition devices 5-1, ..., and (5-N) are devices that acquire an iris image by photographing the iris of a user to be authenticated.
또한 홍채 인식장치(5)는 사용자의 홍채를 촬영하여 홍채 이미지를 획득하는 촬상부(51)와, 조명을 제공하는 조명부(53)와, 촬상부(51)에 의해 획득된 영상을 디스플레이 하는 영상표시부(55)와, 사용자와의 거리를 측정하는 거리측정부(57)로 이루어진다.In addition, the
이때 도 2에서는 설명의 편의를 위해 홍채 인식장치(5)가 촬상부(51), 조명부(53), 영상표시부(55) 및 거리측정부(57)로 이루어지는 것으로 예를 들어 설명하였으나, 홍채 인식장치(5)의 구성은 이에 한정되지 않으며, 공지된 다양한 부속장치들로 구성될 수 있다.At this time, in FIG. 2, for convenience of explanation, the
촬상부(51)는 광각으로 촬영하여 사용자에 대한 광각영상을 획득하는 광각촬상부와, 협각으로 촬영하여 사용자의 홍채 이미지를 획득하는 협각촬상부를 포함한다.The
또한 촬상부(51)는 획득된 광각영상과 홍채이미지를 컨트롤러(3)로 출력한다.In addition, the
조명부(53)는 촬상부(51)와 인접한 지점에 설치되어 광원을 점등시켜 조명을 제공한다.The
영상표시부(55)는 촬상부(51)에 의해 획득된 광각영상을 컨트롤러(3)의 제어에 따라 디스플레이 한다.The
거리측정부(57)는 사용자와의 거리를 측정하며, 측정된 거리값을 컨트롤러(3)로 출력하며, 상세하게로는 광센서, 레이저센서 등으로 구성될 수 있다.The
도 3은 도 2의 컨트롤러를 나타내는 블록도이다.3 is a block diagram illustrating the controller of FIG. 2.
컨트롤러(3)는 도 3에 도시된 바와 같이, 제어부(30)와, 데이터베이스부(31), 통신 인터페이스부(32), 홍채 이미지 분석 및 특징패턴 검출부(33), 인증부(34), 인증정보 생성부(35), 등록데이터 정렬부(36), 우선순위정보 설정부(37), 등록부(38), 부가서비스부(39)로 이루어진다.As shown in FIG. 3, the
제어부(30)는 컨트롤러(3)의 O.S(Operating System)이며, 제어대상(31), (32), (33), (34), (35), (36), (37), (38), (39)들을 관리 및 제어한다.The
또한 제어부(30)는 통신 인터페이스부(32)를 통해 촬상부(51)로부터 홍채 이미지를 전송받으면, 전송받은 홍채 이미지를 홍채 이미지 분석 및 특징패턴 검출부(33)로 입력한다.In addition, when the iris image is received from the
또한 제어부(30)는 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 특징패턴이 검출되면, 검출된 특징패턴정보를 인증부(34)로 입력한다.In addition, when the feature pattern is detected by the iris image analysis and feature
또한 제어부(30)는 인증부(34)에 의해 검출된 인증결과 데이터를 인증정보 생성부(35) 및 부가서비스부(39)로 입력한다.In addition, the
또한 제어부(30)는 인증정보 생성부(35)에 의해 생성된 인증정보를 데이터베이스부(31)에 저장한다. 이때 인증정보는 인증 처리된 사용자정보와, 인증 처리되는데 경과된 시간인 인증소요시간과, 기 설정된 카테고리별 내용을 포함하고, 카테고리 목록으로는 ‘인증된 시간대(시간범위)’, ‘인증된 요일’, ‘인증된 일자’ 등이 적용될 수 있다.In addition, the
예를 들어, 인증부(34)에 의해 기 등록된 사용자 ‘B’의 인증이 완료되면, 인증정보 생성부(35)는 ‘B’, ‘2.03초’, ’‘23~24시‘, ’수요일’, ‘3일’로 이루어지는 인증정보를 생성하게 된다.For example, when the authentication of the user'B' previously registered by the
또한 제어부(30)는 기 설정된 주기(T1) 마다 등록데이터 정렬부(36)를 구동시킨다. 이때 등록데이터 정렬부(36)는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬하고, 등록데이터 정렬부(36)에 의해 정렬된 등록데이터(이하 우선순위적용 등록데이터라고 함)는 인증부(34)의 인증 시 활용된다.In addition, the
또한 제어부(30)는 기 설정된 주기(T) 마다 우선순위정보 설정부(37)를 구동시킨다. 이때 우선순위정보 설정부(37)는 기 설정된 카테고리 목록들 각각에 대해 부여되는 우선순위 정보를 의미하고, 우선순위정보 설정부(37)에 의해 설정된 우선순위정보는 등록데이터 정렬부(36)에서 활용된다.In addition, the
예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 우선순위 정보는 1순위(시간범위), 2순위(요일), 3순위(일자)로 이루어질 수 있다.For example, assuming that the category list is'day of the week','time zone', and'date', priority information may consist of first priority (time range), second priority (day of the week), and third priority (date).
데이터베이스부(31)에는 기 등록된 사용자들의 등록데이터들이 기 설정되어 저장된다. 이때 등록데이터는 기 등록된 사용자의 사용자정보와, 해당 사용자의 홍채이미지의 특징패턴 정보로 이루어진다.In the
이때 등록데이터는 등록된 사용자의 홍채 이미지가 DB화되어 데이터베이스부(31)에 저장되고, 등록데이트의 포맷은 공지된 다양한 포맷들이 적용될 수 있으나, 본 발명에서는 홍채 이미지의 특징패턴 정보의 포맷인 것으로 예를 들어 설명하기로 한다.At this time, the registration data is the iris image of the registered user is converted into DB and stored in the
또한 데이터베이스부(31)에는 기 설정된 특징패턴 검출 알고리즘이 저장된다. 이때 특징패턴 검출 알고리즘은 홍채 이미지로부터 특징패턴을 검출하기 위한 알고리즘이며, 공지된 다양한 기술 및 방법이 적용될 수 있기 때문에 상세한 설명은 생략하기로 한다.In addition, a preset feature pattern detection algorithm is stored in the
또한 데이터베이스부(31)에는 촬상부(51)에 의해 획득된 광각영상 및 홍채이미지들이 임시 저장된다.In addition, the
또한 데이터베이스부(31)에는 기 등록된 사용자들의 인적정보들이 저장된다. 이때 인적정보는 개인정보, 소속, 직책, 업무종류 등을 포함할 수 있다.In addition, personal information of pre-registered users is stored in the
또한 데이터베이스부(31)에는 인증정보 생성부(35)에 의해 생성된 인증정보가 저장된다. 이때 인증정보는 전술하였던 바와 같이, 인증 처리된 사용자정보와, 인증소요시간 정보, 기 설정된 카테고리별 내용들을 포함한다.In addition, the authentication information generated by the authentication
또한 데이터베이스부(31)에는 등록데이터 정렬부(36)에 의해 정렬된 등록데이터인 우선순위적용 등록데이터들이 저장된다. 이때 우선순위적용 등록데이터들은 등록데이터 정렬부(36)에 의해 기 설정된 주기(T1) 마다 갱신된다.In addition, in the
또한 데이터베이스부(31)에는 우선순위정보 설정부(37)에 의해 설정된 우선순위정보가 저장된다. 이때 우선순위정보는 우선순위정보 설정부(37)에 의해 기 설정된 주기(T) 마다 갱신된다.In addition, the priority information set by the priority
통신 인터페이스부(32)는 홍채 인식장치(5-1), ..., (5-N)들 및 외부 서버(미도시)와 데이터를 송수신(입출력)한다.The
홍채 이미지 분석 및 특징패턴 검출부(33)는 촬상부(51)의 촬영에 의해 획득된 홍채 이미지를 입력받으면, 기 설정된 특징패턴 검출 알고리즘을 이용하여 입력된 홍채 이미지를 분석하여 해당 홍채의 특징패턴 정보를 검출한다.When the iris image analysis and feature
또한 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 검출된 특징패턴 정보는 제어부(30)의 제어에 따라 인증부(34)로 입력된다.In addition, the iris image analysis and feature pattern information detected by the feature
도 4는 도 3의 인증부를 나타내는 블록도이다.4 is a block diagram illustrating an authentication unit of FIG. 3.
인증부(34)는 도 4에 도시된 바와 같이, 특징패턴 정보 입력모듈(341)과, 우선순위적용 등록데이터 입력모듈(342), 비교 및 대조모듈(343), 인증판별모듈(344)로 이루어진다.As shown in FIG. 4, the
특징패턴 정보 입력모듈(341)은 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 검출된 특징패턴 정보를 입력받는다.The feature pattern
우선순위적용 등록데이터 입력모듈(342)은 등록데이터 정렬부(36)로부터 우선순위적용 등록데이터들을 입력받는다. 이때 우선순위적용 등록데이터들은 기 등록된 사용자들의 사용패턴에 따라 정렬된 등록데이터들을 의미하고, 후술되는 도 5에서 상세하게 설명하기로 한다.The priority application registration
비교 및 대조모듈(343)은 특징패턴 정보 입력모듈(341)을 통해 입력된 특징패턴 정보와, 등록데이터 정렬부(36)에 의해 정렬된 등록데이터들의 특징패턴들을 순차적으로 각각 비교 및 대조하여 유사도를 검출한다.The comparison and
이때 피사체 이미지들의 특징패턴들의 유사도 값을 검출하는 기술 및 방법은 이미지 분석시스템에 있어서 통상적으로 사용되는 기술이기 때문에 상세한 설명은 생략하기로 한다.In this case, since the technique and method of detecting the similarity value of the feature patterns of the subject images is a technique commonly used in the image analysis system, a detailed description will be omitted.
또한 비교 및 대조모듈(343)에 의해 검출된 유사도는 인증판별모듈(344)로 입력된다.In addition, the similarity detected by the comparison and
인증판별모듈(344)은 1)비교 및 대조모듈(343)에 의해 검출된 유사도가 기 설정된 임계값 미만이면, 두 데이터가 일치하지 않는다고 판단하여 인증이 실패하였다고 판별하며, 2)검출된 유사도가 임계값 이상이면, 두 데이터가 일치한다고 판단하여 인증이 성공하였다고 판별한다.The
이때 임계값은 너무 낮게 설정되면 동일한 결과에 대해 인증 성공으로 판단할 확률은 높아지지만 정합 결과의 신뢰도가 떨어지게 되고, 과도하게 높게 설정되면 동일 사용자에 대해 인증실패횟수가 증가하게 된다.At this time, if the threshold value is set too low, the probability of determining the same result as authentication success increases, but the reliability of the matching result decreases. If it is set too high, the number of authentication failures for the same user increases.
또한 인증판별모듈(344)에 의해 검출된 인증결과(인증성공 or 인증실패) 정보는 인증정보 생성부(35) 및 부가서비스부(39)로 입력된다.In addition, the authentication result (authentication success or authentication failure) information detected by the
등록데이터 정렬부(36)는 기 설정된 주기(T1) 마다 제어부(30)의 제어에 따라 구동된다.The registration
도 5는 도 3의 등록데이터 정렬부를 나타내는 블록도이다.5 is a block diagram illustrating a registration data alignment unit of FIG. 3.
등록데이터 정렬부(36)는 도 5에 도시된 바와 같이, 현재 상태 적용모듈(361)과, 사용패턴정보 생성모듈(362), 매칭데이터 생성모듈(363), 가중치 부여모듈(364), 우선순위적용 등록데이터 생성모듈(365)로 이루어진다.As shown in FIG. 5, the registration
현재 상태 적용모듈(361)은 우선순위정보 설정부(37)에 의해 설정된 우선순위정보를 입력받는다. 이때 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 우선순위정보는 1순위(시간범위), 2순위(요일), 3순위(일자)로 설정될 수 있다.The current
또한 현재 상태 적용모듈(361)은 입력된 우선순위정보의 카테고리 목록들 각각에 현재 상태(현재 시간범위, 현재 요일, 현재 일자)를 대입시킨다.In addition, the current
예를 들어, 우선순위정보가 1순위(시간범위), 2순위(요일), 3순위(일자)이고, 현재 상태가 ‘10~11시’, ‘토요일’, ‘14일’이라고 가정할 때, 현재 상태 적용모듈(361)은 우선순위정보에 현재 상태를 대입시켜 1순위(10~11시), 2순위(토요일), 3순위(14일)를 생성한다.For example, assuming that the priority information is 1st (time range), 2nd (weekday), 3rd (date), and the current status is '10-11 o'clock','Saturday', '14th' , The current
사용패턴정보 생성모듈(362)은 데이터베이스부(31)에 저장된 인증정보들을 활용 및 분석하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들로 이루어지는 사용패턴정보들을 생성한다.The usage pattern
예를 들어 사용자패턴정보로 사용자정보(A), 시간범위(13~14시:5회, 23~24시 12회), 요일(월요일:9회, 수요일:1회, 금요일:7회), 일자(1일:1회, 2일:1회, 10일, 5회, 20일:5회, 30일:5회)로 이루어질 수 있다.For example, as user pattern information, user information (A), time range (13 to 14:00: 5 times, 23 to 24: 12 times), day of the week (Monday: 9 times, Wednesday: 1 time, Friday: 7 times), It can be made on a date (1 day: 1 time, 2 days: 1 time, 10 days, 5 times, 20 days: 5 times, 30 days: 5 times).
매칭데이터 생성모듈(363)은 사용패턴정보 생성모듈(362)에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자기준으로 매칭시켜 매칭데이터를 생성한다.The matching
가중치 부여 및 순서값 산출모듈(364)은 현재 상태 적용모듈(361)에 의해 검출된 현재 상태가 적용된 우선순위정보에서, 1순위 목록부터 가잔 낮은 순위 목록까지 순위가 높은 순서에 따라 높은 가중치를 부여한다.The weighting and order
예를 들어, 현재 상태가 적용된 우선순위정보가 1순위(10~11시), 2순위(토요일), 3순위(14일)이라고 가정할 때, 가중치 부여 및 순서값 산출모듈(364)은 1순위인 ‘10~11시’에는 가장 높은 가중치인 ‘α’가 부여하고, 2순위인 ‘토요일’에는 다음 높은 가중치인 ‘β’(β<α)가 부여되고, 3순위인 ‘14일’에는 가장 낮은 가중치인 ‘γ’(γ<β<α)를 부여한다.For example, assuming that the priority information to which the current state is applied is the first priority (10-11 o'clock), the second priority (Saturday), and the third priority (14 days), the weighting and order
또한 가중치 부여 및 순서값 산출모듈(364)은 매칭데이터 생성모듈(363)에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출한다.In addition, the weighting and order
즉 가중치 부여 및 순서값 산출모듈(364)은 기 등록된 사용자들 각각에 대한 순서값을 산출하게 된다.That is, the weighting and order
우선순위적용 등록데이터 생성모듈(365)은 가중치 부여 및 순서값 산출모듈(364)에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한다.The priority application registration
이때 우선수위적용 등록데이터 생성모듈(365)에 의해 생성된 우선순위적용 등록데이터들을 데이터베이스부(31)에 저장되고, 인증부(3)의 인증에 활용된다.At this time, the priority application registration data generated by the priority level application registration
다시 도 3으로 돌아가서, 우선순위정보 설정부(37)를 살펴보면, 우선순위정보 설정부(37)는 기 설정된 주기(T) 마다 제어부(30)의 제어에 따라 구동된다.Returning to FIG. 3 again, looking at the priority
도 6은 도 3의 우선순위정보 설정부를 나타내는 블록도이다.6 is a block diagram illustrating a priority information setting unit of FIG. 3.
우선순위정보 설정부(37)는 도 6에 도시된 바와 같이, 데이터 추출모듈(371)과, 평균값 산출모듈(373), 제1 비교모듈(374), 우선순위정보 재설정 판별모듈(375), 샘플순서별 인증처리모듈(376), 제2 비교모듈(377), 우선순위정보 생성모듈(378)로 이루어진다.As shown in FIG. 6, the priority
데이터 추출모듈(371)은 데이터베이스부(31)에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 이루어진 인증 완료된 인증정보들을 추출한다.The
평균값 산출모듈(373)은 데이터 추출모듈(371)에 의해 추출된 현재로부터 이전 주기(T-1) 동안의 인증정보들의 인증소요시간들을 추출하여 이들의 평균값을 산출한다.The average
즉 평균값 산출모듈(373)은 현재로부터 이전 주기(T-1) 동안 인증 처리되는데 소요되는 시간의 평균값을 산출한다.That is, the average
제1 비교모듈(374)은 평균값 산출모듈(373)에 의해 산출된 평균값을 기 설정된 임계치와 비교한다.The
이때 임계치는 우선순위정보의 재설정이 필요하다고 판단할 수 있는 인증소요시간의 최소값으로 정의된다.At this time, the threshold value is defined as the minimum value of the time required for authentication to be determined that the priority information needs to be reset.
우선순위정보 재설정 판별모듈(375)은 제1 비교모듈(374)에서 평균값이 임계치 이상이면, 현재 설정되어 있는 우선순위정보의 재설정이 필요하지 않다고 판단한다. The priority information reset
이때 제어부(30)는 우선순위정보 재설정 판별모듈(375)에 의해 우선순위정보의 재설정이 필요하지 않다고 판단하면, 별도의 동작을 수행하지 않아 이전 주기(T-1)의 우선순위정보를 그대로 사용한다.At this time, if the
또한 우선순위정보 재설정 판별모듈(375)은 제1 비교모듈(374)에서 평균값이 임계치 미만이면, 우선순위정보의 재설정이 필요하다고 판단하여 우선순위정보 재설정을 결정한다.In addition, the priority information reset
이때 제어부(30)는 우선순위정보 재설정 판별모듈(355)에서 우선순위정보의 재설정이 필요하다고 판단되면, 샘플순서별 인증처리모듈(376)을 구동시킨다.At this time, when the priority information reset determination module 355 determines that the priority information needs to be reset, the
샘플순서별 인증처리모듈(376)은 우선순위정보 재설정 판별모듈(375)에서 우선순위정보의 재설이 필요하다고 판단될 때 구동된다.The
도 7은 도 6의 샘플순서별 인증처리모듈을 나타내는 블록도이다.7 is a block diagram illustrating an authentication processing module for each sample order of FIG. 6.
샘플순서별 인증처리모듈(376)은 도 6에 도시된 바와 같이, 샘플 특징패턴 추출모듈(3761)과, 샘플순서 조합모듈(3762), 인증수행모듈(3763), 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)로 이루어진다.As shown in FIG. 6, the
샘플 특징패턴 추출모듈(3761)은 데이터베이스부(31)에 저장된 이전 주기(T-1) 동안의 인증 처리된 사용자들의 특징패턴들을 탐색하여 이들 중 랜덤으로 n개의 샘플 특징패턴들을 추출한다.The sample feature pattern extraction module 3767 searches feature patterns of users who have been authenticated during the previous period T-1 stored in the
즉 샘플 특징패턴 추출모듈(3761)은 이전 주기(T-1) 동안 홍채 인증을 수행한 사용자의 홍채이미지의 특징패턴들을 랜덤을 추출한다.That is, the sample feature pattern extraction module 3767 randomly extracts feature patterns of the iris image of the user who has performed iris authentication during the previous period (T-1).
샘플순서 조합모듈(3762)은 우선순위정보를 구성하는 카테고리 목록들의 모든 우선순위 조합으로 이루어지는 샘플순서들을 구성한다.The sample
예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 샘플순서 조합모듈(3762)은 a)1순위(시간범위), 2순위(요일), 3순위(일자)와, b)1순위(시간범위), 2순위(일자), 3순위(요일)와, c)1순위(요일), 2순위(시간범위), 3순위(일자)와, d)1순위(요일), 2순위(일자), 3순위(시간범위)와, e)1순위(일자), 2순위(시간범위), 3순위(요일)와, f)1순위(일자), 2순위(요일), 3순위(시간범위)와 같이 총 6개의 조합으로 샘플순서들을 구성할 수 있다.For example, assuming that the category list is'day of the week','time zone', and'date', the sample
인증수행모듈(3763)은 전술하였던 도 5의 등록데이터 정렬부(36)의 현재 상태 적용모듈(361)과, 사용패턴정보 생성모듈(362), 매칭데이터 생성모듈(363), 가중치 부여 및 순서값 산출모듈(364), 우선순위적용 등록데이터 생성모듈(365)에서 수행한 바와 동일한 방식으로, 샘플순서별로 우선수위적용 등록데이터들을 각각 생성한다. 이때 현재 상태는 동일한 기준값이 적용되도록 한다.The
예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 샘플순서는 전술하였던 바와 같이, 6개의 조합으로 이루어지고, 이에 따라 인증수행모듈(3763)은 샘플순서가 6개의 조합으로 이루어지기 때문에 총 6개의 서로 다르게 정렬된 등록데이터(우선순위적용 등록데이터)들을 생성한다.For example, assuming that the category list is'day of the week','time zone', and'date', the sample order is composed of six combinations, as described above, and accordingly, the
또한 인증수행모듈(3763)은 샘플 특징패턴 추출모듈(3761)에 의해 추출된 샘플 특징패턴들을 우선순위적용 등록데이터들로 대조 및 비교작업을 수행한다. 다시 말하면, 인증수행모듈(3763)은 각 샘플 특징패턴을 6개의 우선순위적용 등록데이터들을 활용하여 인증을 수행하게 된다.In addition, the
샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 인증수행모듈(3763)에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간을 산출한다.The authentication time required for each sample order and the average
또한 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 우선순위적용 등록데이터를 기준으로 샘플 특징패턴들의 인증소요시간들의 평균값을 산출한다.In addition, the authentication time required for each sample order and the average
예를 들어, 샘플 특징패턴이 2개 추출되고, 샘플순서별 우선순위적용 등록데이터가 6개로 생성될 때, 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 총 12개의 인증소요시간을 산출할 수 있으며, 우선순위적용 등록데이터들을 기준으로 총 6개의 평균값을 산출할 수 있다.For example, when two sample feature patterns are extracted and six priority application registration data for each sample order are generated, the authentication time required for each sample order and the average
이때 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)에 의해 산출된 평균값들은 전술하였던 도 6의 제2 비교모듈(377)로 입력된다.In this case, the average values calculated by the authentication time required for each sample order and the average
다시 도 6으로 돌아가서, 제2 비교모듈(377)을 살펴보면, 제2 비교모듈(377)은 샘플순서별 인증처리모듈(376)로부터 입력된 평균값들을 비교한다.Returning to FIG. 6 again, looking at the
우선순위정보 결정모듈(378)은 제2 비교모듈(377)에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정한다.The priority
이때 우선순위정보 결정모듈(378)에 의해 재설정된 우선순위정보는 제어부(30)의 제어에 따라 데이터베이스부(31)에 저장된다.At this time, the priority information reset by the priority
다시 도 3으로 돌아가서 등록부(38)를 살펴보면, 등록부(38)는 신규 등록되는 사용자의 사용자정보 및 특징패턴정보를 입력받으면, 입력된 데이터가 반영되도록 기 등록된 등록데이터를 업데이트 한다.Returning to FIG. 3 and looking at the
부가서비스부(39)는 통상의 홍채 인식 서비스에 사용되는 부가서비스를 제공한다. 이때 부가서비스는 접근여부 통제수단의 개폐, 조명부 제어, 음향서비스 출력 등으로 이루어질 수 있다.The
이와 같이 본 발명의 일실시예인 홍채 인증 시스템(1)은 컨트롤러(3)가 기 설정된 주기(T) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있게 된다.As described above, in the iris authentication system 1 according to an embodiment of the present invention, the
또한 본 발명의 홍채 인증 시스템(1)은 컨트롤러(3)가 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있다.In addition, the iris authentication system 1 of the present invention allows the
1:홍채 인증 시스템 3:컨트롤러
5-1, ..., 5-N:홍채인식장치들 30:제어부
31:데이터베이스부 32:통시 인터페이스부
33:홍채이미지 분석 및 특징패턴 검출부 34:인증부
35:인증정보 생성부 36:등록데이터 정렬부
37:우선순위정보 설정부 38:등록부 39:부가서비스부
51:촬상부 52:조명부 53:영상표시부
54:거리측정부 341:특징패턴정보 입력모듈
342:우선순위 343:우선순위적용 등록데이터 입력모듈
344:비교 및 대조모듈 344:인증판별모듈
361:현재 상태 적용모듈 362:사용패턴정보 생성모듈
363:매칭데이터 생성모듈 364:가중치부여 및 순서값 산출모듈
365:우선순위적용 등록데이터 생성모듈
371:데이터 추출모듈 373:평균값 산출모듈
374:제1 비교모듈 375:우선순위정보 재설정 판별모듈
376:샘플순서별 인증처리모듈 377:제2 비교모듈
378:우선순위정보 결정모듈 3761:샘플 특징패턴 추출모듈
3762:샘플순서 조합모듈 3763:인증수행모듈
3764:샘플순서별 인증소요시간 및 평균값 산출모듈1: iris authentication system 3: controller
5-1, ..., 5-N: iris recognition devices 30: control unit
31: database unit 32: communication interface unit
33: iris image analysis and feature pattern detection unit 34: authentication unit
35: authentication information generation unit 36: registration data alignment unit
37: priority information setting unit 38: registration unit 39: additional service unit
51: imaging unit 52: lighting unit 53: image display unit
54: distance measuring unit 341: feature pattern information input module
342: priority 343: priority application registration data input module
344: comparison and verification module 344: authentication and determination module
361: current state application module 362: usage pattern information generation module
363: matching data generation module 364: weighting and order value calculation module
365: Priority application registration data generation module
371: data extraction module 373: average value calculation module
374: first comparison module 375: priority information reset determination module
376: authentication processing module for each sample order 377: second comparison module
378: priority information determination module 3761: sample feature pattern extraction module
3762: Sample order combination module 3763: Authentication module
3764: Authentication time and average value calculation module for each sample order
Claims (6)
상기 컨트롤러는
기 등록된 사용자들의 특징패턴들인 등록데이터들이 저장되는 데이터베이스부;
상기 홍채 인식장치로부터 전송받은 홍채이미지를 분석하여 특징패턴을 검출하는 특징패턴 검출부;
상기 특징패턴 검출부에 의해 검출된 특징패턴을 상기 등록데이터들과 순차적으로 비교 및 대조하여 사용자 인증을 수행하는 인증부;
상기 인증부에 의해 인증이 처리될 때 구동되며, 인증 처리된 사용자정보, 인증 처리되는데 소요된 시간인 인증소요시간 및 기 설정된 카테고리별 내용들을 포함하는 인증정보를 생성한 후, 상기 데이터베이스부에 저장하는 인증정보 생성부를 포함하고,
상기 컨트롤러는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬시킨 후, 정렬된 순서에 따라 인증을 수행하고,
상기 데이터베이스부에는 기 설정된 카테고리 목록들 각각에 우선순위가 부여된 우선순위정보가 저장되고,
상기 컨트롤러는 등록데이터 정렬부를 더 포함하고,
상기 등록데이터 정렬부는
상기 우선순위정보의 카테고리 목록들 각각에 대응되는 현재 상태의 내용을 대입시키는 현재 상태 적용모듈;
상기 인증정보들을 활용하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들을 검출한 후, 검출된 카테고리 목록별 인증횟수(N)들을 포함하는 사용패턴정보들을 생성하는 사용패턴정보 생성모듈;
상기 사용패턴정보 생성모듈에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자정보 기준으로 매칭시켜 매칭데이터를 생성하는 매칭데이터 생성모듈;
상기 현재 상태 적용모듈에 의해 검출된 현재 상태가 적용된 우선순위정보에서 1순위의 목록부터 마지막순위의 목록까지 순위에 비례하는 가중치를 부여하는 가중치를 부여한 후, 상기 매칭데이터 생성모듈에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출하는 가중치 부여 및 순서값 산출모듈;
상기 가중치 부여 및 순서값 산출모듈에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한 후, 상기 데이터베이스부에 저장하는 우선순위적용 등록데이터 생성모듈을 포함하고,
상기 인증부는
상기 특징패턴 검출부에 의해 검출된 특징패턴을, 상기 우선순위적용 등록데이터들과 비교 및 대조하여 사용자 인증을 수행하는 것을 특징으로 하는 홍채 인증 시스템.In the iris recognition system comprising an iris recognition device for obtaining an iris image by photographing an iris of an adjacent object, and a controller:
The controller is
A database unit for storing registration data, which are characteristic patterns of previously registered users;
A feature pattern detector configured to analyze the iris image transmitted from the iris recognition device to detect a feature pattern;
An authentication unit for performing user authentication by sequentially comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the registration data;
It is driven when authentication is processed by the authentication unit, and generates authentication information including authentication-processed user information, authentication time required for authentication processing, and preset category-specific content, and then stored in the database It includes an authentication information generating unit,
The controller sorts the registration data according to the usage patterns of the registered users, and then performs authentication according to the sorted order,
Priority information to which priority is assigned to each of preset category lists is stored in the database unit,
The controller further includes a registration data alignment unit,
The registration data alignment unit
A current state application module for substituting the content of the current state corresponding to each of the category lists of the priority information;
A usage pattern information generation module that detects the number of authentication times (N) for each category list of pre-registered users using the authentication information, and then generates usage pattern information including the number of authentication times (N) for each detected category list;
A matching data generation module for generating matching data by matching the user pattern information generated by the usage pattern information generation module with previously registered registration data based on user information;
Matching generated by the matching data generation module after assigning a weight proportional to the priority from the list of the first priority to the list of the last priority from the priority information to which the current status detected by the current status application module is applied. A weighting and order value calculation module for calculating an order value by multiplying a weight corresponding to the number of authentication times per category list for each user by using data, and summing them;
After generating priority-applying registration data in which pre-registered registration data are arranged according to the size of the order value calculated by the weighting and order value calculation module, a priority-applying registration data generation module that is stored in the database unit is provided. Including,
The authentication unit
And performing user authentication by comparing and comparing the feature pattern detected by the feature pattern detection unit with the priority application registration data.
상기 우선순위정보 설정부는
상기 데이터베이스부에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 생성된 인증정보들을 추출하는 데이터 추출모듈;
상기 데이터 추출모듈에 의해 추출된 인증정보들의 인증소요시간들을 추출하여 평균값을 산출하는 평균값 산출모듈;
상기 평균값 산출모듈에 의해 산출된 평균값을 기 설정된 임계치와 비교하는 제1 비교모듈;
상기 제1 비교모듈에서 평균값이 임계치 이상이면, 우선순위정보의 재설정이 필요하지 않다고 판단하며, 평균값이 임계치 미만이면, 우선순위정보l 재설정이 필요하다고 판단하는 우선순위정보 재설정 판별모듈을 포함하고,
상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때, 우선순위정보의 카테고리 목록들 각각의 우선순위를 변경시켜 우선순위정보를 재설정하는 것을 특징으로 하는 홍채 인증 시스템.The method of claim 1, wherein the controller further comprises a priority information setting unit that is driven every preset period (T),
The priority information setting unit
A data extraction module for searching for authentication information stored in the database unit and extracting authentication information generated during a previous period (T-1) from the present;
An average value calculation module for calculating an average value by extracting authentication times of the authentication information extracted by the data extraction module;
A first comparison module comparing the average value calculated by the average value calculation module with a preset threshold value;
In the first comparison module, if the average value is greater than or equal to the threshold, it is determined that resetting of the priority information is not necessary, and if the average value is less than the threshold, the priority information l includes a priority information reset determination module that determines that resetting is necessary,
The priority information setting unit, when it is determined that the priority level reset is necessary by the priority information reset determination module, resets priority information by changing the priority of each of the category lists of priority information. Authentication system.
상기 샘플순서별 인증처리모듈은
상기 데이터베이스부에 저장된 이전 주기(T-1) 동안의 인증 처리된 특징패턴들 중 n개의 샘플 특징패턴들을 추출하는 샘플 특징패턴 추출모듈;
우선순위정보를 구성하는 카테고리 목록들의 우선순위를 서로 다르게 부여하여 조합되는 샘플순서들을 구성하는 샘플순서 조합모듈;
상기 샘플순서 조합모듈에 의해 구성된 샘플순서별로 현재 상태에 대응되는 우선순위적용 등록데이터들을 생성하며, 추출된 샘플 특징패턴들을 생성된 우선순위적용 등록데이터들과 각각 비교 및 대조하여 인증을 수행하는 인증수행모듈;
상기 인증수행모듈에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간들을 산출한 후, 우선순위적용 등록데이터를 기준으로 인증소요시간들의 평균값을 산출하는 샘플순서별 인증소요시간 및 평균값 산출모듈을 포함하고,
상기 제2 비교모듈은
상기 샘플순서별 인증처리모듈에 의해 산출된 평균값들을 비교하고,
상기 우선수위정보 결정모듈은
상기 제2 비교모듈에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정하는 것을 특징으로 하는 홍채 인증 시스템.The method of claim 4, wherein the priority information setting unit comprises an authentication processing module for each sample order, a second comparison module, and a priority level information determination module that are driven when it is determined that priority level reset is necessary by the priority information reset determination module. Including more,
The authentication processing module for each sample order
A sample feature pattern extraction module for extracting n sample feature patterns from among feature patterns that have been authenticated during the previous period (T-1) stored in the database unit;
A sample order combination module configured to configure sample orders to be combined by giving different priorities of the category lists constituting the priority information;
Authentication that generates priority application registration data corresponding to the current state for each sample order configured by the sample order combination module, and performs authentication by comparing and comparing the extracted sample feature patterns with the generated priority application registration data. Execution module;
After calculating the authentication time, which is the time required for each sample feature pattern to authenticate by using the priority application registration data by the authentication performance module, the average value of the authentication time required based on the priority application registration data is calculated. Including authentication time and average value calculation module for each sample order,
The second comparison module
Compare the average values calculated by the authentication processing module for each sample order,
The priority water level information determination module
The iris authentication system, characterized in that the second comparison module resets the sample order having the highest average value to priority information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190137500A KR102215282B1 (en) | 2019-10-31 | 2019-10-31 | Iris authentication system for enhancing speed |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190137500A KR102215282B1 (en) | 2019-10-31 | 2019-10-31 | Iris authentication system for enhancing speed |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102215282B1 true KR102215282B1 (en) | 2021-02-15 |
Family
ID=74560670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190137500A KR102215282B1 (en) | 2019-10-31 | 2019-10-31 | Iris authentication system for enhancing speed |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102215282B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101774151B1 (en) * | 2016-04-22 | 2017-09-12 | 아이리텍 잉크 | Method and apparatus of enhancing iris recognition security using distributed iris template storage and matching |
KR20180014624A (en) * | 2016-08-01 | 2018-02-09 | 삼성전자주식회사 | System and Method for Iris Authentication |
-
2019
- 2019-10-31 KR KR1020190137500A patent/KR102215282B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101774151B1 (en) * | 2016-04-22 | 2017-09-12 | 아이리텍 잉크 | Method and apparatus of enhancing iris recognition security using distributed iris template storage and matching |
KR20180014624A (en) * | 2016-08-01 | 2018-02-09 | 삼성전자주식회사 | System and Method for Iris Authentication |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2523149B1 (en) | A method and system for association and decision fusion of multimodal inputs | |
US9569678B2 (en) | Method and system to authenticate an object | |
US7330570B2 (en) | Face collation apparatus and biometrics data collation apparatus | |
US7362884B2 (en) | Multimodal biometric analysis | |
US20100079243A1 (en) | Authentication system, authentication method, and authentication program | |
US11308188B2 (en) | Method used in a mobile equipment with a trusted execution environment for authenticating a user based on his face | |
US10922396B2 (en) | Signals-based authentication | |
US11361058B2 (en) | Method used in a mobile equipment with a trusted execution environment for authenticating a user based on his face | |
US20080170758A1 (en) | Method and system for selecting and allocating high confidence biometric data | |
US20240086513A1 (en) | Adjusting biometric detection thresholds based on recorded behavior | |
JP2006085268A (en) | Biometrics system and biometrics method | |
EP1461781B1 (en) | User identification method and device | |
JP2006031103A (en) | Biometric system, biometric method and passing control device | |
JP4665764B2 (en) | Pattern identification system, pattern identification method, and pattern identification program | |
GB2617940A (en) | Spatiotemporal deep learning for behavioral biometrics | |
KR102215282B1 (en) | Iris authentication system for enhancing speed | |
KR20030006789A (en) | Fingerprint registration and authentication method | |
CN110663043B (en) | Template matching of biometric objects | |
KR101116737B1 (en) | System for watchlist identification | |
KR102223322B1 (en) | Authentication system for HMI using mobile terminal | |
JP2003044858A (en) | Device and method for personal identification | |
US20230244769A1 (en) | Methods and systems for employing an edge device to provide multifactor authentication | |
KR102244270B1 (en) | HMI for enhancing recognition rate for iris and speed | |
KR102214793B1 (en) | HMI for enhancing security using iris scanning | |
JP7335651B1 (en) | Face authentication payment system and face authentication payment method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |