我的图像有很多噪音(256x256 uint8),所以我制作了一个包含值0和1的roi,真实图像标记为1,噪点标记为0。
如何使用我制作的roi提取真实图像?
它应该是这样的:如果根据roi坐标x,y是1,那么保留它,如果不是,那么就不要在新图像中添加它。
提前致谢。
答案 0 :(得分:0)
我认为这可能就像
一样简单yourImage(roi)
或
newImage = NaN(size(yourImage)); %Or perhaps zeros instead of NaN
newImage(roi>0) = yourImage(roi>0)
如果这不起作用,请提供您的可变尺寸。
这是一个如何运作的例子:
% Suppose this is your image
yourImage = uint8(round(255*rand(256)));
% Suppose this is the mask of zeros and ones you created
roi = uint8(yourImage < 10);
newImage = NaN(size(yourImage));
newImage(roi>0) = yourImage(roi>0);