[发明专利]一种基于FPGA的靶位识别方法、装置及电子设备在审
申请号: | 202011324519.7 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112419351A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 卿易;李昆华;朱明程 | 申请(专利权)人: | 深圳大学 |
主分类号: | G06T7/13 | 分类号: | G06T7/13;G06T7/136;G06T7/155;G06T7/66;G06T5/00 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 胡晓静 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 识别 方法 装置 电子设备 | ||
1.一种基于FPGA的靶位识别方法,其特征在于,包括:
获取待识别图像;其中,所述待识别图像中至少包括弹孔和多个环线;
根据所述待识别图像,确定所述待识别图像中的靶心;
基于预设的边缘检测算法,对所述待识别图像进行边缘检测,以得到对应的边缘图像;其中,所述边缘图像中至少包括弹孔边缘和各环线边缘;
根据所述边缘图像,确定所述弹孔与所述靶心之间包含的环线边缘的数量;
根据所述弹孔边缘与所述靶心之间包含的环线边缘的数量,确定所述弹孔对应的靶位识别结果。
2.根据权利要求1所述的基于FPGA的靶位识别方法,其特征在于,在根据所述边缘图像,确定所述弹孔与所述靶心之间包含环线边缘的数量之前,所述方法还包括:
基于预设的边缘特征消除算法,消除所述边缘图像中与所述各环线边缘对应的环线编号边缘,以得到不包括所述环线编号边缘的边缘图像。
3.根据权利要求2所述的基于FPGA的靶位识别方法,其特征在于,在基于预设的边缘检测算法,对所述待识别图像进行边缘检测,以得到对应的边缘图像之前,所述方法还包括:
对所述待识别图像进行灰度处理,以得到灰度处理后的待识别图像;
基于预设的双边滤波算法,对所述灰度处理后的待识别图像进行滤波处理,以消除所述灰度处理后的待识别图像中的噪声干扰,得到滤波处理后的待识别图像;
基于预设的阈值分割算法,将所述滤波处理后的待识别图像转化为二值化的待识别图像。
4.根据权利要求3所述的基于FPGA的靶位识别方法,其特征在于,在根据所述边缘图像,确定所述弹孔与所述靶心之间包含的环线边缘的数量之前,包括:
基于预设的矩形结构因子的形态学滤波算法,消除所述二值化的待识别图像中的各弹孔边缘、各环线边缘和各环线边缘对应的环线编号边缘,得到靶心图像;
对所述靶心图像进行像素扫描,得到像素扫描结果;
根据所述像素扫描结果,确定所述待识别图像中的靶心的圆心。
5.根据权利要求4所述的基于FPGA的靶位识别方法,其特征在于,还包括:
以在进行像素扫描时所扫描到的首个像素点为原点、所述待识别图像的竖直方向为纵轴和所述待识别图像的水平方向为横轴,建立靶位坐标系。
6.根据权利要求5所述的基于FPGA的靶位识别方法,其特征在于,所述基于预设的边缘特征消除算法,消除所述边缘图像中与所述各环线边缘对应的环线编号边缘,以得到不包括所述环线编号边缘的边缘图像,包括:
根据所述像素扫描结果,确定靶心的靶心半径;
根据所述靶心半径和预设的环线间距与所述靶心半径之间的关系,确定环线间距;
根据所述边缘图像和所述环线间距,确定各环线编号边缘在所述靶位坐标系中的环线编号坐标;
基于所述边缘特征消除算法,根据各环线编号边缘在所述靶位坐标系中的环线编号坐标,消除所述边缘图像中的各环线编号边缘,以得到不包括所述各环线编号边缘特征的边缘图像。
7.根据权利要求6所述的基于FPGA的靶位识别方法,其特征在于,所述根据所述边缘图像,确定所述弹孔与所述靶心之间包含的环线边缘的数量,包括:
在所述边缘图像中,建立所述弹孔与靶心的圆心之间的连接线段;
获取连接线段中的各像素点的灰度值;
根据所述连接线段中的各像素点的灰度值阶跃次数,确定所述弹孔与靶心之间包含的环线边缘的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011324519.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:项目构建方法、装置、计算机设备及存储介质
- 下一篇:门禁装置、门禁系统