1.一种去除脉冲噪声的方法,其特征在于,包括:
获取待滤波的图像;
使用第一类中值滤波器对所述图像进行滤波处理,生成所述图像经过第一次中值滤波后的第一滤波结果;
根据所述图像的原始输入数据与所述第一滤波结果,赋予所述图像每个像素点一个噪声程度系数;
使用第二类中值滤波器对所述图像进行滤波,生成所述图像经过第二次中值滤波后的第二滤波结果;
根据预先建立的混合模型以及所述噪声程度系数,将所述原始输入数据与所述第二滤波结果进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声;
其中,所述噪声程度系数是描述像素点与脉冲噪声相关程度的系数。
2.如权利要求1所述的方法,其特征在于,根据所述图像的原始输入数据与所述第一滤波结果,赋予所述图像每个像素点一个噪声程度系数,具体为:
将所述原始输入数据中像素点的像素值与所述第一滤波结果中所述像素点的像素值进行求差,再取绝对值;
将所述绝对值与预设的噪声阈值相减,生成差值,将所述差值与所述变化速率相乘,得到所述像素点对应的噪声程度系数。
3.如权利要求1所述的方法,其特征在于,所述根据预先建立的混合模型以及所述噪声程度系数,将所述原始输入数据与所述第二滤波结果进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声,具体为:
获取所述原始输入数据中像素点的像素值;
获取所述第二滤波结果中像素点的像素值;
根据预先建立的混合模型以及所述噪声程度系数,将同一像素点进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声。
4.如权利要求1至3任一所述的方法,其特征在于,在所述根据预先建立的混合模型以及所述噪声程度系数,将所述原始输入数据与所述第二滤波结果进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声之前,所述方法还包括:
建立混合模型,所述混合模型为:
Q=Alpha*Q2+(1-Alpha)*I。
所述Q为混合后的滤波结果,所述Alpha为噪声程度系数,所述Q2为第二滤波结果,所述Q1为第一滤波结果,所述I为原始输入数据;
所述第一滤波结果包括经过第一次中值滤波后像素点的像素值,所述第二滤波结果包括经过第二次中值滤波后像素点的像素值。
5.如权利要求1至3任一所述的方法,其特征在于,所述第一类中值滤波器或所述第二类中值滤波器采用相同或不同的滤波窗口。
6.一种去除脉冲噪声的装置,其特征在于,包括:
原始图像输入模块,用于获取待滤波的图像;
第一中值类滤波器,用于使用第一类中值滤波器对所述图像进行滤波处理,生成所述图像经过第一次中值滤波后的第一滤波结果;
软决策模块,用于根据所述图像的原始输入数据与所述第一滤波结果,赋予所述图像每个像素点一个噪声程度系数;
第二中值类滤波器,用于使用第二类中值滤波器对所述图像进行滤波,生成所述图像经过第二次中值滤波后的第二滤波结果;
混合模块,用于根据预先建立的混合模型以及所述噪声程度系数,将所述原始输入数据与所述第二滤波结果进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声;
其中,所述噪声程度系数是描述像素点与脉冲噪声相关程度的系数。
7.如权利要求6所述的装置,其特征在于,所述软决策模块,具体用于将所述原始输入数据中像素点的像素值与所述第一滤波结果中所述像素点的像素值进行求差,再取绝对值,将所述绝对值与预设的噪声阈值相减,生成差值,将所述差值与所述变化速率相乘,得到所述像素点对应的噪声程度系数。
8.如权利要求6所述的装置,其特征在于,所述混合模块,具体用于获取所述原始输入数据中像素点的像素值,获取所述第二滤波结果中像素点的像素值,根据预先建立的混合模型以及所述噪声程度系数,将同一像素点进行混合,输出混合后的滤波结果,以去除所述图像中的脉冲噪声。
9.如权利要求6至8任一所述的装置,其特征在于,所述的装置,还包括:
混合模型建立模块,用于建立混合模型,所述混合模型为:
Q=Alpha*Q2+(1-Alpha)*I。
所述Q为混合后的滤波结果,所述Alpha为噪声程度系数,所述Q2为第二滤波结果,所述Q1为第一滤波结果,所述I为原始输入数据;
所述第一滤波结果包括经过第一次中值滤波后像素点的像素值,所述第二滤波结果包括经过第二次中值滤波后像素点的像素值。
10.如权利要求6至8任一所述的装置,其特征在于,所述第一类中值滤波器或所述第二类中值滤波器采用相同或不同的滤波窗口。