Поворот изображения относительно его центра - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь повернуть матрицу, точнее изображение, на альфа-градус.Я использую матрицу вращения, чтобы найти, повернуть ее, но если матрица не квадратная, то вращение не удается и дает искаженный вывод.

давайте посмотрим, у нас есть матрица mxn

    for i to m
        for j to n
            new_i = i*cos(alpha) - j*sin(alpha)
            new_j = i*sin(alpha) + j*cos(alpha)
            write the value of sourceimage[i][j] to a new image[new_i][new_j]

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 21 октября 2018

Проблема не имеет ничего общего с формой матрицы.Вы получаете доступ к незаконным индексам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...