ГОСТ Р ИСО/МЭК19794-5—2006
Конечное положение головы зависит от последовательности вращений вокруг координатных осей,
поэтомукодировка углового положениядолжна проводиться в определенном порядке относительно фрон
тального положения. Порядок вращенийдолжен быть следующим: сначала отклонение (вокруг горизон
тальной оси
2
). после этого наклон (вокруг горизонтальной оси х), затем поворот (вокруг вертикальной
оси у). Таким образом, преобразование отклонения всегда будет проводиться в плоскости изображения
осей х и у.
При проведении преобразования от наблюдаемого положения кфронтальному порядокдолжен быть
следующим: поворот, наклон и затем отклонение. Кодируемые угловые координаты соответствуют выпол
нению преобразования отфронтального положения кнаблюдаемому.
5.5.8.1 Угловая координата — поворот
Угол поворота Удолжен быть выражен в градусах и соответствовать вращению вокруг оси у (верти
кальная ось), как показано на рисунке 4. Фронтальное положение лица должно соответствоватьуглу пово
рота 0°. Угол поворотадолжен иметь положительное значение, если лицо повернуто влево (вращение вок
руг оси у против часовой стрелки).
Закодированное значение Ву угла поворота У записывают в одном байте и определяют значение
угла в градусах, кратное двум, вдиапазоне от минус 180° до плюс 180°:
- если 180 i У i 0, то Ву = У / 2 + 1. Остаток от деления отбрасывают;
-если минус 180 5 У<0. т о 8 у = 181 ♦ У / 2. Остаток от деления отбрасывают.
Максимальное значение Вудолжно быть равно 181. Если угол поворота не определен, значение Ву
должно быть равно нулю.
5.5.8.2 Угловая координата — наклон
Угол наклона Р должен быть выражен в градусах и соответствовать вращению вокруг оси х (горизон
тальная ось), как показано на рисунке 4. Фронтальное положение лицадолжносоответствовать углу накло
на0°. Угол наклона должен иметь положительное значение, если лицо наклонено вперед (вращение вокруг
оси х против часовой стрелки).
Закодированное значение Вругла наклона Р записывают в одном байте и определяютзначение угла
в градусах, кратное двум, в диапазоне от минус 180° до плюс 180°:
- если 180 > P i 0, то ВР= Р / 2 + 1. Остаток отделения отбрасывают;
-если минус 180 £ Р< 0. то ВР= 181 * Р 12. Остаток от деления отбрасывают.
Максимальное значение ВРдолжно быть равно 181. Если угол наклона не определен, значение ВР
должно быть равно нулю.
5.5.8.3 Угловая координата — отклонение
Угол отклонения R должен быть выражен в градусах и соответствовать вращению вокруг оси г (гори
зонтальная ось. направленная вперед), как показано на рисунке 4. Фронтальное положение лица должно
соответствовать углу отклонения 0е.Угол отклонения должен иметь положительное значение, если лицо
наклонено к правому плечу (вращение вокруг оси г против часовой стрелки).
Закодированное значение BRугла отклонения R записывают водном байте и определяют значение
угла в градусах, кратное двум, в диапазоне от минус 180° до плюс 180°:
-если 180 a P i 0. то 8К = R /2 + 1. Остаток от деления отбрасывают;
-если минус 180 5 Р < 0 . т о б я =181 ♦ R I2. Остаток отделения отбрасывают.
Максимальное значение BRдолжно быть равно 181. Если угол отклонения не определен, значение Вч
должно быть равно нулю.
5.5.9 Погрешность угловых координат
Поле погрешности угловых координат {UY, Up, UR)(3 байта)должно содержать информацию об ожида
емом значении погрешности угловых координат: поворота, наклона и отклонения. Каждый байт поля содер
житданные о погрешности координат поворота, наклона и отклонения в указанном порядке. Допускается
указывать значение экспериментальной погрешности, установленное изготовителем конкретного типа ска
нера.
Для кодирования погрешности угловых координат выделяюттри байта (UY, Up. UR). при этом каждый
байт UA(к =Y,P,R) поля характеризует погрешность по одной из координат с шагом в 1° и вычисляется как
Uk = (погрешность + 1) и может иметь значение в диапазоне от 1едо 181° включительно. Чем больше
погрешность, тем выше должно быть значение погрешности (0к. Если погрешность не установлена, то
значения UY. Up и URдолжны быть равны нулю.
10