一种基于图像的宝石快速自动计数方法

文档序号:9274966阅读:298来源:国知局
一种基于图像的宝石快速自动计数方法
【技术领域】
[0001] 本发明涉及一种宝石的数量统计方法,尤其涉及一种基于图像的宝石快速自动计 数方法。
【背景技术】
[0002] 宝石计数在宝石批量交易中是不可或缺的一个重要环节。专利号 CN200910258273. 5(公布号CN101739599A)公开了一种宝石轴承点数器,包括平板的计数 容具和工作面为平面的容具底板,容具底板的工作面与计数容具构成三角形的敞口容腔, 容腔的高度大于宝石轴承的厚度但小于宝石轴承的直径。这种点数器计数效率较高,差错 率低,但是主要适用于宝石轴承厚度远小于宝石轴承高度,而且所得宝石数量必须与容量 板对应刻度成倍数关系,否则仍需人工进行加减才能得到确定的数量。目前市面上的宝石 计数主要是通过人工在刺眼的灯光下、借用一块小型的计数板来计数宝石的颗粒。此类计 数板只能计数整千或者整百宝石,而且需要由熟练的工人操作及检查计数孔的填入状况, 对工人的技术要求较高、而且容易造成人的视觉疲劳,计数效率和准确率不高等。因此,如 何发明一种快速简单的宝石计数方法来实现自动化计数成为了亟待解决的问题。

【发明内容】

