0

是否可以沿特定曲线裁剪图像。例如。我想从这个图像中裁剪出手指图像,但我不想沿着矩形裁剪它。在此处输入图像描述

4

1 回答 1

0

您需要一个二进制掩码并将该掩码应用为 alpha 映射,这是通常的完成方式

s = 100;
h = imagesc(rand(s));%show some garbage

%prepare a circular mask
dummy = meshgrid(-s/2:s/2-1).^2;%squared distances from the center
mask =  sqrt(dummy+dummy') < 20;%20 is the radius of your mask

%here you go, mask the image in a curved manner
set(h,'alphaData',mask);

将其导出为 png 就可以完成这项工作。

因此,在您的情况下,您需要制作自己的蒙版,这意味着要么对位图图像设置阈值,要么对空间进行参数化(就像我在上面的圆圈中所做的那样)。

于 2013-03-21T13:16:08.240 回答