Introduction


Overview

본 문서는 신분증 인식기 SDK 에 대한 기술적인 정보를 제공하고 SDK 를 사용하여 어플리케이션에 신분증 인식 기능을 빠르게 구현할 수 있는 방법을 설명한다.

기능 소개

촬영

어플리케이션이 신분증 촬영 및 인식을 요청하면, SDK 의 촬영 모듈은 단말기의 카메라를 구동하며 이후 촬영된 이미지에서 신분증을 자동으로 탐지한다.

자동 영상 처리

SDK 의 영상 처리 모듈은 촬영한 신분증 이미지의 원근 왜곡, 기울어짐을 자동으로 파악하여 보정하고 음영이나 홀로그램을 자동으로 제거하여 최적의 인식 결과를 얻을 수 이는 이미지를 생성한다

신분증 자동 분류

SDK 의 자동 분류 모듈은 촬영한 영상에서 주민등록증, 신/구 운전면허증, 외국인 등록증을 자동으로 구분한다

신분증 인식

SDK 의 신분증 인식 모듈은 신분증을 촬영한 이미지를 분석하여 다음과 같은 주요 필드를 인식한 문자열을 반환한다.

  • 주민등록증: 이름, 주민번호, 발급일, 발급처, 주소
  • 운전면허증: 이름, 주민번호, 발급일, 면허번호, 발급처, 만료일, 종별구분, 주소
  • 외국인 등록증: 이름, 외국인 등록번호, 발급일, 국가 지역, 체류자격

Porting

Selvy OCR for IDCard SDK를 사용하기 위해 필요한 파일은 다음과 같습니다.

Selvy OCR for IDCard SDK - android/
│
├── app/libs/
│   └── libSelvyOCRForIDCard.jar: OCR 모듈
│
├── app/src/main/jniLibs/armeabi-v7a/
├── app/src/main/jniLibs/arm64-v8a/
│   ├── libSelvyOCRforIdCard.so: OCR JNI 라이브러리
│   └── libml.so: 머신러닝 라이브럴리
│
├── app/src/main/assets/ROM/
│   ├── TD.ROM
│   ├── TR.ROM
│   ├── TR.dict
│   └──  신분증 인식 엔진에서 사용하는 인식 DB 파일(ROM)
│
└── app/src/main/assets/SELVY_IDCARD_LICENSE/
    ├── License.data: 특정 패키지명에 대한 영구 사용이 가능한 정식 라이선스 파일
    └── LicenseDev.data: 특정 패키지명에 관계없이 사용할 수 있는 기간제한 라이선스 파일
Selvy OCR for IDCard SDK - iOS/