我有一个看起来像这样的图像(它可能在浏览器中显示为低分辨率,因为它是 16 MB)。这张照片是用扫描电子显微镜拍摄的,但由于设备过时,图像中有很多噪点。
我想做的是开发一个程序(用Java),将这个图像作为输入,并尝试尽可能地去除噪声以产生高质量的图像。
但是,作为图像/信号处理领域的初学者,我不知道从哪里开始研究技术。我想知道你们是否有任何好的起点可供我研究,或者我可以研究的去噪算法/技术可能有助于我实现目标。
我有一个看起来像这样的图像(它可能在浏览器中显示为低分辨率,因为它是 16 MB)。这张照片是用扫描电子显微镜拍摄的,但由于设备过时,图像中有很多噪点。
我想做的是开发一个程序(用Java),将这个图像作为输入,并尝试尽可能地去除噪声以产生高质量的图像。
但是,作为图像/信号处理领域的初学者,我不知道从哪里开始研究技术。我想知道你们是否有任何好的起点可供我研究,或者我可以研究的去噪算法/技术可能有助于我实现目标。
您可以从中值或高斯滤波器开始。有许多实现它们的库,并且它们易于使用。
也就是说,我认为这种方法可能还不够,因为据我所知,这种噪声不是经典意义上的图像噪声,即它不是随机分布的“点”,而是周期性的“波”,它们的存在是相互关联的测量头性能。您可以对该图像进行傅立叶变换,移除最高空间频率,这可能会消除大多数这些波,因为它们的变化比相关信息快得多,然后可能使用高斯滤波器对其进行平滑处理。
我会使用双边滤波器或非局部均值滤波器。
两者都可以直接实施,而且结果出奇的好。
它们比空间不变线性滤波器(例如高斯滤波器)保留了更多的细节。