ГОСТ Р ИСО/МЭК19784-1—2007
const BioAPMDENTIFYPOPULATION ‘Population,
uint32_t TotalNumberOfTeniptates.
BioAPIBOOL Binning,
uint32_t MaxNumberOfResults.
uint32_t ‘ NumberOfResults.
BioAPI_CANDlDATE “ Candidates,
int32_t Timeout);
8.4.6.1 Описание
Данная функция выполняет идентификацию, т. е. сопоставление «один ко многим» ProcessedBIR и
набора контрольных ЗБИ. ProcessedBIR представляетсобой «обработанную» ЗБИ, полученную специаль
нодля проведения идентификации. Совокупность, с которой проводится сопоставление, можетбыть предо
ставлена одним из двух способов:
a) в базе данных ЗБИ. обозначаемой открытым дескриптором базы данных;
b
) во входном параметре в виде массива ЗБИ.
П р и м е ч а н и е — При использовании управляемой БПУ базы данных ЗБИ, она должна быть сначала
открыта путем вызова функции BioAPI_DbOpen.
Существует возможность использования массива ЗБИ. который может быть определен в
BioAPIJDENTIFY_POPULATION_TYPE в структуре BioAPI JDENTIFY POPULATION. Если он определен как
BioAPI_PRESET_ARRAY_TYPE (3). то будет использоваться массив ЗБИ. который был предварительно
установлен при вызове функции BioAPI_ProseUdentifyPopulation. Предварительно установленный массив
ЗБИ будет освобожден самим ПБУ при вызове функции BioAPI_BSPDotach.
Функция выполняется в следующем порядке.
a) определяет число кандидатов из популяции, чьи сопоставления соответствуютопределенному кри
терию;
b
) выделяет область памяти, достаточную для размещения массива элементов типа
BioAPI_CANDIDATE, с числом элементов, равным числу кандидатов, определенных в перечислении а);
c) заполняет массив информацией о кандидатах, определенных в перечислении а), включая
FMRAchieved каждого кандидата;
d) возвращает адрес массива в параметре Candidates и размер массива в параметре NumberOfResults.
П р и м е ч а н и е — Дополнительная информация об использовании понятия ОЛС для нормализованного
оценивания схожести и выбора порога приведена в приложении С, раздел С.4.
Блок памяти, возвращаемый путем вызова функции БиоАПИ, должен быть освобожден приложением
путем вызова функции BioAPI_Free (см. 8.7.2).
8.4.6 2 Параметры
BSPHandle (входной)— дескриптор присоединенного ПБУ.
MaxFMRRequestod(входной) — значение, являющееся критерием успешной идентификации (тоесть
порогом сопоставления).
ProcessedBIR (входной) — идентифицируемая ЗБИ.
Population (exodwou) — совокупность контрольных шаблонов ЗБИ. по которым проводится идентифи
кация (с помощью ПБУ).
TotalNumberOfTemplates (входной) — определяет общее число шаблонов сохраненной приложением
совокупности. Нулевое значение указывает, что приложение не предоставляет число шаблонов.
П р и м е ч а н и е — Если совокупность распределена по нескольким базам данным/частям, то общий
размер совокупности будет больше размера той совокупности, которую видит ПБУ. ПБУ может отображать
FARRequested на свой внутренний порог сопоставления, основываясь на эгом общем размере совокупности.
Binning (входной) — Булево значение, указывающее, включен или нет режим категоризации.
П р и м е ч а н и е 1 — Категоризация — методика оптимизации поиска, которую может использовать ПБУ.
Данная методика основана на поиске подмножества совокупности по внутренним характеристикам биометри
ческих данных. Наряду с увеличением скорости операции сопоставления может также увеличиться вероятность
пропуска кандидата из-за возможной ошибочной буферизации и как результат обнаружения буфера, который
должен содержать, но не содержит сопоставляемую ЗБИ.
П р и м е ч а н и е 2 — Дополнительная информация о категоризации приведена в приложении А.
подпункт А.4.6.2.10.
MaxNumberOfResults (входной) — определяет максимальное число кандидатов, возвращаемых в ре
зультате сопоставления 1:N. Нулевое значение указывает на необходимость возврата всех кандидатов.
47