【技术实现步骤摘要】
基于FPGA的图像缩放处理方法及装置
本专利技术涉及图像处理
,特别涉及一种基于FPGA的图像缩放处理方法及装置。
技术介绍
随着对图像数据质量要求越来越高,需要对图像数据进行缩放处理,目前图像数据缩放领域,缩放的算法多种多样,但归根到底都是通过对原图像数据进行插值实现的,主要的插值算法有:最近邻插值算法、双线性插值算法和立方卷积插值算法。基于插值算法实现的难易程度和最终的缩放效果来综合考虑,目前图像数据缩放大多数采用的是双线性插值算法。在利用FPGA(Field-ProgrammableGateArray,现场可编程门阵列)通过双线性插值算法进行图像数据缩放时,目前需要用外部存储器,如SDRAM(SynchronousDynamicRandomAccessMemory,同步动态随机存储器),这样一方面增加了硬件成本,增加布线难度,另一方面,需要从外部存储器中读取数据,增加FPGA控制逻辑,降低FPGA逻辑速度,从而降低数据读取速度,影响图像数据缩放效率,即图像数据缩放效率低等。
技术实现思路
基于此,有必要针对增加成本以及缩放效率低的问题,提供一种减小成本且提高缩放效率的基于FPGA的图像缩放处理方法及装置。一种基于FPGA的图像缩放处理方法,包括如下步骤:获取原图像数据,并以预设放入速度将所述原图像数据放入FPGA内部缓存;以与所述预设放入速度对应的读取速度从所述内部缓存中读取原图像数据,并根据插值算法以及读取的原图像数据,进行插值计算,获得图像插值数据;根据所述图像插值数据,获得缩放后的图像数据。一种基于FPGA的图像缩放处理装置,包括:存放模块, ...
【技术保护点】
一种基于FPGA的图像缩放处理方法,其特征在于,包括如下步骤:获取原图像数据,并以预设放入速度将所述原图像数据放入FPGA内部缓存;以与所述预设放入速度对应的读取速度从所述内部缓存中读取原图像数据,并根据插值算法以及读取的原图像数据,进行插值计算,获得图像插值数据;根据所述图像插值数据,获得缩放后的图像数据。
【技术特征摘要】
1.一种基于FPGA的图像缩放处理方法,其特征在于,包括如下步骤:获取原图像数据,并以预设放入速度将所述原图像数据放入FPGA内部缓存;以与所述预设放入速度对应的读取速度从所述内部缓存中读取原图像数据,并根据插值算法以及读取的原图像数据,进行插值计算,获得图像插值数据;根据所述图像插值数据,获得缩放后的图像数据。2.根据权利要求1所述的基于FPGA的图像缩放处理方法,其特征在于,所述FPGA内部缓存包括第一内部缓存、第二内部缓存以及第三内部缓存,且所述第一内部缓存、所述第二内部缓存以及所述第三内部缓存分别只存储单位行图像数据;所述获取原图像数据,并将所述原图像数据放入FPGA内部缓存的步骤包括:获取原图像数据;以单位行为步长以及预设行顺序方向,将所述原图像数据的单位行图像数据放入所述第一内部缓存、所述第二内部缓存以及所述第三内部缓存中空闲的缓存;所述以与所述预设放入速度对应的读取速度从所述内部缓存中读取原图像数据,并根据插值算法对读取的原图像数据进行插值计算,获得图像数据插值数据的步骤包括:当所述第一内部缓存、所述第二内部缓存以及所述第三内部缓存均存储有单位行图像数据时,以所述读取速度从所述FPGA内部缓存中读取存储时间较长的前两个单位行图像数据,并将存储时间最长的单位行图像数据从所述FPGA内部缓存中删除;根据所述插值算法以及读取的存储时间较长的前两个单位行图像数据,进行插值计算,获得初始图像插值数据;判断所述原图像数据是否放入完毕;若否,返回所述以单位行为步长以及预设行顺序方向,将所述原图像数据的单位行图像数据放入所述第一内部缓存、所述第二内部缓存以及所述第三内部缓存中空闲的缓存的步骤;若是,读取所述FPGA内部缓存中剩余的两个单位行图像数据,根据所述插值算法以及读取的所述FPGA内部缓存中剩余的两个单位行图像数据,进行插值计算,获得剩余图像数据插值数据,所述图像数据插值数据为所述剩余图像数据插值数据和各所述初始图像插值数据。3.根据权利要求1所述的基于FPGA的图像缩放处理方法,其特征在于,所述以与所述预设放入速度对应的读取速度从所述内部缓存中读取原图像数据之前,还包括步骤:获取所述原图像数据的初始大小以及所述原图像数据缩放后的预设目标大小,并根据所述预设放入速度、所述原图像数据的初始大小以及所述预设目标大小,获取从所述FPGA内部缓存中读取所述原图像数据的所述读取速度。4.根据权利要求1所述的基于FPGA的图像缩放处理方法,其特征在于,所述插值算法包括双线性插值算法,所述FPGA内部缓存为FPGA内部SRAM,所述第一内部缓存为第一内部SRAM、所述第二内部缓存为第二内部SRAM以及所述第三内部缓存为第三内部SRAM。5.根据权利要求1所述的基于FPGA的图像缩放处理方法,其特征在于,所述根据插值算法以及读取的原图像数据,进行插值计算,获得图像插值数据之前,还包括步骤:将每个所述读取的原图像数据的位宽调整为预设的位宽,更新所述读取的原图像数据。6.一种基于FPGA的图像缩放处理装置,其特征在于,包括:...
【专利技术属性】
技术研发人员:劳可词,夏群兵,尚庆达,廖植文,
申请(专利权)人:深圳市爱协生科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。