发明名称 |
行列排列目标的定位方法及系统 |
摘要 |
本发明提供一种行列排列目标的定位方法及系统,该方法为读取待定位目标的图像后,对图像进行列和行检测:主要利用跳动投影的方法将二维图像数据转变为一维波动曲线数据,获得目标的波动情况,对波动曲线进行分析,找出波峰和波谷的位置,确定目标的行列边界及行列位置,进而实现对目标的定位。通过本发明可准确快速定位行列排列目标。 |
申请公布号 |
CN103383729A |
申请公布日期 |
2013.11.06 |
申请号 |
CN201310201612.2 |
申请日期 |
2013.05.27 |
申请人 |
中国农业大学;北京现代富博科技有限公司 |
发明人 |
陈兵旗;刘阳;郭学梅;查涛;陈三旗 |
分类号 |
G06K9/00(2006.01)I;G06T7/00(2006.01)I |
主分类号 |
G06K9/00(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
王莹 |
主权项 |
一种行列排列目标的定位方法,其特征在于,该方法包括: S1、读取待定位目标的图像,所述图像的长宽分别为xsize和ysize; S2、对图像进行列检测,得到待定位目标的列信息,具体包括: S21、对图像进行纵向跳动投影,获得纵向跳动投影数组:Ax[],对Ax[]进行预定宽度为l的移动平滑,得到列波动数组:A1x[],进而得到列波动曲线; S22、对所述列波动曲线进行扫描,根据曲线中波峰的宽度获得待定位目标的左右边界; S23、对所述左右边界内曲线进行扫描,找出波峰点并存储所述波峰点位置,获得待定位目标的列位置及列数; 所述列跳动投影包括: 统计图像内所有像素点的彩色信息,分别找出R、G、B分量为最小的像素点的个数; 对像素点个数最多的分量进行逐列扫描,对于第i列像素,读取该列像素存于数组By[]中,计算数组By[]的平均值为m1和标准偏差为s1; 扫描数组By[],如果|By[j]‑By[j‑预定值]|>s1,所述预定值≤j<ysize,则Ax[i]值加1,获得纵向跳动投影曲线为Ax[],其中i和j分别表示像素列方向和行方向变量; S3、对图像进行行检测,获得待定位目标的行信息,包括: S31、根据纵向跳动投影的方法对图像进行横向跳动投影,获得行波动数组:A1y[],进而得到行波动曲线; S32、对所述行波动曲线进行扫描,找出波谷点并存储所述波谷点位置,获得待定位目标的行边界位置及行数; S4、根据获得的列信息和行信息,对目标进行最终定位。 |
地址 |
100193 北京市海淀区圆明园西路2号 |