[发明专利]一种基于FPGA加速的机场跑道检测方法有效
申请号: | 201811369168.4 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109558817B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 侯彪;焦李成;金晓飞;马晶晶;马文萍;白静 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/34 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 高博 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 加速 机场 跑道 检测 方法 | ||
本发明公开了一种基于FPGA加速的机场跑道检测方法,首先将基于局部阈值分割的机场跑道检测算法编写成Kernel;然后将Kernel通过AOC编译器编译成.AOCX可执行文件;主机端通过PCIE接口将原始的高分辨SAR图像数据转化为一维数组数据,通过调用OpenCL语言提供的clEnqueueWriteBuffer函数,将数据发送到FPGA板卡的内存中,并将上述所得到的.AOCX可执行文件在FPGA板卡上运行;得到最终的处理结果;最后主机端通过读Buffer的方式将基于局部阈值分割的机场跑道检测算法执行结果读回到主机,并显示处理结果。本发明能快速地给出算法的运行结果,在海量数据的处理方面具有巨大的优势。
技术领域
本发明属于图像处理技术领域,具体涉及一种基于FPGA加速的机场跑道检测方法。
背景技术
SAR图像中的目标检测是国内外普遍关注的研究热点问题,而机场跑道作为一类特定的目标,无论是从军用、或者是民用的角度来讲,其检测识别都具有特殊的意义。在高分辨SAR图像中,由于图像的数据量较大,当图像的尺寸较大时,传统的机场跑道检测方法由于收敛速度慢,已经很难达到实时处理的要求。
针对SAR图像照度不均的特点,采用局部阈值分割的思路,具有分割正确率高、鲁棒性好的优点。该方法对高分辨SAR图像具有较好的效果,但由于SAR图像的分辨率较高,算法较为复杂,导致收敛时间较长,在对实时性要求较高的系统中,这种方法已经不再适用了。
发明内容
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于FPGA加速的机场跑道检测方法,解决了现有的检测算法在处理数据量较大的SAR图像时,由于数据量较大,算法结构较为复杂而导致检测速度较慢的问题,达到了实时处理的目的。
本发明采用以下技术方案:
一种基于FPGA加速的机场跑道检测方法,首先将基于局部阈值分割的机场跑道检测算法编写成Kernel;然后将Kernel通过AOC编译器编译成.AOCX可执行文件;主机端通过PCIE接口将原始的高分辨SAR图像数据转化为一维数组数据,通过调用OpenCL语言提供的clEnqueueWriteBuffer函数,将数据发送到FPGA板卡的内存中,并将上述所得到的.AOCX可执行文件在FPGA板卡上运行;得到最终的处理结果;最后主机端通过读Buffer的方式将基于局部阈值分割的机场跑道检测算法执行结果读回到主机,并显示处理结果。
具体的,基于局部阈值分割的机场跑道检测算法具体包括以下步骤:
S201、对高分辨SAR图像进行预处理,通过对高分辨SAR图像进行中值滤波,增强目标和背景区域内部像素的相关性;
S202、对滤波后的做局部阈值分割,得到机场跑道区域;
S203、对得到的二值图像进行闭运算,去掉边缘毛刺;
S204、应用比值边缘检测算法对检测到的跑道进行走向判断,得到跑道的走向。
进一步的,步骤S201中,将中值滤波编写成Kernel函数的步骤如下:
S2011、设置中值滤波Kernel函数的工作组的大小,将待处理的数据划分为几个工作组,几个工作组并行地处理图像数据;
S2012、采用float2矢量的方式将数据从FPGA板卡的全局内存导入到局部内存,得到每个工作组的数据,并用barrier函数使得组间数据同步;
S2013、对步骤S2012中得到各个工作组的数据做取中值的操作,得到每个工作组中每个像素点滤波后的值,最后得到滤波后的图像。
进一步的,步骤S202中,做局部阈值分割的步骤如下:
S2021、根据图像的分辨率估算出跑道的宽度ω如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811369168.4/2.html,转载请声明来源钻瓜专利网。