【问题标题】:Concept of Hybrid Filtering- Image Processing混合滤波的概念-图像处理
【发布时间】:2013-10-17 12:51:42
【问题描述】:

我正在考虑研究散斑噪声的混合滤波器。什么是混合过滤器?我将在下面解释我对混合过滤器的理解。我不确定我的理解是否正确。如果我错了,请纠正我,并帮助我学习构建混合过滤器的其他方法。

例如,我采用均值和中值滤波器。

  1. 首先,我拍摄一张图像并应用均值滤波器。接下来,将均值滤波器(滤波后的图像)的输出提供给中值滤波器的输入。我们可以称之为混合过滤吗?

  2. 首先,我获取原始图像“I”并应用均值滤波器得到输出图像“X”。接下来,我采用相同的原始图像“I”并应用中值滤波器得到输出图像“Y”。现在,我添加 X 和 Y。最后,过滤后的图像 Z= imadd(X,Y)。我们可以称之为混合过滤吗?

给出关于混合过滤的想法以及构建混合过滤器的其他方法。

在一些matlab代码中,他们使用im2double。我知道它将强度图像I转换为双精度,但是这种转换需要什么?是必须的吗?它对程序有何影响?

同样,在某些 matlab 代码中,它们使用 uint8uint3uint16imshow。我了解uint8 将数组的元素转换为无符号的 8 位(1 字节)整数。我的问题是我如何知道何时使用uint8,或uint3,或uint16。或者什么时候使用uint8,或uint3,或uint16

【问题讨论】:

    标签: matlab image-processing filter hybrid


    【解决方案1】:

    混合过滤器是两个或多个过滤器的组合。你对他们的理解是正确的。例如,我可以使用中值滤波器和 Weiner 滤波器等创建混合滤波器。重点是您使用它们的目的。

    由于您要去除散斑噪声,您可以尝试自适应中值滤波器。

    关于使用 uint3、uint8 等的问题。请参阅此

    http://www.mathworks.in/help/matlab/creating_plots/working-with-8-bit-and-16-bit-images.html

    【讨论】:

    • 除了我上面所说的方法之外,还有其他方法可以实现混合过滤器吗?
    • 我认为您不会添加图像的输出,但我认为您需要将一个过滤器的输出作为另一个过滤器的输入传递。例如。输入图像--->均值过滤器--->中值过滤器--->输出图像
    猜你喜欢
    • 2013-12-04
    • 2013-04-02
    • 2013-10-31
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 2017-04-15
    • 2020-11-01
    • 1970-01-01
    相关资源
    最近更新 更多