[0003] 针对以上的不足,本发明提供了一种基于图像的宝石快速自动计数方法,利用该 计数方法可以快速的对宝石进行自动计数,具有检测精度高、效率高以及实用性强的优点。
[0004] 为了实现上述目的,本发明采用的技术方案是:
[0005] 一种基于图像的宝石快速自动计数方法,其特征在于,包括以下步骤:
[0006] a、将待计数的宝石分散并传送至预定位置,对宝石进行图像采集;
[0007] b、对采集的宝石图像进行预处理,所述的预处理包括将宝石图像转化为灰度图 像,根据灰度进行二值化,再将二值化图像进行形态学处理;
[0008] C、对预处理后的图像计算出连通区域的数量,以及标记每一个连通区域的面积、 中心坐标和边界坐标,再分别计算出每一个连通区域的圆形度,选出具有典型宝石特征的 典型区域作为单粒宝石区域,将选出的单粒宝石区域求平均值,得到单粒宝石标准面积;
[0009] d、将每一个连通区域的面积与单粒宝石面积的范围值进行比较,当该连通区域面 积小于单粒宝石面积的下限值时,判断该连通区域为噪声,同时将噪声数增加1;当该连通 区域面积在单粒宝石面积的范围值内时,判断该连通区域为单粒宝石;当该连通区域面积 大于单粒宝石面积的上限值时,判断该连通区域为粘连区域,计算出该连通区域面积中多 包含的宝石数,并将该宝石数累计至增加的宝石总数;
[0010] e、完成了所有连通区域的面积与单粒宝石面积的范围值比较后,将步骤C中的连 通区域的数量减去步骤d中的噪声数再加上增加的宝石数目得到宝石总数。
[0011] 优选的,在步骤C中,所述典型区域的数量统计为,通过对所述典型区域的圆形度 的计算,所述圆形度取值范围为0-1,越接近于1则圆形度越高,能更准确的确定单粒宝石 标准面积Ssd,通过单粒宝石标准面积Ssd可获得典型区域的数量,所述圆形度的计算步骤 为:
[0012] (1)从步骤c中获得各连通区域的面积;
[0013] (2)从步骤c中获得连通区域的边界坐标,通过对边界坐标求微分再平方求和得 到连通区域的周长L;
[0014] (3)计算连通区域中以L为周长的圆的面积=^,其中,Sc为以L为周长的 47T 圆的面积,31为圆周率,L为连通区域的周长;
[0015] (4)得到圆形度:
其中,S为连通区域的面积。
[0016] 优选的,在步骤c中,所述单粒宝石的面积范围值为0. 5-1. 5倍单粒宝石标准面 积。
[0017] 优选的,步骤d中实际宝石的数量的计算步骤为:
[0018] (1)当连通区域的面积小于单粒宝石的面积下限值时,判断该连通区域为噪声;
[0019] (2)若不考虑宝石的粘连,此时实际宝石的数量为N=N。-!!,其中N为实际宝石的 数量,N。为连通区域的数量,n为噪声的数量。
[0020] 优选的,步骤d中实际宝石的数量的计算步骤为:
[0021] (1)当连通区域的面积大于单粒宝石的面积上限值时,判断宝石是否存在粘连及 粘连宝石的数量;
[0022] (2)若不考虑噪声,此时实际宝石的数量〉
实中N 为实际宝石的数量,N。为连通区域的数量,m为粘连区域的数量。
[0023] 优选的,所述步骤e的宝石总数的计算公式为:
[0024]
[0025] 其中,Z为宝石总数,N。为连通区域的数量,n为噪声的数量,S为连通区域的面积, Ssd为单个宝石标准面积,m为粘连的区域数量,roundO为四舍五入取整函数,对()内的数 值取整。
[0026] 优选的,所述图像采集系统包括相配合工作的可调节亮度的光源和摄像头,以及 和控制光源、摄像头分别连接的图像采集系统。
[0027] 本发明的有益效果:
[0028] 本发明使用过程中用户只需将宝石放入自动宝石计数装置中使自动宝石计数装 置对宝石进行分散,并点击图像采集系统的"开始"按钮,通过图像采集系统对分散的宝石 进行图像采集,系统即可自动完成对宝石的采集、图像处理、计数并显示,使用简单方便,在 自动处理过程中只需对少量的数字图像信息进行处理和计算即可,使整个系统可以快速的 对宝石进行自动计数,具有检测精度高、效率高以及实用性强的优点。
[0029] 本发明可根据所采集的图像得出的数据结果设计滤波器,通过图像采集系统调整 光照参数,使得光照进一步均匀化,提高图像采集系统的识别准确率。
【附图说明】
[0030] 图1为本发明的方法流程图;
[0031] 图2为工作前的图像采集系统界面;
[0032] 图3是工作中的图像采集系统界面;
[0033] 图4是图像采集系统采集的宝石图像;
[0034] 图5是二值化和形态学处理后的宝石图像;
[0035] 图6是各连通区域的圆形度标记图;
[0036] 图7是典型区域单粒宝石图像;
[0037] 图8是宝石的计数图像。
【具体实施方式】
[0038] 其中:S、连通区域的面积;L、连通区域的周长;Sc、以L为周长的圆的面积;JT、圆 周率;deg、圆形度;Ssd、单粒宝石标准面积;N。、连通区域的数量;N、实际宝石的数量;n、噪 声的数量;m、粘连区域的数量;round()、四舍五入取整函数,对()内的数值取整;Z、宝石总 数。
[0039] 参照图1至图8,下面结合具体实施例及附图来详细说明本发明的目的及功效。
[0040] 本发明的一种基于图像的宝石快速自动计数方法,包括以下步骤:
[0041]a.将待计数的宝石分散,此过程可以使用手工或者自动宝石计数装置实现。在使 用自动宝石计数装置时,将待计数的宝石投放入自动宝石计数装置中,通过自动宝石计数 装置对宝石进行分散,分散后的宝石呈近似"一"字型排开。
[0042] 分散后的宝石由图像采集系统对宝石进行图像采集,其中,图像采集系统包括可 调节亮度的光源和摄像头,以及控制光源和摄像头运行的图像采集系统,当摄像头采集宝 石图像时,传送机构将暂停传送宝石,以便于图像采集系统拍照。
[0043] b.对采集的宝石图像被传送至图像采集系统进行图像预处理。预处理过程为:首 先,系统将所获取的图像转化为灰度图像,以提高系统后续数据处理速度;然后,根据数据 结果设计滤波器,通过图像采集系统调整光照参数,使得光照进一步均匀化,提高图像采集 系统的识别准确率;再之,采用自动获取全局阈值分割,图像采集系统将灰度图像二值化并 去除背景;最后,对二值化图像进行形态学处理,采用圆形结构元素进行开启和闭合组合运 算,封闭连通区域内部因亮度低而造成的小孔洞同时平滑边界,去除噪声和杂质影响。
[0044] c.根据预处理后的图像中的边界信息,采用八邻域连通区域法,对预处理后的图 像计算出连通区域的数量Nc,以及标记每一个连通区域的面积S、中心坐标和边界坐标等, 再分别计算出每一个连通区域的圆形度,根据典型宝石的高圆形度(即圆形度接近于1)特 征选出典型区域作为单粒宝石区域,并统计出所有具备该典型区域的数量和面积总和,再 将具备该典型区域的面积总和除以具备该典型区域的数量,即得到单粒宝石标准面积,记 为Ssd。通常情况下,一般选择圆形度为0. 9-1的单粒宝石区域来计算单粒宝石标准面积, 不同的宝石形状会根据实际宝石的特点对选择圆形度范围做进一步的范围设定。
[0045] 其中,计算圆形度的具体方法为:(1)从步骤c中获得各连通区域的面积S; (2) 在步骤d中获得连通区域的边界坐标,通过对边界坐标求微分再平方求和得到连通区域 的周长L;(3)计算连通区域中以L为周长的圆的面积Sc: (4)得到圆形度: An
,获得的圆形度范围为0-1之间,越接近于1则圆形度越高,能更准确的确 定典型区域的面积,即单粒宝石标准面积Ssd,通过单粒宝石标准面积Ssd即可获得典型区域 的数量,从而能准确的得到宝石的数量。
[0046] d、将每一个连通区域的面积与单粒宝石面积的范围值进行比较,当该连通区域面 积小于单粒宝石面积的下限值时,判断该连通区域为噪声,同时将噪声数增加1 ;当该连通 区域面积在单粒宝石面
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1