class Displacement – объект Displacement¶
Объект displacement – это attrtuple, возвращаемый методом Image.find_displacement(). Он кодирует жёсткое выравнивание, оценённое с помощью фазовой корреляции между двумя изображениями: смещение в пикселях и – когда используется find_displacement(..., logpolar=True) – поворот в радианах плюс масштабный коэффициент.
Поля доступны по имени атрибута (displacement.x_translation) или по индексу (displacement[0]). У объекта нет публичного конструктора.
- class image.displacement¶
Чтобы создать этот объект, вызовите
Image.find_displacement().- x_translation¶
Смещение по оси X в пикселях между двумя изображениями. Число с плавающей точкой. Индекс
[0].
- y_translation¶
Смещение по оси Y в пикселях между двумя изображениями. Число с плавающей точкой. Индекс
[1].
- rotation¶
Поворот в радианах между двумя изображениями. Имеет смысл только тогда, когда используется
find_displacement(..., logpolar=True); в противном случае 0.0. Число с плавающей точкой. Индекс[2].
- scale¶
Изменение масштаба между двумя изображениями. Имеет смысл только тогда, когда используется
find_displacement(..., logpolar=True); в противном случае 1.0. Число с плавающей точкой. Индекс[3].
- response¶
Качество совпадения фазовой корреляции в диапазоне 0.0 – 1.0, где 1.0 – идеальное совпадение. Используйте это для отклонения результатов с низкой уверенностью. Число с плавающей точкой. Индекс
[4].