我的图像波纹管有一个主要物体,周围有一些噪音,如烟雾,用红线圈起来 .
是否可以消除这种噪音,尽可能保持主要物体的完好无损?
我们可以这样做 without using a manual threshold ,例如look here如果有帮助吗?
我想提一下,背景与零值不对应 . 因此,基于所获得的掩模,应用阈值方法并将相应的点设置为零将破坏背景的平滑度 .
最好的问候,透特
EDIT: 为了可视化目的,我放置了一个输出图像(我只是在圆圈内复制一个背景补丁 . )
S.A.
是的,您可以使用某些形态学操作完成您的任务,例如
开幕
结束
扩张
侵蚀
这是一个简单的代码,可以帮助您:
输入图像'img'后读取:
structuredElement1 = strel('disk',5); structuredElement2 = strel('disk',3); imageAfterErosion = imerode(img,structuredElement2); imageAfterClosing = imclose(imageAfterErosion,structuredElement1); imageAfterDilation = imdilate(imageAfterClosing,structuredElement1); imageAfterDilation = imdilate(imageAfterDilation,structuredElement1); imageAfterClosing = imclose(imageAfterDilation,structuredElement1); binaryImage = imfill(imageAfterClosing, 'holes'); imshow(binaryImage);
1 回答
S.A.
是的,您可以使用某些形态学操作完成您的任务,例如
开幕
结束
扩张
侵蚀
这是一个简单的代码,可以帮助您:
输入图像'img'后读取: