Как повернуть изображение с помощью переназначения - PullRequest
0 голосов
/ 06 марта 2019

Для определенной цели я пытаюсь использовать функцию переназначения Open CV для поворота изображения на определенный угол (угол можно изменить во время использования функции).

Я проверил документацию и пример страницы open cv и дошел до возможности поворота изображения, скажем, на 180 градусов. Проблема, которую я до сих пор имею, заключается в углах между ними.

for (int x = 0; x < src.cols; x++)
{
    for (int y = 0; x < src.rows; y++)
    {
        map_x.at<float>(y, x) = (float)(src.cols - x);
        map_y.at<float>(y, x) = (float)(src.rows - y);
    }
}

Этот пример кода предназначен для поворота на 180 градусов.

У меня опять вопрос, как добиться поворота на любой требуемый угол.

1 Ответ

0 голосов
/ 06 марта 2019

OpenCV уже имеет эту функцию:

Mat getRotationMatrix2D(Point2f center, double angle, double scale)

Вы можете прочитать больше на: OpenCV DOCS

...