<붙임2> 본 규격 Ⅱ.2.다.항“기능”과 관련된 API 세부 명세

○ 향후 단말기 표준규격의 변경 없이 본 API 세부 명세사항의 변경이 필요한 경우 단말기 표준규격과 별도로 API 세부 명세만 수정하여 공지할 수 있으며,

이 경우 행정자치부가 단말기 제작자 또는 공급자에게 API와 관련한 연계시험을 요구하면, 그에 응하여 적합성을 만족시켜야 한다.

1. 문자인식 API

extern long WINAPI iid_RecogField_Buffer( BYTE* buffer, int width, int height, char* sResult,  int fid );

- Grayscale raw 이미지 버퍼로부터 주민등록번호, 성명, 발급일자 등을 인식

- Return Value	: 없음

- Parameters

< 입력부 >

․buffer	: 이미지버퍼(Grayscale raw Image Buffer)

․width	: 이미지 가로 길이

․height	: 이미지 세로 길이

․fid : 이미지버퍼의 종류 (1 = 주민등록번호, 2 = 발급일자, 3 = 성명)

fid = 1 인 경우 width = 900, height = 172

fid = 2 인 경우 width = 716, height = 130

fid = 3 인 경우 width = 900, height = 170

< 출력부 >

․sResult : 문자인식 결과

fid = 1 인 경우 sResult = nnnnnnnnnnnnn (13자리 숫자, 주민등록번호)

fid = 2 인 경우 sResult = 홍길동 (한글, 성명)

fid = 3 인 경우 sResult = nnnnnnnn (8자리 숫자, 년 월 일)

2. 사진특징점 추출 API

VARIANT_BOOL CreateFacialFeatureForClient (unsigned char * pSrcImage,
unsigned char *  pFacialFeature );

- 사진이미지에서 특징점 추출

- Return Value	: TRUE / FALSE (추출성공 / 추출실패)

- Parameters

< 입력부 >

․pSrcImage	: 사진이미지(282 x 330 RGB raw 이미지 버퍼)
입력구조 (R[282*330]G[282*330]B[282*330])

< 출력부 >

․pFacialFeture	: 사진특징점, 사이즈 11KB

3. 지문특징점 추출 API

BOOL  cmmFP_ExtractCard( unsigned char *pImageBuffer,  int nWidth,  int nHeight,
unsigned char *pFeature );

- 주민등록증 지문에서 특징점 추출 ( 특징점 크기 = 1200 Bytes )

- Return Value	: TRUE / FALSE (추출성공 / 추출실패)

- Parameters

< 입력부 >

․pImageBuffer	: 주민등록증 지문이미지 버퍼 (8 Bit Grayscale raw 이미지)

․nWidth	: 지문이미지 가로길이 (= 588)

․nHeight	: 지문이미지 세로길이 (= 520)

< 출력부 >

․pFeature	: 지문이미지로부터 추출된 특징점, 사이즈  1200Bytes