如何在MATLAB中从图像创建子图像

che*_*hee 1 matlab

鉴于图像,我,通过这样的四点

x=[p1,p2,p3,p4]
y=[p5,p6,p7,p8]
Run Code Online (Sandbox Code Playgroud)

通过将这些点连接成一个矩形,如何显示该矩形所包含的图像子集?

Mat*_*oug 6

im = magic(100)
subIm = im(p1:p3,p5:p6,:)

imshow(subIm)
Run Code Online (Sandbox Code Playgroud)

假设p1 == p2,p3 == p4,p5 == p7和p6 == p8

基本上,您正在使用矩阵的子集.根据您的p1..p8的设置方式,您将对此主题有所不同.