裁剪图像

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SMF0504/article/details/51811130

调用格式:

自动截图

I2=imcrop(I,rect);

X2=imcrop(X,MAP,rect);

RGB2=imcrop(RGB,rect);

鼠标手动截图

[Img0,rect]=imcrop(Img);

% rect = [左上角点纵坐标(xmin), 左上角点横坐标(ymin), col(xWidth), row(yHeight)]

鼠标可以拖动选择的区域,并且双击确认区域

其中,I、X、RGB分别对应灰度图像、索引图像、RGB图像的数据矩阵,MAP为索引图像颜色表,I2、X2、RGB2分别为各自输入矩阵所对应的输出矩阵。而RECT为可选参数,格式为[XMIN YMIN WIGTH HEIGHT].例如[20 20 40 40],则剪裁后的图像的左上角像素为原图像位置在(20,20)的像素,而剪裁后图像的右下角像素为原图像位置在(60,60)的像素。

另外,如不加参数RECT,将使用鼠标在原图像上划矩形框的方法来实现图像的剪裁,所划矩形框内的图像将在新窗口中输出。

如:

RGB=imread('1,jpg');

RGB1=imcrop(RGB,[60,255,400,425]);  %自动截图

imhsow(RGB);

figure

imshow(RGB1);

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SMF0504/article/details/51811130

猜你喜欢

转载自blog.csdn.net/qq_32790593/article/details/83857167