Imshow(I1);%отображаем преобразованное изображение %в новом окне Figure; imshow(I2); Команда IMROTATE
Для поворота изображения может использоваться функция imrotate, имеющая следующий синтаксис: · B = imrotate(A, angle, method) – создает изображение B, соответствующее исходному изображению A, повернутому на угол angle, заданный в градусах. Число пикселей получаемого повернутого изображения больше или равно числу пикселей исходного. Значения пикселей изображения B, для которых отсутствуют соответствующие им пиксели изображения A, устанавливаются в 0, что, например для полутоновых изображений, соответствует черному цвету; · B = imrotate(A, angle, method, 'crop') – возвращает изображение B, размеры которого совпадают с размерами исходного. Для этого берется центральная часть повернутого изображения. При преобразовании используется один из предопределенных методов интерполяции, который задается в параметре method точно так же, как и в функции imresize. Пример %считываем исходное изображение I = imread('ic.tif'); %поворачиваем по часовой стрелке на 4 градуса, %линейные размеры получаемого изображения %соответствуют линейным размерам исходного J = imrotate(I,-4,'bilinear','crop'); %отображаем исходное
|