Вращайте изображение
J = imrotate(I,angle)J = imrotate(I,angle,method)J = imrotate(I,angle,method,bbox) вращается отображают J = imrotate(I,angle)I степенями angle в области направления против часовой стрелки вокруг его центральной точки. Чтобы вращать изображение по часовой стрелке, задайте отрицательную величину для angle. imrotate делает выходное изображение J достаточно большой, чтобы содержать целое вращаемое изображение. imrotate использует самую близкую соседнюю интерполяцию, устанавливая значения пикселей в J, которые являются вне вращаемого изображения к 0 (нуль).
Опционально можно выполнить вращение
вращается отображают J = imrotate(I,angle,method,bbox)I, где bbox задает размер выходного изображения. Если вы задаете 'crop', то imrotate делает выходное изображение тем же размером как входное изображение. Если вы задаете 'loose', то imrotate делает выходное изображение достаточно большим, чтобы включать полноту вращаемого изображения.
Эта функция изменяется в версии 9.3 (R2015b). Предыдущие версии Image Processing Toolbox™ используют различные пространственные соглашения. Если вам нужны те же результаты, приведенные предыдущей реализацией, используйте функциональный imrotate_old.
В некоторых случаях эта функция использует в своих интересах аппаратную оптимизацию для типов данных uint8, uint16, single и double, чтобы запуститься быстрее.
imcrop | imresize | imrotate3 | imtransform | tformarray