我想裁剪具有特定分辨率的图像,例如h * w * 3。
在上图中,红色图像是原始图像。蓝色部分是选择具有特定大小的图像的一部分。它可以在图像周围移动并裁剪部分。如何在matlab中做到这一点?在matlab选择工具中可以选择部分,但我们没有选择我们选择的尺寸。这该怎么做。请帮助我
答案 0 :(得分:3)
您可以使用imcrop功能 (见:http://www.mathworks.com/help/images/ref/imcrop.html#buxpscv-1)
具体来说,看看: I2 = imcrop(I,rect) rect是[xmin ymin width height]形式的四元素位置向量,用于指定裁剪矩形的大小和位置。 imcrop返回裁剪后的图像,I2。
希望这有帮助。