logo资料库

计算Canny算子双阈值的新方法.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
第 17 卷 第 1 期 第 1 期 2011 年 2 月 doi:10.3969/j.issn.1008-5548.2011.01.019 CHINA POWDER SCIENCE AND TECHNOLOGY Vol.17 No.1 Feb. 2011 计算 Canny 算子双阈值的新方法 张晶晶, 范学良, 蔡小舒 上海理工大学 能源与动力工程学院 ( 上海 , 200093) 摘要:为提取颗粒图像的边缘,详细讨论非极大值抑制图像 (NMS)灰度 统计值的变化特点, 提出一种基于颗粒图像的 Canny 算子双阈值计算 方法。 通过实验发现 NMS 图像中“谷”两端的灰度值为最佳双阈值。 结 果表明:该方法比已有的自适应算法更加准确,能够最大程度地去除噪 声,保留有效边界。 在图像法测量颗粒形态的过程中,该方法相对基于 最大熵原理或 Otsu 方法的 Canny 算子更具有可靠性和稳定性。 关键词:颗粒测量; Canny 算子; 图像法 中图分类号:TN911.73 文章编号:1008-5548(2011)01-0067-05 文献标志码:A A New Method on Calculating Dual-threshold for Canny Operator Zhang Jingjing, Fan Xueliang, Cai Xiaoshu (School of Energy & Power Engineering, University of Shanghai for Science & Technology, Shanghai 200093, China) Abstract: In order to get the clear boundary of particles, the changes of gray level for non-maxima suppression image (NMS) were discussed in detail and a new method on calculating the dual-threshold for Canny operator based on particle images was proposed. The gray values at both ends of valley function curve in NMS were found the perfect dual-threshold. Compared to Canny operator based on maximum entropy or Otsu, this method had much more reliability and stability in the application of particle measurement using image. Key words: particle measurement; Canny operator; imaging 图像法测量静态颗粒具有颗粒形态可视化 、 测量精度高 常常被用来标定颗粒 粒物性要求低 优点 问世和数字信号处理技术的发展 粒在线测量成为研究的热点 、 , 。 , 。 、 对颗 可测粒度范围广等众多 随着高速工业摄像机的 运用图像法进行颗 边缘检测技术是利用颗粒的边缘在灰度图像上 常见的边缘 甄别出目标的轮廓 。 呈阶跃信号的特点 检 测 算 子 有 , Robert、 Sobel、 Prewitt、 Laplace、 Canny 国家自然科学基金重点项目 收稿日期:2010-09-27,修回日期:2010-10-30。 基金项目: 第一作者简介: 及多相流在线监测 (1985-), 电话 硕士研究生 张晶晶 编号 男 , , :50836003。 研究方向为颗粒测量 , 。 :13564574487, E-mail:edward_zjj29@yahoo. com.cn。 , , 。 。 , , , Canny 。 Canny (ETM+) 陈卫东等[2]利用 如赵同阳等[1]采用 既考虑到梯度的大小 又利用了梯度的方向 遥感影像中提取线性体信息 算子具有良好的稳定性和较高的信噪 二值 所以在边缘检测中应用 边缘检测技术从增强 为 算子等 比 化过程也具有一定的智能性 广泛 专题制图仪 遥感地质填图提供了技术支持 算子较好地提取出连续的大米轮廓边缘 明了该方法优于其它常用算子 的人为选取影响到提取质量 像元灰度值的突变特性 值 检测精度和准确性 阈值对柑橘边缘进行检测 现和信息的丢失 。 度统计值的特点 图像时确定双阈值的方法 连通性好 Canny 并用实验证 算子双阈值 。 周晓明等[3]根据图像中 自适应地改变滤波器的权 提高了 周志宇等[4]用最大熵方法确定双 较好地抑制了假边缘的出 本文中将研究非极大值抑制图像灰 提出针对利用 算子分析颗粒 并用实验验证其具有边缘 在平滑图像的过程中使图像的边缘锐化 抗噪性能强的优点 定位精度高 Canny Canny 但 , 。 , , 。 , , , , 、 、 。 1 Canny 算子的原理及优缺点 年提出了一种最优的阶梯 于 通过分步处理实现对图像的边缘检 1986 John F. Canny 。 型边缘检测算法 测 , 主要步骤为[5]: 1) : 度图像 平滑图像的效果 图像去噪 f(x,y) 卷积 , 。 计 算 梯 度 图 像 2) : 还 具 有 特 定 的 方 向 息 , Sobel、 Prewitt 导数 (gx, gy ), gy 2)1/2,Θ=arctan(gx /gy), 并把它圆整到 Θ, 非极大值抑制 3) : 保留局部梯度最大的点 每 一 点 的 梯 度 值 相比 不比 如果 值抑制图像 ξ1,2 M M , N(x,y)。 利用二维高斯滤波模板 以减小单一噪声点的影响 h(x,y) 与灰 达到 , 图 像 的 边 缘 不 仅 包 含 强度信 利 用 导 数 算 子 。 计算出图像灰度沿 算子 得 到 梯 度 的 大 小 ) 和 方 向 x、 y ( 如 Robert、 方向的偏 2+ 边缘的方向即图像梯度的方向 Θ:G=(gx G 0、 45、 90、 135°。 为精确定位和细化边缘 必须 方法是把 , 抑制非极大值点 , 。 与 沿 梯 度 方 向 两 点 的 梯度 值 大 则令 , M=0, ξ1,2 最后得到非极大 · 颗 粒 测 试 与 表 征 · 双阈值检测和边缘连接 对 : N(x,y) 作用两个阈 4)
τ1 68· · 和 值 点为边缘 间的 之则不是 , τ2, , 。 且 小于低阈值的不是边缘 2τ1≈τ2, N(x,y) 则 中像素大于高阈值的 介于两个阈值之 反 , , 如果其邻接像素有大于高阈值的则为边缘 Canny 算子的优点十分突出 对噪声有一定抑制作用 滑图像 具有选择性 值 算 法 降 低 了图 像 的 失 真 度 ; 2) 有利于定位和细化边缘 , , , 归纳为 3 点 : 1) 平 对梯度图像处理 独创的双阈 ; 3) 。 相 对 其 他 算 子 而 言 , 但是双阈值选择 , 算子稳定性和信噪比都较高 Canny 相对随意 , 会影响处理结果 。 算子阈值确定方法 两种自适应 2 Canny 当高阈值 取得太大 τ2 , 会丢掉一些灰度值变化较 同 这样机械地选取也会造成边缘 则会增加伪边缘的数目 。 , , 若取得太小 ; 低阈值 小的边缘 样 的误判 2.1 基于最大熵原理的自适应阈值选取 τ1≈0.5τ2, 。 由此国内外众多学者提出了一些解决方案 。 最大熵方法的基本思想是利用图像灰度分布密度 函数定义图像的信息熵 y) 数 大小为 则 , i M×N, 出现的概率为 。 灰度级为 假设非极大值抑制图像 为像素灰度 设 256, ni i N(x, 的频 p(i)=ni/(M×N),i=0,1,2,…,255。 定义边缘和背景的熵分别如式 和式 (1) Hb (t)=- He (t)=- t ln i = 0 Σ pi pt Σ pi 1-pt i=t+1 255 pi ptΣ Σ, 1-ptΣ Σ, ln pi 其中边缘阈值为 t, pt= t Σpi。 i = 0 (2), (1) (2) 中 国 粉 体 技 术 第 17 卷 因此 , 对于非极大值抑制图像 为最大时的阈值 , 求其熵函数 ψ(t)= 即为最佳的高阈值 Hb(t)+He(t) t 熵函数 如果 τ2= 的分布差异对阈 的图像形状呈简 。 得出的阈值对图像分割效果较好 t ψ(t) arg max{ψ(t)},τ1≈0.5τ2。 值 选取好坏的影响很大 单的单峰分布 2.2 基于 Otsu 方法的自适应阈值选取 1987 最大类间方差法是由 ψ(t) 于 。 , Otsu 年提出的 它是 利 选取使类间方差最大的灰度值作 应用到非极大值抑制图像上就是计算最 , 在判决分析和最小二乘法原理的基础上推导出来的 用类别方差作为判据 为最佳阈值[6], 大类间方差 即最佳阈值 , , η=σB 2/σT 2, t*=arg max{σB 2}。 Otsu 都能得到比较满意的结果 方法不管图像的灰度直方图有无明显双峰 因此其抗干扰能力较强 。 基于非极大值抑制图像灰度统计值的阈值 确定方法 3 , , , Canny (NMS) 的灰度分布 算子双阈值选取的优劣关键取决于非极大 上述两种方法就试图 值抑制图像 但 通过对灰度统计值的自适应分析得到相应的阈值 本文中研究了不同颗粒图 应用于颗粒测量还需改进 像的非极大值抑制图像灰度直方图的特点和影响因 素 3.1 不同曝光时间对 NMS 图像灰度统计值的影响 并提出了一种新的自适应阈值选取方法 。 , , 。 用工业摄像机对煤粉试样进行静态拍摄 置不同的曝光时间为 的图像用 像 示 再计算其灰度统计值 , 图中 , 表示原图对比度 Canny 算子进行处理 , σ 。 10、 30、 50、 70 μs, , 分别设 然后对得到 获得非极大值抑制图 所 绘制对数直方图如图 , 1 图 1 不同曝光时间的煤粉图像和非极大值抑制图像的灰度直方图 Fig.1 Images of pulverized coal with different exposure time and gray-level histograms of NMS
第 1 期 由图可知 张晶晶,等: 计算 Canny 算子双阈值的新方法 随着图像曝光时间增大 :1) 抑制图像的灰度直方图变宽 因为原始图像对比度增大 有效值范围变大 。 造成灰度级变宽所致 , , 该直方图整体呈连续的 驼峰 状 2) 较 平 坦 的 端 。 谷 “ ”, ” 最 佳 双 阈 值 即可 取 在 “ , 谷 ” 高阈值右侧为背景 的形状影响不大 “ , 驼峰 “ ” 低阈值左侧为边缘 曝光时间对 3) , 非极大值 这是 。 两峰之间有 的 左 右 两 。 其形状主 所以不影响阈值选择 , 要跟颗粒特性和成像原理有关 的方法 3.2 不同颗粒数目对 NMS 图像灰度统计值的影响 , 。 选取玻璃珠为研究对象 分别测试了 个颗 , 1~3 69· · 所示 。 , , , 、 、 3 2 粒 NMS 结果如图 幅图像的 一些和许多颗粒的情况 体现在出现了中间峰群 前 原因是原始图像较小 灰度直方图出现 则背景噪声被 , 而边缘和纯背景 所以对阈 噪声被削 少量 可以看出 : 了多峰的情况 相对放大 的灰度直方图位置依然不变 值的选取影响不大 。 出现了正常的 阈值选取同前 弱了 。 3.3 不同形状的颗粒对 NMS 图像灰度统计值的影响 颗粒的形状与颗粒材料的结构和产生颗粒时的 盘 、 本文中选取了球状的玻璃珠 分立最两边 幅图像由于较大 形直方图 过程有关 [7], 形 大致分为球形 不规则形等 后 3 驼峰 立方形 纤维形 絮形 链形 。 , , , , “ ” , 、 、 、 、 、 。 、 图 2 不同数目玻璃珠的图像和非极大值抑制图像的灰度直方图 Fig.2 Images of different number of glass beads and gray-level histograms of NMS 絮状的膨胀石墨这 种形状的颗 不规则片状的煤粉 粒 、 3 结果如图 3。 , 用相同的曝光时间进行拍摄 对比图 可知 , 3 : 颗粒的形状对在相同拍摄条件下 图像的灰度直方图不敏 。3 NMS Canny 算子处理后的 组直方图都出现了较理想的双峰和平坦的 经 感 利用上述阈值选择方法 3.4 NMS 灰度直方图的自适应阈值判定方法 就能完成 Canny 谷 边缘检测 “ , 。 ”, 综合以上 组分析可以看出 3 况和光照条件决定了 灰度直方图的形状 NMS : 1) 颗粒的分布情 这是 , ” “ , 驼峰 其中 阈值选取的关键 像的对比度决定了灰度级的宽度 度也越大 产生额外的坡峰 响阈值的判别 降低了阈值选取的难度 是不利的因素 , , ; 2) 形是最优的情况 谷 图 越大 的宽 图像的噪声会 颗粒的形状不影 ; 3) b,b ,“ ” ; 4) , 应 的 值 , 前面提到的基于 “ 为 了 自 动 寻 找 到 谷端 谷 的阈值判定法是非自适 ” 的 两 个 端 点 作 为 高 低 阈 “ ” 本文中对灰度统计数据作如下处理 : 曲线插值的方法光顺 利用 1) Bezier 灰度统 NMS 。 · 颗 粒 测 试 与 表 征 ·
70· · 中 国 粉 体 技 术 第 17 卷 图 3 不同形状颗粒的图像和非极大值抑制图像的灰度直方图 Fig.3 Images of particles with different shape and gray level histograms of NMS 计数据 。 Bezier 曲线上各点的坐标插值公式见式 n P(t)= ΣPi Ji,n (t), 0≤t≤1, i = 0 构成该曲线的 特 征 多 边 形 是 ; Ji,n Bernstein 。 利用抛物线插值增多光顺后曲线上的数据点 式中 基函数 : Pi 2) 对新的数据进行多项式拟合 如式 , (4), 选取失败会直接导致处理的失真 有明显的改进 本文的方法只适用于图像法测量颗粒 应用有待改进 。 , , 另两种自适应算法 但 在其他方面的 。 但在颗粒测量中不及本文的方法 。 5 。 结论 基于 Canny 算子原理的基础上 本文中详细讨论 , (3), (3) (4) f(t)= ∞ Σai xi。 即可 i = 0 阶数一般取 由于经过 得到的多项式曲线不会出现非特征 “ 灰度直方图 是一组处理前后的 4~6 。 Bezier 峰 ” 曲线光 和 谷 ”。 “ NMS 顺 图 , 4 由 于 坡 函 数 有 先 增 后 减 的 特 征 包括各谷端的坐标值 。 通 过 数 据扫 首 末坡的左端谷坐标即 最后 , , 。 , 3) 依次记录所有坡 描 坡的右端谷坐标即为低阈值 为高阈值 , 2。 1, 结果与分析 4 作为光源 , 本文中以大功率发光二级管 (LED) 与高速采集卡 (XC-HR70) 高性能摄像机 (Matrox-MC) 组成的图像采集装置对不同的颗粒样品进行拍摄 通 过 的编程分别对采集到的图片用原始 的 方法的自适应 算子和本文中所提出的方法进行处理并比对了实验结 果 基于最大熵和基于 Visual Basic 6.0 Canny 算子 Otsu 。 , 本文中提出的一种新的自适应 , Canny 算子所处理的颗粒图像比其他方法在抗噪性能和识 别的准确度方面有明显的优势 算子由于阈值 。 Canny , 如图 通过比较 5。 处理前 (a) 用 处理后 (b) 图 4 Bezier 曲线光顺和多项式拟合前后的 灰度直方图对比 NMS Fig.4 Contrast of processed gray level histogram for NMS through Bezier curve and polynomial fitting to the original signal
第 1 期 张晶晶,等: 计算 Canny 算子双阈值的新方法 71· · 图 5 本文方法所处理的图像与其他方法的比对 Fig.5 Comparison of images treated by this paper method and other methods 图像灰度统计值的特点和影响因素 了 找到直方图上双峰之间的 NMS “ , ”, 谷 发现通过 把两端的灰度值作为 这在处理颗粒图像方面是最行 该方法比已有的自适 保留 : 它能够最大程度地去除噪声 实验结果表明 , 算子的双阈值 Canny 之有效的方法 应算法更加准确 有效边界 。 , 。 , 参考文献(References): 等 赵同阳 周可法 张晓帆 , , [1] 基 于 . Canny 算 子 的 边 缘 检 测 技 术 在 , 周晓明 [3] 法 [J]. 马秋禾 , 影像技术 , 2008 (4): 17-20 肖蓉 . , 基于 Canny 算子的改进的图像边缘检测方 周 志 宇 刘 迎 春 张 建 新 . , , [4] 基 于 自 适 应 Canny 算 子 的 柑 橘 边 缘 检 测 [J]. 农业工程学报 , 2008, 24(3): 21-24 [5] CANNY J F. A computational approach to edge detection [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1986, 8 (6): 679-698 [6] OTSU N. A threshold selection method from gray-level histograms[J]. IEEE Transactions on Systems, Man and Cybernetics, 1979, 9 (1): 62-66 王 乃 宁 . [7] 颗 粒 粒 径 的 光 学 测 量 技 术 及 应 用 [M]. 北 京 : 原 子 能 出 版 遥感地质填图中的应用 新疆地质 [J]. 陈卫东 , [2] 董卓莉 工业大学学报 : 基于 李研琰 , 自然科学版 . Canny , 2008, 29(3): 55-58 , 2008, 26(1): 95-99 算子的大米边缘检测 河南 [J]. 社 , 2000: 2-3 · 颗 粒 测 试 与 表 征 ·
分享到:
收藏