Распознавание лиц и сверка с документами
Метод /face
Dbrain предоставляет 3 метода работы по распознаванию лиц:
Метод
/face/detect
принимает на вход 1 изображение, на котором производит поиск лиц людей, и возвращает в ответе их координаты. Лица людей во входном изображении могут быть представлены в т. ч. на документах, например, на фото паспорта.Метод
/face/distance
принимает на вход 2 изображения, на каждом из которых находит лицо человека, после чего производит их сравнение и возвращает в ответе вероятность несовпадения лицdistance
.Метод
/face/selfie
принимает на вход 1 изображение — "селфи" человека с разворотом документа с фотографией; на изображении производится поиск лица человека и его фотографии в документе, после чего происходит сравнение двух найденных лиц. В качестве ответа возвращается параметрsame_face
, который принимает значение true, если на фото и в документе лицо одного и того же человека, и значение false в обратном случае.
Вероятность совпадения лиц "distance"
Параметр distance
в ответе показывает вероятность несовпадения двух обнаруженных лиц во входных данных:
0.50-1.00 — лица не совпадают, это разные люди (
same_face
= "false")0.00-0.49 — лица совпадают, это один человек (
same_face
= "true")
API-спецификация
Ниже представлена API-спецификация для 3 методов распознавания лиц. Подробнее о том, как составить запрос, в разделе Подключение и тестирование.
detect
POST
https://latest.dbrain.io/face/detect
Query Parameters
Name | Type | Description |
---|---|---|
return_crops | boolean | true (по умолчанию) — в ответе вернутся вырезанные из изображения области с лицами в формате base64 false — отключает возврат вырезанных областей с лицами |
async | boolean | true — запрос в асинхронном режиме, см. «Асинхронный режим» в разделе «Подключение» false — запрос в синхронном режиме |
priority | integer | Приоритет задачи, по умолчанию принимает значение «1» |
task_tags | array | Массив строк, который позволяет присваивать запросу дополнительные идентификаторы. Например можно передавать id пакета документов для биллинга на стороне Dbrain |
Request Body
Name | Type | Description |
---|---|---|
image | string | Файл, в котором требуется найти лица людей |
distance
POST
https://latest.dbrain.io/face/distance
Query Parameters
Name | Type | Description |
---|---|---|
return_crops | string | true (по умолчанию) — в ответе вернутся вырезанные из изображения области в формате base64 false — отключает возврат вырезанных областей с лицами |
async | boolean | true — запрос в асинхронном режиме, см. «Асинхронный режим» в разделе «Подключение» false — запрос в синхронном режиме |
priority | integer | Приоритет задачи, по умолчанию принимает значение «1» |
task_tags | array | Массив строк, который позволяет присваивать запросу дополнительные идентификаторы. Например можно передавать id пакета документов для биллинга на стороне Dbrain |
Request Body
Name | Type | Description |
---|---|---|
image1 | string | 1 файл, в котором требуется найти лицо человека |
image2 | string | 2 файл, в котором требуется найти лицо человека |
selfie
POST
https://latest.dbrain.io/face/selfie
Query Parameters
Name | Type | Description |
---|---|---|
return_crops | boolean | true (по умолчанию) — в ответе вернутся вырезанные из изображения области с лицами в формате base64 false — отключает возврат вырезанных областей с лицами |
simple | string | default (по умолчанию) — алгоритм сравнивает лицо на изображении с лицом на фотографии в целевом типе документа simple — алгоритм сравнивает два лица на изображении не проверяя наличие документа и его тип |
doc_type | string | Название типа документа на селфи. Например, если целевой документ для сверки на селфи — паспорт РФ, то необходимо указать значение |
simple_cropper | boolean | false (по умолчанию) — упрощённый алгоритм вырезания документов из изображений не используется true — используется упрощённый алгоритм вырезания документов из изображений: он работает быстрее, но даёт менее точный результат. На изображениях со сложным фоном документы могут быть вырезаны менее аккуратно. |
async | boolean | true — запрос в асинхронном режиме, см. «Асинхронный режим» в разделе «Подключение» false — запрос в синхронном режиме |
priority | integer | Приоритет задачи, по умолчанию принимает значение «1» |
task_tags | array | Массив строк, который позволяет присваивать запросу дополнительные идентификаторы. Например можно передавать id пакета документов для биллинга на стороне Dbrain |
Request Body
Name | Type | Description |
---|---|---|
image | string | файл, в котором требуется сравнить лица |
Last updated