Перейти к содержанию

LUNA PLATFORM v.5.23.0#

Изменения

  • В задачу Estimator (ресурс "/tasks/estimator") добавлена поддержка сетевого диска в качестве источника изображений (параметр "source_type").

    Для такого типа источника в теле запроса доступно задание следующих параметров:

    • Параметр "path" — абсолютный путь к директории с изображениями в контейнере (обязательное поле);
    • Параметр "follow_links" — включение/выключение обработки символических ссылок (symlink);
    • Параметр "prefix" — префикс ключа файла. Может использоваться для загрузки изображений из определенной директории;
    • Параметр "postfix" — постфикс ключа файла. Может использоваться для загрузки изображений с определенным расширением.

    См. пример использования префиксов и постфиксов в описании ресурса "/tasks/estimator".

    При использовании такого типа источника и запуске сервисов Tasks и Tasks Worker через Docker-контейнеры необходимо смонтировать директорию с изображениями с сетевого диска в локальную директорию и синхронизировать её с указанной директорией в контейнере. Смонтировать директорию с сетевого диска можно любым удобным способом. После этого можно синхронизировать смонтированную директорию с директорией в контейнере с помощью следующей команды при запуске сервисов Tasks и Tasks Worker:

    docker run \ ... -v /var/lib/luna/current/images:/srv/images ...

    /var/lib/luna/current/images — путь к предварительно смонтированной директории с изображениями с сетевого диска.

    /srv/images — путь к директории с изображениями в контейнере, куда они будут перенесены с сетевого диска. Этот путь должен быть указан в теле запроса задачи Estimator (параметр "path").

    Как и в задаче Estimator с использованием S3-подобного хранилища в качестве источника изображений, доступна возможность рекурсивного получения изображений из вложенных директорий бакета (параметр "recursive") и выбора типа передаваемых изображений (параметр "image_type"). Для получения корректных результатов обработки нужно использовать однотипные изображения (исходное изображение, биометрический образец лица/тела).

    См. соответствующие примеры и дополнительную информацию в спецификации OpenAPI.

  • В группу проверок "face_quality" ресурсов "/handlers" и "/verifiers" сервисов API и Handlers добавлены две новые проверки изображения на соответствие стандарту ICAO — "illumination_uniformity" и "dynamic_range".

    Проверка "illumination_uniformity" позволяет проверить равномерность освещения лица на изображении. В соответствии со стандартом ICAO рекомендуется использовать цветные изображения. При использовании черно-белых изображений результаты могут быть неожиданными. Рекомендуется использовать эту проверку при необходимости получения результатов, соответствующих стандарту ICAO. В остальных случаях можно использовать алгоритм VisionLabs для проверки равномерности освещения лица на изображении (проверка "illumination_quality").

    Проверка "dynamic_range" позволяет проверить динамический диапазон тона кожи лица.

    Для данных проверок невозможно использовать биометрический образец в качестве входного изображения.

    См. подробное описание проверок в главе "Параметры лиц и изображений" в руководстве администратора.

  • Обновлены пороги по умолчанию (рекомендуемые) для следующих проверок в группе проверок "face_quality" и ресурсе "/iso":

    Наименование проверки Старые значения порогов Новые значения порогов
    mouth_occluded min=0, max=0.3 min=0, max=0.5
    mouth_open min=0, max=0.64 min=0, max=0.5

    Рекомендуется выставить обновленные пороги для данных проверок в созданных ранее обработчиках.

  • Ускорено выполнение запросов на сравнение тел, когда в качестве эталона указано событие.

Исправленные ошибки

  • Исправлена ошибка, при которой в теле ответа результата задачи Estimator в поле "filename" группы "detections" возвращалось значение "raw image" вместо имени файла.