The invention provides a high-speed image feature detection and matching system coordinated by CPU and FPGA, including a first processor for overall scheduling, image data transmission, image feature vector description and matching results storage and output; a second processor for image feature detection and feature vector matching calculation; a first processor for image pixel data transmission to a second processor; The first processor generates and stores the feature vectors; the first processor transmits the image feature vectors data to the second processor, and the second processor transmits the best, the second best matching distance and the number of the feature vectors to the first processor in real time. The best and the second best matching distance ratio determines the coordinates of the matching point pairs output. The invention consists of a first processor and a second processor, expanding the number of second processors according to the requirements, and improving the efficiency of image feature detection and matching calculation.
【技术实现步骤摘要】
CPU-FPGA协同的影像特征高速检测与匹配系统
本专利技术涉及地理空间信息领域,具体涉及一种基于CPU-FPGA协同的影像特征高速检测与匹配系统。
技术介绍
影像匹配是数字摄影测量4D产品生成、城市三维建模以及遥感影像目标检测、跟踪等众多视觉应用的基础功能。新型高分卫星遥感平台的不断升空与运营、各种无人机以及影像传感器技术的快速发展、成熟,使得航空(天)影像数据量几何级增长。迄今为止,以SIFT、SURF为代表的(类)仿射不变特征已能取得稳健、可靠的匹配结果,但计算复杂度、时间开销大,传统匹配处理模式难以满足海量遥感影像数据及时处理要求。由于多核处理器发展速度受半导体工艺限制,目前提升影像匹配效率的有效策略是构建异构处理器协同下的并行计算系统,主要有“CPU+GPU”和“CPU+FPGA”两种方式。GPU采用SIMD(单指令流多数据流)方式虽大幅提升数据并行处理能力,但流水线深度受限,每个计算单元处理不同的数据包时需按统一步调做相同的事,导致输入输出延迟增加,存在延迟高(毫秒级)的“硬伤”。相比于GPU,通过软件编程定义器件硬件功能的第二处理器FPGA具有更高计算效率、更低功耗及成本,可同时实现数据并行、流水线并行且延时极低(微秒级),能有效满足图像实时处理需求,但受制于FPGA片上存储空间、逻辑阵列数量限制以及异于冯诺依曼结构顺序操作、实现上偏重加、乘法运算的特点,FPGA功能开发困难、极具挑战性。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种CPU-FPGA协同的影像特征高速检测与匹配系统,以解决现有技术中计算效率低的问题。为实 ...
【技术保护点】
1.CPU‑FPGA协同的影像特征高速检测与匹配系统,其特征在于,该系统包括第一处理器和至少一个第二处理器;所述第一处理器用于总体调度、图像数据传输、图像特征矢量描述及匹配结果存储、输出;所述第二处理器用于图像特征点检测及特征矢量匹配计算;第一处理器按设定顺序将图像像素数据传送至第二处理器;第二处理器实时处理得到图像特征点并返回给第一处理器;第一处理器同步生成影像特征矢量并存储,直至影像特征矢量全部生成;第一处理器将影像特征矢量数据传送至第二处理器,第二处理器将实时匹配计算得到的待匹配特征矢量的最佳匹配、次佳匹配距离值及最佳匹配编号并实时传回第一处理器。
【技术特征摘要】
1.CPU-FPGA协同的影像特征高速检测与匹配系统,其特征在于,该系统包括第一处理器和至少一个第二处理器;所述第一处理器用于总体调度、图像数据传输、图像特征矢量描述及匹配结果存储、输出;所述第二处理器用于图像特征点检测及特征矢量匹配计算;第一处理器按设定顺序将图像像素数据传送至第二处理器;第二处理器实时处理得到图像特征点并返回给第一处理器;第一处理器同步生成影像特征矢量并存储,直至影像特征矢量全部生成;第一处理器将影像特征矢量数据传送至第二处理器,第二处理器将实时匹配计算得到的待匹配特征矢量的最佳匹配、次佳匹配距离值及最佳匹配编号并实时传回第一处理器。2.根据权利要求1所述的一种CPU-FPGA协同的影像特征高速检测与匹配系统,其特征在于,该检测系统还包括数据缓存区,所述第二处理器与数据缓存区连接,第二处理器包括特征检测IP核;所述数据缓存区,用于缓存第一处理器传输的图像像素流;所述特征检测IP核,用于处理所述图像像素流获得特征点;特征检测IP核将所述特征点的位置传回所述第一处理器,所述第一处理器根据所述特征点位置像素邻域信息生成特...
【专利技术属性】
技术研发人员:吴军,彭智勇,张永军,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。