2016-08-04 27 views
0

我已经使用adapthisteq来改善前景对象的可见性。但是,这似乎造成了颗粒状嘈杂的细节。我如何从图像中删除这些颗粒状的细节?我曾试过通过imgaussfilt进行高斯模糊处理,虽然它确实删除了一些颗粒状的细节,但图像中单元格的形状变得不太明确。第二张图像显示第一张图像的二进制图像。如何从图像中去除粒状细节

<code>adapthisteq</code> <code>im2bw</code>

+0

我会去总变差图像去噪,但是要知道,你的图像是相当困难的开始,你不会找到一个完美的图书馆解决方案 –

回答

3

您可以使用一个过滤器,考虑到像双边滤波器的边缘信息。 https://en.wikipedia.org/wiki/Bilateral_filter 双边滤波器不仅根据像素中的距离(像普通的高斯模糊),而且根据像素之间的颜色距离来权衡值。

enter image description here 摘自:http://www.slideshare.net/yuhuang/fast-edge-preservingaware-high-dimensional-filters-for-image-video-processing

的matlab实现,你可以在这里找到: https://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/13228481) –

+0

感谢您的评论。你认为我需要添加其他东西吗? –