我有一个噪声很大的图像(256x256 uint8),所以我做了一个包含值0和1的roi,真正的图像标记为1,噪声标记为0。
如何使用我所做的roi提取真实的图像?
它应该是这样的:如果坐标x,y是1根据roi,那么保持它,如果没有,那么就不要添加到新的图像。
提前谢谢。
发布于 2013-09-16 15:27:38
我想这可能很简单
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);https://stackoverflow.com/questions/18830301
复制相似问题