删除图像中的区域

时间:2012-02-06 06:20:26

标签: image matlab

我想使用MATLAB消除图像中的特定区域。为此,我将我的图像转换为二进制。现在,有用和不需要的区域(要移除的区域)都具有相同的空间特征(当我使用regionprops()函数时)。唯一的区别是图像中区域的位置。有没有命令要做这个工作......

消除该区域意味着在特定区域中将像素强度设置为0

1 个答案:

答案 0 :(得分:1)

如果你想要删除区域的掩码(例如)为TRUE,你可以这样做:

myImage[myMask] = 0;

如果您希望保留区域,那么它可以执行以下操作:

myImage[~myMask] = 0;

这是你的意思吗? (用少量代码更新您的问题,重现您的问题,我们将能够更好地定制我们的答案。)