如何划分图形图像的分集(裁剪)?

2026-02-25 01:45:56

1、命令行键入:

im = imread('street2.jpg');

%从图形文件中读取RGB图像。

如何划分图形图像的分集(裁剪)?

2、命令行键入:

image(im); 

axis image

%真实长宽比显示图像

如何划分图形图像的分集(裁剪)?

3、命令行键入:

p = ginput(2);

%使用ginput通过指向并单击鼠标两次来选择矩形区域的角点

如何划分图形图像的分集(裁剪)?

4、命令行键入:

sp(1) = min(floor(p(1)), floor(p(2))); 

%定义xmin

如何划分图形图像的分集(裁剪)?

5、命令行键入:

sp(2) = min(floor(p(3)), floor(p(4))); 

%定义ymin

如何划分图形图像的分集(裁剪)?

6、命令行键入:

sp(3) = max(ceil(p(1)), ceil(p(2))); 

%定义xmax

如何划分图形图像的分集(裁剪)?

7、命令行键入:

sp(4) = max(ceil(p(3)), ceil(p(4))); 

%定义ymax

如何划分图形图像的分集(裁剪)?

8、命令行键入:

MM = im(sp(2):sp(4), sp(1): sp(3),:);

%索引到原始图像以创建新图像

如何划分图形图像的分集(裁剪)?

9、命令行键入:

figure;

image(MM); 

axis image

%以适当的轴比显示子分割图像

如何划分图形图像的分集(裁剪)?

10、命令行键入:

imwrite(MM,'street2_cropped.tif')

%将图像写入图形文件。

猜你喜欢