IMCROP, увеличение, Matlab - PullRequest
       28

IMCROP, увеличение, Matlab

0 голосов
/ 17 сентября 2011

Я использую функцию

[X, Y, I2, rect] = imcrop (…) для получения моего подизображения.

1- Я хочу сначала увеличить свое изображение, а затем обрезать его.Как это будет работать?

Используя imtool, я могу сначала увеличить, а затем обрезать свое изображение, но могу экспортировать прямоугольные координаты магазина.С уважением,

Ответы [ 2 ]

1 голос
/ 18 сентября 2011

Это поддерживается "из коробки": после вызова IMCROP открывается фигура с отображаемым изображением. На панели инструментов, как обычно, используйте инструменты панорамирования / масштабирования, отключите их, и вы вернетесь в режим, в котором вы указываете перетаскиваемый прямоугольник. Сделайте свой выбор и дважды щелкните по нему, чтобы принять.

Вот пример:

I = imread('coins.png');
[I2,rect] = imcrop(I);
figure, imshow(I2)

pan-zoom-tools crop

0 голосов
/ 17 сентября 2011

Если вы хотите создать новое увеличенное / обрезанное изображение, вы можете использовать imresize для увеличения изображения перед вызовом imcrop:

B = imresize(A, scale)

Если вместо этого у вас есть изображение, отображаемое в Matlab, и вы хотите увеличить изображение программным образом, то вы можете использовать функцию zoom:

zoom(factor)

Подробности см. В документации:

...