基于Sobel算子边缘检测的仪表盘二值化阈值算法
2012-07-05梁宏希汪仁煌李宁李逸乐朱颖
自动化与信息工程 2012年6期
梁宏希 汪仁煌 李宁 李逸乐 朱颖
(广东工业大学自动化学院)
0 引言
在对原始图像预处理的基础上获得清晰的二值图,是仪表自动读数系统进行后续处理的保证。我国仪表自动读数、检定系统的研究始于近几年,但由于仪表自身及其使用环境的复杂性,到目前为止投入实际工业应用的案例还不多,主要原因之一是仪表自动化系统的光源处理难度较大。如果直接在仪表盘正面加以光照,必然会在保护罩上产生大面积的反光区域,导致信息丢失;若光源在仪表盘侧面或上方接近处,则容易造成图片亮度不均匀和阴影颜色较深,影响处理效果。目前普遍采用的照明方法是在较远处的上方或侧面采用单个或多个大面积光源,以保证图片亮度不会过低。这种情况下阴影颜色较浅,不会严重反光,但容易造成亮度不均匀。除了光源的位置,仪表盘玻璃罩对光线的折射也会使仪表图片产生局部的亮度不均匀区域。
同态滤波是一种比较常用的光照补偿方法,可以对亮度不均的图像进行校正[1]。但对于普遍的图像二值化阈值计算方法,需要在同态滤波效果的好坏与阈值计算精确性间作出取舍。在同态滤波参数取值比较极端时,会造成图片亮度范围的严重压缩,导致大多数阈值算法二值化的结果产生偏差。
本文针对仪表盘和极端参数下同态滤波后图像的特点,提出了一种针对仪表图像的二值化方法。该方法首先使用基于Sobel算子的边缘检测法,检测出图像的边缘线,再通过统计边缘线相邻点像素值的方法获得阈值。……
登录APP查看全文
