вернуться в оглавление предыдущая глава предыдущий параграф следующий параграф следующая глава


Зеркальные отражения изображений

Зеркальные отражения изображений в библиотеке IPL можно осуществить с использованием функции iplMirror, которая принимает три аргумента. При вызове функции iplMirror кроме указателей на исходное изображение srcImage и изображение-результат dstImage передается целочисленный аргумент flipAxis, который указывает, относительно какой оси будет осуществляться зеркальное отражение. Аргумент flipAxis может принимать следующие значения:

  • 0 – для отражения относительно горизонтальной оси;
  • 1 – для отражения относительно вертикальной оси;
  • -1 – для отражения сразу относительно вертикальной и горизонтальной оси.

Результаты применения функции iplMirror приведены на рисунке:

iplMirror


flipAxis=0

flipAxis=1

flipAxis=-1

Рис. 1. Действие функции iplMirror

При выполнении зеркального отражения размеры изображения не изменяются, поэтому функция MirrorImage позволяет выполнять преобразования по месту, например:

    iplMirror(img, img, 0);