一种实现图像去噪的方法及装置的制造方法

文档序号:8473439阅读:280来源:国知局
一种实现图像去噪的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及图像处理技术领域,具体涉及一种实现图像去噪的方法及装置。
【背景技术】
[0002] 现实中的数字图像在数字化和传输过程中常受到成像设备或外部环境噪声干扰 等影响,为了从图像中获取更准确的信息需要对图像进行去噪处理,减少数字图像中噪声 的过程称为图像去噪,图像去噪是图像处理技术领域中一项基本而关键的技术。
[0003] 在现有技术中,可以采用多种滤波算法实现对图像的去噪,例如高斯滤波就是对 整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经 过加权平均后得到,从而完成图像去噪。但是,现有技术对整幅图像利用相同滤波方法进行 去噪,在噪声比较大的情况下,如果去噪力度较大,会使图像边界模糊丢失图像细节,而如 果去噪力度较小,则有可能不能够完全去除噪声。

【发明内容】

[0004] 有鉴于此,本发明的主要目的是提供一种实现图像去噪的方法及装置,以解决现 有技术中在图像去噪处理中会使图像边界模糊而丢失图像边界细节的技术问题。
[0005] 为解决上述问题,本发明提供的技术方案如下:
[0006] -种实现图像去噪的方法,所述方法包括:
[0007] 计算图像每一像素点横坐标方向的梯度值以及纵坐标方向的梯度值;
[0008] 利用结构张量根据所述每一像素点横坐标方向的梯度值以及纵坐标方向的梯度 值计算每一像素点的切线方向值;
[0009] 判断所述每一像素点的切线方向值的模值是否小于预设阈值,如果是,则将对应 的像素点确定为图像非边界点,如果否,则将对应的像素点确定为图像边界点;
[0010] 对确定为图像非边界点的像素点以及该像素点周围小于或等于第一滤波半径的 像素点进行双边滤波,对确定为图像边界点的像素点以及该像素点沿切线方向和切线反方 向小于或等于第二滤波半径的像素点进行双边滤波。
[0011] 相应的,在计算图像每一像素点横坐标方向的梯度值以及纵坐标方向的梯度值之 前,所述方法还包括:
[0012] 对图像进行高斯模糊,所述高斯模糊中的正态分布的标准偏差小于或等于预设偏 差阈值。
[0013] 相应的,在利用结构张量根据所述每一像素点横坐标方向的梯度值以及纵坐标方 向的梯度值计算每一像素点的切线方向值之前,所述方法还包括:
[0014] 对每一像素点横坐标方向的梯度值组成的图像横坐标方向梯度图以及每一像素 点纵坐标方向的梯度值组成的图像纵坐标方向梯度图分别进行高斯模糊,所述高斯模糊中 的正态分布的标准偏差小于或等于预设偏差阈值,更新每一像素点横坐标方向的梯度值以 及纵坐标方向的梯度值。
[0015] 相应的,所述对确定为图像边界点的像素点以及该像素点沿切线方向和切线反方 向小于或等于第二滤波半径的像素点进行双边滤波,包括:
[0016] 根据所述每一像素点的切线方向值以及所述每一像素点的切线方向值的模值计 算每一像素点的归一化切线方向值;
[0017] 对当前像素点的横坐标值、纵坐标值分别加上该像素点的归一化切线方向值的横 坐标值、纵坐标值,获得的坐标值所对应的像素点为当前像素点沿切线方向相邻的像素点, 直到确定由起始像素点开始沿切线方向小于或等于第二滤波半径的全部像素点,所述起始 像素点为图像边界点的一个像素点;
[0018] 对当前像素点的横坐标值、纵坐标值分别减去该像素点的归一化切线方向值的横 坐标值、纵坐标值,获得的坐标值所对应的像素点为当前像素点沿切线反方向相邻的像素 点,直到确定由起始像素点开始沿切线反方向小于或等于第二滤波半径的全部像素点,所 述起始像素点为图像边界点的一个像素点;
[0019] 对确定为图像边界点的像素点以及该像素点沿切线方向和切线反方向小于或等 于第二滤波半径的像素点进行双边滤波。
[0020] 相应的,所述计算图像每一像素点横坐标方向的梯度值以及纵坐标方向的梯度 值,包括:
[0021] 利用索贝尔Soble算子计算图像每一像素点横坐标方向的梯度值以及纵坐标方 向的梯度值。
[0022] -种实现图像去噪的装置,所述装置包括:
[0023] 第一计算单元,用于计算图像每一像素点横坐标方向的梯度值以及纵坐标方向的 梯度值;
[0024] 第二计算单元,用于利用结构张量根据所述每一像素点横坐标方向的梯度值以及 纵坐标方向的梯度值计算每一像素点的切线方向值;
[0025] 判断单元,用于判断所述每一像素点的切线方向值的模值是否小于预设阈值,如 果是,则将对应的像素点确定为图像非边界点,如果否,则将对应的像素点确定为图像边界 占.
[0026] 第一滤波单元,用于对确定为图像非边界点的像素点以及该像素点周围小于或等 于第一滤波半径的像素点进行双边滤波,对确定为图像边界点的像素点以及该像素点沿切 线方向和切线反方向小于或等于第二滤波半径的像素点进行双边滤波。
[0027] 相应的,所述装置还包括:
[0028] 第二滤波单元,用于对图像进行高斯模糊,所述高斯模糊中的正态分布的标准偏 差小于或等于预设偏差阈值。
[0029] 相应的,所述装置还包括:
[0030] 第三滤波单元,用于对每一像素点横坐标方向的梯度值组成的图像横坐标方向梯 度图以及每一像素点纵坐标方向的梯度值组成的图像纵坐标方向梯度图分别进行高斯模 糊,所述高斯模糊中的正态分布的标准偏差小于或等于预设偏差阈值,更新每一像素点横 坐标方向的梯度值以及纵坐标方向的梯度值。
[0031] 相应的,所述第一滤波单元包括:
[0032] 计算子单元,用于根据所述每一像素点的切线方向值以及所述每一像素点的切线 方向值的模值计算每一像素点的归一化切线方向值;
[0033] 查找子单元,用于对当前像素点的横坐标值、纵坐标值分别加上该像素点的归一 化切线方向值的横坐标值、纵坐标值,获得的坐标值所对应的像素点为当前像素点沿切线 方向相邻的像素点,直到确定由起始像素点开始沿切线方向小于或等于第二滤波半径的全 部像素点,所述起始像素点为图像边界点的一个像素点;对当前像素点的横坐标值、纵坐标 值分别减去该像素点的归一化切线方向值的横坐标值、纵坐标值,获得的坐标值所对应的 像素点为当前像素点沿切线反方向相邻的像素点,直到确定由起始像素点开始沿切线反方 向小于或等于第二滤波半径的全部像素点,所述起始像素点为图像边界点的一个像素点; [0034] 滤波子单元,用于对确定为图像边界点的像素点以及该像素点沿切线方向和切线 反方向小于或等于第二滤波半径的像素点进行双边滤波。
[0035] 相应的,所述第一计算单元具体用于:
[0036] 利用索贝尔Soble算子计算图像每一像素点横坐标方向的梯度值以及纵坐标方 向的梯度值。
[0037] 由此可见,本发明具有如下有益效果:
[0038] 本发明实施例通过对计算每一像素点的切线方向值,由每一像素点的切线方向值 的模值大小对图像的边界点与非边界点进行划分,对由图像非边界点取样该像素点及周围 小于或等于第一滤波半径的像素点进行滤波,采样点更多,结果会更平滑,从而使噪点去除 得比较干净,对于图像边界点只取样该像素点沿切线方向和切线反方向的像素点进行滤 波,在去除噪点的同时可以有效保留边界的清晰度。
【附图说明】
[0039] 图1为本发明实施例中实现图像去噪的方法实施例一的流程图;
[0040] 图2为本发明实施例中实现图像去噪的方法实施例二的流程图;
[0041] 图3为本发明实施例中实现图像去噪的装置实施例一的示意图;
[0042] 图4为本发明实施例中实现图像去噪的装置实施例二的示意图;
[0043] 图5为本发明实施例中一种终端的示意图。
【具体实施方式】
[0044] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明实施例作进一步详细的说明。
[0045] 本发明实施例中实现图像去噪的方法及装置,是针对现有技术中对整幅图像利用 相同滤波方法进行去噪,在噪声比较大的情况下,如果去噪力度较大,会使图像边界模糊丢 失图像细节,而如果去噪力度较小,则有可能不能够完全去除噪声的技术问题,提出对图像 的边界点与非边界点进行划分,图像的边界点与非边界点进行不同方法的滤波,从而使非 边界点的噪点去除得比较干净,在去除噪点的同时又可以有效保留边界的清晰度。
[0046] 本发明实施例将从实现图像滤波的装置的角度进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1