~~NOTOC~~
[[fingerprint_api]] > [[BS2_GetFingerTemplateQuality]]
----
===== BS2_GetFingerTemplateQuality =====
[+ 2.6.4] Suprema 및 ANSI, ISO 타입 등의 지문 템플릿의 유효성을 검사하고, 품질 점수를 측정하여 반환합니다. \\
지원하지 않는 포멧 또는 알수 없는 포멧의 템플릿의 경우 오류를 반환합니다. \\
**NOTE**\\
384 Byte 내의 지문 템플릿을 지정해야 하며, \\
out parameter인 score는 다음의 의미를 갖습니다. \\
^score ^품질 ^
|81 - 100 |Best |
|61 - 80 |Good |
|41 - 60 |Normal |
|21 - 40 |Bad |
|0 - 20 |Worst |
==== 함수 ====
#include "BS_API.h"
int BS2_GetFingerTemplateQuality(const uint8_t* templateBuffer, const int32_t templateSize, int32_t* score);
==== 파라미터 ====
* [In] ''//templateBuffer//'' : 384 Byte 내의 템플릿 데이터의 주소
* [In] ''//templateSize//'' : 실제 템플릿의 크기
* [Out] ''//score//'' : 템플릿 품질 점수가 반환되어질 메모리의 주소
==== 반환값 ====
성공적으로 수행될 경우 ''BS_SDK_SUCCESS''를 반환하고, \\
지원하지 않거나 비정상적인 템플릿이 전달되어진 경우 ''BS_SDK_ERROR_UNKNOWN_FINGER_TEMPLATE''를 반환합니다. \\
templateBuffer 또는 score에 NULL이 전달되어질 경우 ''BS_SDK_ERROR_NULL_POINTER''가 반환됩니다. \\
templateSize가 0보다 작거나, 384를 초과하는 경우 ''BS_SDK_ERROR_INVALID_PARAM''가 반환됩니다.
\\
==== 함께 보기 ====
[[BS2_ScanFingerprint]]\\ [[BS2_ScanFingerprintEx]]\\ [[BS2_VerifyFingerprint]]\\ [[BS2_GetLastFingerprintImage]]