
- 비밀번호나 PIN과 달리 지문은 개인 고유의 생체 정보라 도용, 유출 위험이 낮음
- 손가락 터치만으로 즉시 인증 가능해 빠르고 편리함
- 모바일 OS가 기본 API를 제공하지만, 직접 구현할 경우 지문 감지 → 특징점 추출 → 벡터 저장 → 유사도 계산 순으로 진행
지문 감지 및 전처리 : 스캐너로 입력된 지문 이미지를 OpenCV로 전처리, 컬러를 그레이스케일로 변환하고, 융선과 골을 뚜렷하게 하기 위해 대비를 조정하고 노이즈를 제거. 기울기 보정 후 인증에 필요한 지문 영역만 추출
지문 인식 알고리즘 : 크게 전통 방식과 딥러닝 방식으로 나뉨. 전통 방식은 패턴 매칭(전체 이미지 직접 비교)과 특징점 기반(SIFT, SURF)이 있고, 딥러닝 방식은 TensorFlow/Keras 기반 CNN으로 미세한 패턴까지 학습. SourceAFIS는 딥러닝보다 가볍고 별도 훈련 없이 바로 쓸 수 있는 오픈소스 대안
특징점 추출 및 저장 : 지문의 고유한 특징점(융선 끝, 분기점, 루프, 교차점 등)을 좌표(x, y)와 각도(θ) 형태의 벡터로 변환해 저장. 원본 이미지가 아닌 벡터만 저장해 개인정보 보호를 강화
유사도 계산 및 인증 : 인증 시 새로 스캔한 지문 벡터와 저장된 벡터를 비교. 특징점 쌍 매칭(위치dhk 각도 차이 비교)과 변환 기반 매칭(회전, 이동, 확대 고려) 두 가지 방식을 활용. 대규모 시스템에서는 FAISS, Annoy 같은 벡터 검색 라이브러리로 수백만 건의 지문을 빠르게 검색