Вращайте изображение
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