Как отобразить изображение после поворота в октаву GNU? - PullRequest
0 голосов
/ 23 марта 2020
I = imread("C:/Users/Hp/Desktop/download.jpg");
J = imrotate(I,90,nearest);
image(J);

Это код, который я использую для поворота изображения. Код не выдает никаких ошибок, но не отображает повернутое изображение. Помощь будет оценена

1 Ответ

0 голосов
/ 23 марта 2020

У вас есть ошибка. Попробуйте:

J = imrotate( I, 90, 'nearest' );

вместо

J = imrotate( I, 90, nearest );

Первый использует строку «ближайшие» в качестве опции. Последний ожидает, что nearest будет существующей переменной.

ОБНОВЛЕНИЕ:

Вот полностью обработанный пример (URL-адрес изображения из Интернета).

pkg load image
I = imread('https://i.imgur.com/I7GUK.jpg');
J = imrotate( I, -90, 'nearest' );
subplot( 1, 2, 1 ); image( I ); axis square off;
subplot( 1, 2, 2 ); image( J ); axis square off;

enter image description here

...