2016-01-05 11 views
0

У меня есть изображение, которое я хотел бы поворачивать на 90 градусов вправо, как я могу это сделать без использования каких-либо инструментов.Как повернуть изображение в Matlab 90 градусов

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

Заранее благодарен!

enter image description here

+1

просто использовать 'imrotate'! – NKN

+0

Я не могу использовать функции из «Image Processing Toolbox». –

+4

['rot90'] (http://es.mathworks.com/help/matlab/ref/rot90.html)? –

ответ

0

Зная rot90 поворачивает изображение слева попробовать это.

  1. Флип изображение
  2. Поверните его влево
  3. переверните его обратно.

Изображение будет повернуто вправо. Будь то перевернуто влево-вправо, используя fliplr или вверх-вниз, используя flipud, не имеет значения.

-или-

Использовать rot90 3 раза.

Ниже приводится небольшая модификация примера MATLAB

load mandrill 
figure('color','k') 
image(fliplr(rot90(fliplr(X)))) 
colormap(map) 
axis off   % Remove axis ticks and numbers 
axis image 
+3

Вы можете просто выполнить 'rot90 (I, 3)' вместо того, чтобы использовать его 3 раза. – NKN

+0

Прохладный !!! ....... – Agriculturist

+2

@NKN или 'rot90 (I, -1)'. – beaker

Смежные вопросы