Вращайте изображение
вращается отображают 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
единственный
, и double
запускаться быстрее.
imcrop
| imresize
| imrotate3
| imtransform
| tformarray