【技术实现步骤摘要】
图像缩小方法、装置、终端及存储介质
[0001]本申请实施例涉及图像处理
,特别涉及一种图像缩小方法、装置、终端及存储介质。
技术介绍
[0002]用户利用终端查看图像时,在一些图像使用场景中需要对图像进行缩放处理,例如图像拼接、显示缩略图等场景下终端需要对图像进行缩小。
[0003]相关技术中,图像缩小通常是由终端的中央处理器(Central Processing Unit,CPU)或者图形处理器(Graphics Processing Unit,GPU)执行,考虑到终端系统性能,目前存在利用现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)进行图像缩小的方法,通过设定图像缩小倍数,即步长(step),控制每输入step个像素点则输出一个像素点,图像数据逐行输入,实时缩小后再逐行输出。
[0004]然而,相关技术中利用FPGA进行图像缩小的方法受限于step的精度,图像缩小比例无法任意控制,且内部只能缓存一行数据,列方向上最多同时读取两个像素点,图像缩小效果较 ...
【技术保护点】
【技术特征摘要】
1.一种图像缩小方法,其特征在于,所述方法包括:基于图像输入尺寸和图像输出尺寸确定图像缩小比例;按照所述图像缩小比例,通过图像处理芯片中的横向缩小模块对图像进行横向缩小;将横向缩小后得到的图像数据按行缓存至所述图像处理芯片中的第一内存片段;响应于所述第一内存片段中图像数据的行数满足目标读取行数,通过所述图像处理芯片的纵向缩小模块对所述第一内存片段中的图像数据进行纵向缩小,所述目标读取行数为一次纵向缩小操作需同时读取的行数,且所述目标读取行数基于所述图像缩小比例确定得到;响应于纵向缩小结束,输出缩小后的所述图像。2.根据权利要求1所述的方法,其特征在于,所述第一内存片段包含m个行缓冲器,所述行缓冲器用于缓存一行图像数据,m为正整数;所述基于图像输入尺寸和图像输出尺寸确定图像缩小比例之后,所述方法包括:基于所述图像缩小比例确定所述纵向缩小模块中的纵向缩小卷积核以及卷积核步长,其中,所述纵向缩小卷积核的尺寸为1*n,n为小于或等于m的正整数;基于所述纵向缩小卷积核的尺寸确定所述目标读取行数,所述目标读取行数为n;所述响应于所述第一内存片段中图像数据的行数满足目标读取行数,通过所述图像处理芯片的纵向缩小模块对所述第一内存片段中的图像数据进行纵向缩小,包括:响应于所述第一内存片段中图像数据的行数达到n
‑
1,将目标图像数据输入所述纵向缩小模块,所述目标图像数据包括所述第一内存片段中的图像数据以及所述第一内存片段最近一次读取到的1行图像数据;通过所述纵向缩小卷积核,按照所述卷积核步长对所述目标图像数据进行纵向缩小。3.根据权利要求1所述的方法,其特征在于,所述图像处理芯片包含去马赛克模块以及第二内存片段,所述第二内存片段中包含至少3个行缓冲器,所述行缓冲器用于缓存一行图像数据;所述按照所述图像缩小比例,通过图像处理芯片中的横向缩小模块对图像进行横向缩小之前,所述方法还包括:响应于所述图像为多通道图像,将所述图像按行缓存至所述第二内存片段;通过所述去马赛克模块对所述第二内存片段中缓存的图像数据进行去马赛克处理,得到所述图像对应的单通道图像数据;所述按照所述图像缩小比例,通过图像处理芯片中的横向缩小模块对图像进行横向缩小,包括:按照所述图像缩小比例,通过所述横向缩小模块对所述单通道图像数据进行横向缩小。4.根据权利要求3所述的方法,其特征在于,所述图像为拜耳Bayer格式图像;所述通过所述去马赛克模块对所述第二内存片段中缓存的图像数据进行去马赛克处理,得到所述图像对应的单通道图像数据,包括:通过所述去马赛克模块对所述第二内存片段中缓存的图像数据进行去马赛克处理,得到第一图像数据和第二图像数据,所述第一图像数据包含所述Bayer格式图像各个像素点对应的G数据,所述第二图像数据包含所述Bayer格式图像中R通道像素点的Cr数据以及B通
道像素点的Cb数据;所述按照所述图像缩小比例,通过所述横向缩小模块对所述单通道图像数据进行横向缩小,包括:按照所述图像缩小比例,通过所述横向缩小模块对所述第一图像数据以及所述第二图像数据进行横向缩小。5.根据权利要求4所述的方法,其特征在于,所述第一内存片段包括第一子内存片段和第二子内存片段,所述第一子内存片段和所述第二子内存片段中行缓冲器的数量均满足所述目标读取行数;所述将横向缩小后的图像数据按行缓存至所述图像处理芯片中的第一内存片段,包括:将横向缩小后的所述第一图像数据按行缓存至所述第一子内存片段,并将横向缩小后的所述第二图像数据按行缓存至所述第二子内存片段;所述响应于所述第一内存片段中图像数据的行数满足目标读取行数,通过所述图像处理芯片的纵向缩小模块对所述第一内存片段中的图像数据进行纵向缩小,包括:响应于所述第一子内存片段中所述第一图像数据的行数满足所述目标读取行数,且所述第二子内存片段中所述第二图像数据的行数满足所述目标读取行数,通过所述纵向缩小模块分别对所述第一子内存片段中的所述第一图像数据以及所述第二子内存片段中的所述第二图像数据进行纵向缩小;所述响应于纵向缩小结束,输出缩小后的所述图像,包括:响应于纵向缩小结束,基于纵向缩小后的所述第一图像数据以及所述第二图像数据进行数据格式还原,输出缩小后的所述Bayer格式图像。6.根据权利要求3所述的方法,其特征在于,所述图像...
【专利技术属性】
技术研发人员:李彦良,
申请(专利权)人:哲库科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。