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.