【技术实现步骤摘要】
图像处理方法、装置、电子设备和计算机可读存储介质
[0001]本申请涉及计算机
,特别是涉及一种图像处理方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]随着电子设备的发展,越来越多的用户通过电子设备拍摄图像。其中,电子设备在对图像进行处理的过程中,既需要接收图像帧,又需要接收图像帧的图像参数信息,且要求该像素信息与图像参数信息均为同一图像帧的信息。此时,电子设备才可以基于所接收的同一图像帧及图像参数信息,对该图像帧进行图像处理生成处理后的图像帧。
[0003]然而,传统方法在拍摄视频或生成预览图像时,由于电子设备接收到同一图像帧及图像参数信息的时间之间存在时间差、且时间差波动范围较大,导致基于处理后的图像所形成的预览图像或视频经常出现卡顿、不流畅的问题。
技术实现思路
[0004]本申请实施例提供了一种图像处理方法、装置、电子设备、计算机可读存储介质,可以减少基于图像所形成的预览图像或视频经常出现卡顿的情况,并提高预览图像或视频的流畅度。
[0005]一方面,提供了一种图像处理方法,应用于电子设备,所述电子设备上运行安卓系统,所述方法包括:
[0006]通过应用层中的图像读取器,从硬件抽象层中获取多帧图像;
[0007]若通过所述应用层确定图像参数信息的传输方式为第一传输方式,则通过所述应用层从第一预设队列中获取所述多帧图像的图像参数信息;所述第一预设队列为所述应用层与所述硬件抽象层之间用于传输图像参数信息的共享队列;
[0008]通过所 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备上运行安卓系统,所述方法包括:通过应用层中的图像读取器,从硬件抽象层中获取多帧图像;若通过所述应用层确定图像参数信息的传输方式为第一传输方式,则通过所述应用层从第一预设队列中获取所述多帧图像的图像参数信息;所述第一传输方式为通过共享队列进行传输的方式;所述第一预设队列为所述应用层与所述硬件抽象层之间用于传输图像参数信息的共享队列;通过所述应用层基于所述多帧图像的图像参数信息,对所述多帧图像中的各图像帧进行处理生成目标图像帧。2.根据权利要求1所述的方法,其特征在于,所述图像参数信息以所述第一预设队列的形式存储于所述第一预设缓冲区中;所述第一预设缓冲区为所述应用层与所述硬件抽象层之间用于传输所述图像参数信息的共享缓冲区。3.根据权利要求2所述的方法,其特征在于,所述通过所述应用层从第一预设队列中获取所述多帧图像的图像参数信息,包括:通过所述应用层从所述第一预设缓冲区中获取所述多帧图像的图像参数信息。4.根据权利要求3所述的方法,其特征在于,在所述通过所述应用层从第一预设队列中获取所述多帧图像的图像参数信息之前,包括:控制所述硬件抽象层将所述多帧图像的图像参数信息传输至应用框架层;控制所述应用框架层对所述第一预设队列中的队列元素执行出队操作;将所述多帧图像的图像参数信息写入所述队列元素,对写入了所述多帧图像的图像参数信息的队列元素执行入队操作,更新所述第一预设队列。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若通过所述应用层确定图像参数信息的传输方式为第二传输方式,则控制所述应用层通过回调方式从所述硬件抽象层的缓冲区中获取所述多帧图像的图像参数信息;所述第二传输方式为通过回调方式进行传输的方式。6.根据权利要求5所述的方法,其特征在于,所述控制所述应用层通过回调方式从所述硬件抽象层的缓冲区中获取所述多帧图像的图像参数信息,包括:将所述硬件抽象层的缓冲区中的所述多帧图像的图像参数信息,拷贝至所述应用层的缓冲区中;控制所述应用层从所述应用层的缓冲区中获取所述多帧图像的图像参数信息。7.根据权利要求1所述的方法,其特征在于,所述通过所述应用层基于所述多帧图像的图像参数信息,对所述多帧图像中的各图像帧进行处理生成目标图像帧,包括:通过所述应用层将所述多帧图像的图像参数信息与所述多帧图像进行匹配,生成多组相应的匹配结果;所述匹配结果包括相互匹配的图像帧及所述图像参数信息;通过所述应用层基于所述匹配结果中的图像参数信息,对所述图像帧进行处理生成目标图像帧。8.根据权利要求7所述的方法,其特征在于,所述通过所述应用层将所述多帧图像的图像参数信息与所述多帧图像进行匹配,生成多组匹配结果,包括:针对所述多帧图像中的各图像帧,通过所述应用层获取所述图像帧的第一生成时间
戳;针对所述多帧图像的各参数信息,通过所述应用层获取所述参数信息的第二生成时间戳;若所述第一生成时间戳与所述第二生成时间戳相同,则利用所...
【专利技术属性】
技术研发人员:张光辉,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。