一种基于FPGA计算的批量图片分割调度处理合成系统及方法技术方案

技术编号:24580049 阅读:293 留言:0更新日期:2020-06-21 00:57
本发明专利技术提供一种基于FPGA计算的批量图片分割调度处理合成系统及方法,涉及图片处理领域,所述系统包括分割模块、调度模块、处理模块以及合并模块,所述分割模块包括图片队列和支线队列,所述调度模块包括发送模块、监听模块以及重发分配模块,所述处理模块包括Iceserver模块、Iceserver Dog模块以及PL模块;本发明专利技术通过PC机对大图片进行分割和调度,并且通过FPGA进行计算,最后通过PC机进行合并,能够快速准确的对大图片进行处理,充分利用FPGA的碎片时间,提高FPGA的使用率;通过FPGA进行计算,具有投入成本低功耗小的优势。

A batch image segmentation scheduling and processing system and method based on FPGA

【技术实现步骤摘要】
一种基于FPGA计算的批量图片分割调度处理合成系统及方法
本专利技术涉及图片处理领域,尤其涉及一种基于FPGA计算的批量图片分割调度处理合成系统及方法。
技术介绍
目前,人工智能对于图片的处理和应用广泛的用于图片的降噪、识别等方面,在对图片的处理方面提供了越来越多的重要的作用。随着技术的发展,算法的计算量也越来越大,因此需要考虑在什么平台上进行算法的搭建,其中,传统的算法搭建平台是CPU,但是其投入成本较高且功耗大。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于FPGA计算的批量图片分割调度处理合成系统及方法,用于解决现有技术中对于大图片进行处理,投入成本高功耗大的问题。本专利技术提供一种基于FPGA计算的批量图片分割调度处理合成系统,所述系统包括分割模块、调度模块、处理模块以及合并模块,所述分割模块包括图片队列和支线队列,所述调度模块包括发送模块、监听模块以及重发分配模块,所述处理模块包括Iceserver模块、IceserverDog模块以及PL模块;所述图片队列用于存储待分本文档来自技高网...

【技术保护点】
1.一种基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:所述系统包括分割模块、调度模块、处理模块以及合并模块,所述分割模块包括图片队列和支线队列,所述调度模块包括发送模块、监听模块以及重发分配模块,所述处理模块包括Iceserver模块、Iceserver Dog模块以及PL模块;/n所述图片队列用于存储待分割的大图片,所述支线队列用于存储分割后的小图片;/n所述发送模块用于向Iceserver模块发送每个支线队列中的图片数据;/n所述监听模块用于监听支线队列与Iceserver模块的连接状态;/n所述重发分配模块用于支线队列图片数据发送异常时,记录异常并重新发送图片数据所述Ice...

【技术特征摘要】
1.一种基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:所述系统包括分割模块、调度模块、处理模块以及合并模块,所述分割模块包括图片队列和支线队列,所述调度模块包括发送模块、监听模块以及重发分配模块,所述处理模块包括Iceserver模块、IceserverDog模块以及PL模块;
所述图片队列用于存储待分割的大图片,所述支线队列用于存储分割后的小图片;
所述发送模块用于向Iceserver模块发送每个支线队列中的图片数据;
所述监听模块用于监听支线队列与Iceserver模块的连接状态;
所述重发分配模块用于支线队列图片数据发送异常时,记录异常并重新发送图片数据所述Iceserver模块是基于套接字分发协议的客户端,用于接收并暂存支线队列中的图片数据;
所述IceserverDog模块是一个守护线程,用于Iceserver模块出现错误时,重新唤醒Iceserver模块;
所述PL模块是FPGA内部处理模块,用于对图片数据的每个像素进行计算;
所述合并模块用于图片数据排序并合并。


2.根据权利要求1所述的基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:当大图片的高度和宽度都小于或者等于512像素时,不会对大图片进行分割,直接发送到支线队列;当大图片的高度和宽度任意一个大于512像素时,将大图片分割成512*512的小图片,发送到支线队列;如果大图片的尺寸不能直接整除,则将末尾的小图片直接取余数大小。


3.根据权利要求1所述的基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:所述支线队列共有24个,每个支线队列会接收每张大图片的ID、小图片的ID以及小图片的二进制数据,当S大于24时,会将小图片依次重新分配到新的支线队列中。


4.根据权利要求1所述的基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:每个支线队列最多存储两张小图片。


5.根据权利要求3所述的基于FPGA计算的批量图片分割调度处理合成系统,其特征在于:所述Iceserver模块包括多个IP队列,所述IP队列以线程连接的形式分别与24个支线队列连接。


6.一种基于FPGA计算的批量图片分割调度处理合成方法,其特征在于,所述方法包括以下步骤:
步骤1:分割模块将图片队列中的多张高度和宽度为H*W的大图片分割成S张小图片,将小图片依次存入24个支线队列中,并行向调度模块发送图片数据;
其中,S=(H/512)*(W/512),每个支线队列最多保存两张小图片;

【专利技术属性】
技术研发人员:荣义然
申请(专利权)人:上海雪湖信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1