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

LUNA PLATFORM v.5.18.0#

  • В сервисы API и Handlers добавлен новый ресурс "/iso". Ресурс выполняет оценку фотоизображения лица на соответствование требованиям стандарта ISO/IEC 19794-5.

    В ответе ресурса возвращается вердикт по каждой проверке (1 — фотоизображение соответствует стандарту, 0 — полученное значение не соответствует стандарту) и общий вердикт на основании всех выполненных проверок. Общий вердикт равен 1, если фотоизображение успешно прошло все проверки.

    Для каждой проверки возвращается полученное значение и порог/значение с которым выполняется сравнение. Пороги заданы в системе в соответствием с требованиями стандарта ISO/IEC 19794-5 и не изменяются пользователем.

    Пример:

    { "name": "head_roll", "object_value": 5.434040069580078, "threshold_value": { "min": -8, "max": 8 }, "result": 1 },

    Сейчас доступны следующие проверки:

    • Качество фотоизображения: контраст и насыщенность (недостаточная или слишком большая экспозиция), фокусировка, засветы и зеркальность, равномерность освещения.
    • Статус рта (открыт, закрыт, перекрыт).
    • Наличие очков (нет очков, обычные очки, солнцезащитные очки).
    • Статус глаз (для каждого глаза: открыт, закрыт, перекрыт).
    • Направление взгляда.
    • Углы поворота головы (угол поворота, наклона и отклонения).
    • Положение центральной точки лица на фотоизображении по горизонтали и вертикали.
    • Вертикальный и горизонтальный размер головы относительно размера фотоизображения.
    • Расстояние между центрами глаз.
    • Формат изображения.

    Требования можно найти на официальном сайте: https://www.iso.org/obp/ui/#iso:std:iso-iec:19794:-5:en

    В запросе можно дополнительно включить извлечение EXIF данных фотоизображения.

    По умолчанию проверки выполняются для фотоизображений, на которых присутствует одно лицо. Можно включить оценку для нескольких лиц на фотоизображении с помощью параметра "multiface_policy". Для каждого из найденных лиц вернутся оценки и координаты найденного лица. Следует учитывать, что многие проверки по стандарту ISO предполагают наличие одного лица в кадре, поэтому не все проверки для нескольких лиц будут выполнены успешно.

    Порядок возвращаемых ответов после обработки соответствует порядку передаваемых фотоизображений.

    Если одно или несколько передаваемых в запросе изображений повреждено, то вернётся ошибка. Остальные изображения в запросе будут обработаны в обычном режиме.

    Данный функционал лицензируется отдельно. Если в лицензии отсутствует опция iso, то при использовании ресурса "/iso" вернётся ошибка.

    См. дополнительную информацию в разделе "Проверка изображений по стандарту ISO/IEC 19794-5" в руководстве администратора и в документации OpenAPI.

  • Удалены опции profile и limitations-file для скрипта db_create.py. Опция profile использовалась для заполнения базы данных сервиса Configurator настройками на основе профиля по умолчанию. Limitations-file использовалась для загрузки шаблонов настроек из файла.

    Сейчас для создания пустой базы рекомендуется использовать команду db_create.py без дополнительных параметров, затем загружать необходимые настройки из файла с помощью флага dump-file или выполнять миграция настроек командой python3.9 -m configs.migrate --config /srv/luna_configurator/configs/config.conf --profile platform head.

  • В комплект поставки и в документации была добавлена библиотека вендора для HASP ключа haspvlib_x86_64_30147.so.