我正在考虑研究用于散斑噪声的混合滤波器。什么是混合滤波器?我将在下面解释我对混合滤波器的理解。我不确定我的理解是否正确。如果我错了,请纠正我,并帮助我学习构建混合滤波器的其他方法。
例如,我采用均值和中值滤波器。
首先,我拍摄图像并应用均值滤镜。接下来,然后将均值滤波器(滤波图像)的输出给予中值滤波器的输入。我们可以将其称为混合过滤吗?
首先,我拍摄原始图像'I'并应用均值滤镜来获得输出图像'X'。接下来,我采用相同的原始图像'I'并应用中值滤波器来获得输出图像'Y'。现在,我添加X和Y.最后,过滤后的图像Z= imadd(X,Y)
。我们可以将其称为混合过滤吗?
了解混合滤波以及构建混合滤波器的其他方法。
在一些matlab代码中,他们使用im2double
。我知道它将强度图像I转换为双精度但是这种转换需要什么?这是必须的吗?它如何影响该计划?
同样,在某些matlab代码中,他们使用uint8
,uint3
,uint16
和imshow
。我知道uint8
将数组的元素转换为无符号的8位(1字节)整数。我的问题是我将如何知道何时使用uint8
,uint3
或uint16
。或何时使用uint8
,uint3
或uint16
?
答案 0 :(得分:1)
混合滤波器是两个或更多滤波器的组合。您对它们的理解是正确的。例如,我可以使用中值滤波器和韦纳滤波器等创建混合滤波器。重点是您使用它们的目的。
由于您要消除斑点噪声,您可以尝试自适应中值滤波器。
关于使用uint3,uint8等的问题,请参阅此
http://www.mathworks.in/help/matlab/creating_plots/working-with-8-bit-and-16-bit-images.html