[发明专利]一种靶面像素位置编码方法有效
申请号: | 201611195876.1 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106845506B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 张之明;武国斌;罗杰 | 申请(专利权)人: | 中国人民武装警察部队工程大学 |
主分类号: | G06K9/48 | 分类号: | G06K9/48;G06K9/46 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710003 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种靶面像素位置编码方法,该方法用于胸环靶,包括以下步骤:获取胸环靶的初始靶面a,并从初始靶面a中提取靶面di;对靶面di中的环线进行拟合;在靶面di中,根据拟合的环线对靶面像素进行位置编码。本发明在胸环靶定位中,采用基于颜色特征的靶位识别技术,解决了胸环靶定位中靶面易受复杂背景、光照变化干扰、人工干涉大的问题,胸环靶定位精度高,人工干预少,且不受光照条件的干扰。 | ||
搜索关键词: | 一种 像素 位置 编码 方法 | ||
【主权项】:
1.一种靶面像素位置编码方法,该方法用于胸环靶,其特征在于,包括以下步骤:步骤1,获取胸环靶的初始靶面a,并从初始靶面a中提取靶面di;包括:步骤11,提取初始靶面a中满足条件A的像素点形成靶面b,所述条件A为:该像素点的R颜色分量值大于该像素点的G颜色分量值,并且该像素点的R颜色分量值大于该像素点的B颜色分量值;步骤12,将靶面b从RGB颜色空间变换到HSI颜色空间,提取靶面b在HSI颜色空间中满足条件B的像素点形成靶面c,所述条件B为:该像素点的色度大于60且小于180,并且该像素点的饱和度大于0.3;步骤13,将靶面c的所有像素点进行二值化取反,得到靶面d;步骤14,在坐标系中对靶面d进行肖波投影,得到靶面d在X轴上的投影fx(x)的取值空间和靶面d在Y轴上的投影fy(y)的取值区间,从靶面d中截取fx(x)和fy(y)的取值区间作为靶面di;所述坐标系原点为靶面d四个顶角中的一个,X轴为水平方向,Y轴为垂直方向;![]()
其中,hx表示靶面d中投影到X轴上的像素灰度值为0的像素点的数量,hy表示靶面d中投影到Y轴上的像素灰度值为0的像素点的数量;A‑1,C‑1分别为靶面d的宽和高,gray(x,y)为像素点(x,y)处的灰度值;步骤2,对靶面di中的环线进行拟合;包括:步骤21,对靶面di进行边缘检测,得到边缘胸环靶dj,设定靶面di上的靶环区域为K,K的面积为SK;将K划分为n‑1个半径为Rn、面积为Sn的同心圆,即形成n个区域Qn;其中,Q1=S1,Q2=S2‑S1,…,Qn‑1=Sn‑1‑Sn‑2,Qn=SK‑Sn‑1,n=1,2,...;步骤22,分别对每个区域执行步骤221~步骤224,得到靶面df;步骤221,取区域Qj中任一像素点作为当前像素点,遍历以该当前像素点为中心8邻域内的所有像素点,将该当前像素点8邻域内的所有像素点与该当前像素点合并为同一个环线Cq;其中,Cq的周长为LCq,j=1,…,n,q=1,2,...;步骤222,重复步骤221,直至区域Qj中所有的像素点都已经被作为当前像素点或者被遍历,执行步骤223;步骤223,去除LCq,q=1,2,...降序排列中前20%的环线;步骤224,设区域Qj中环线Cq的半径为Dqk,若
则去除环线Cq,j=1,…,n,q=1,2,...;其中,Rj为区域Qj的半径;步骤23,在区域Qj,j=1,…,n中依次选取靶面df中任一像素点作为中心像素点,j=1,…,n;若向该中心像素点的水平两侧各Mmax/2内搜索到像素点,且搜索到的像素点与中心像素点的距离大于等于Mmin/2,则保留搜索到的像素点,否则去除搜索到的像素点,保留的像素点组成水平方向的环线基元Bl;以X轴的方向作为水平方向;若向该中心像素点的垂直两侧各Mmax/2内搜索到像素点,且搜索到的像素点与中心像素点的距离大于等于Mmin/2,则保留搜索到的像素点,否则去除搜索到的像素点,保留的像素点组成垂直方向的环线基元Br;以Y轴的方向作为垂直方向;其中,M为靶面df的所有环线中相邻环线距离的平均值,Mmin=(1‑sec22.5°)M,Mmax=(1+sec22.5°)M;将环线基元Bl、Br组成环线基元,并去除环线基元中长度小于LCmin的环线基元,得到环线的平行线基元B;其中,LCmin为靶面df中最短环线周长;步骤25,在区域Qj中,j=1,…,n,将该区域Qj的平行线基元B中长度最长的基元作为初始种子点,然后按照最优适应度函数进行搜索,连接平行线基元B,最终得到拟合的环线图Bf;步骤3,在靶面di中,根据拟合的环线结合标准靶面对靶面像素进行位置编码;包括:步骤31,对靶面di进行二值化操作,并选择半径为2的圆进行腐蚀,得到腐蚀后的靶面e;对靶面e进行边缘检测得到e0,并将e0中灰度值为“1”的像素点进行连接成J个连接成分,设任一连接成分ej的面积为Sej,j=1,2,…,J,J为大于等于2的自然数,保留Sej,j=1,2,…,J降序排列中前两个的连接成分,得到靶面e1;对靶面e1进行Hough圆检测,得到靶面e1的圆心o0和半径R0;再保留靶面e1中连接成分中面积最大的连接成分,得到靶面ef;ef中有效区域的边界像素点坐标g(x,y),所述有效区域为靶面ef中面积最大的连接成分;在靶面ef和标准靶面之间建立空间坐标转换关系,得到坐标转换参数amn,bmn:
其中,amn、bmn为坐标转换参数,m为大于等于0且小于等于2的整数,n为大于等于0且小于等于2的整数,x′、y′分别为靶面ef中像素点的坐标,u、v分别为标准靶面中像素点的坐标;步骤32,任取靶面ef中一像素点O,所述像素点O的坐标为(x0,y0)若
则像素点O的环数值OV=0;若x0∈[gxmin,gxmax]且
记像素点O的环数值OV=0;其中,gxmin为靶面ef中有效区域的边界像素点在x轴上的最小值,gxmax为靶面ef中有效区域的边界像素点在x轴上的最大值;gymin为靶面ef中有效区域的边界像素点在y轴上的最小值,gymax为靶面ef中有效区域的边界像素点在y轴上的最大值;否则,连接O点与o0的线段L,计算线段L上像素灰度阶跃变化的次数T,像素点O的环数值OV=10‑T;步骤33,将胸环靶ef中所有像素点的坐标(x,y)、灰度值gray、所在环数值OV以数组的形式存储,得到靶面像素位置编码F。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民武装警察部队工程大学,未经中国人民武装警察部队工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611195876.1/,转载请声明来源钻瓜专利网。