一种处理预览图像的方法、装置及移动终端制造方法及图纸

技术编号:10910158 阅读:83 留言:0更新日期:2015-01-14 17:43
本发明专利技术公开了一种处理预览图像的方法、装置及移动终端,其中,该方法包括:接收来自图像传感器的预览图像数据;将预览图像数据传输至缓冲区进行处理,其中,缓冲区为预设的多个缓冲区中的一个,多个缓冲区用于支持并行处理预览图像数据。通过运用本发明专利技术,在不改变特效处理算法的基础之上把传统的串行处理方式变为了并行处理方式,预览特效速度明显提升,提高了用户体验,有效解决了实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种处理预览图像的方法、装置及移动终端,其中,该方法包括:接收来自图像传感器的预览图像数据;将预览图像数据传输至缓冲区进行处理,其中,缓冲区为预设的多个缓冲区中的一个,多个缓冲区用于支持并行处理预览图像数据。通过运用本专利技术,在不改变特效处理算法的基础之上把传统的串行处理方式变为了并行处理方式,预览特效速度明显提升,提高了用户体验,有效解决了实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题。【专利说明】一种处理预览图像的方法、装置及移动终端
本专利技术涉及通讯及移动终端领域,特别是涉及一种处理预览图像的方法、装置及移动终端。
技术介绍
近两年智能机逐渐淘汰了原来的功能机,被越来越多的人使用,并且发展速度超过了业界所遵循的摩尔定律。现在的智能机屏幕越来越大,中央处理器(CentralProcessing Unit,简称为CPU)从原来的单核变成了更强大的四核八核、图像传感器(sensor)更是达到了之前专业相机的精度。与此同时,微博开始逐渐取代传统媒体、成为了更流行的一种社交方式,大家开始记录平时生活的精彩瞬间、发送到微博跟其粉丝分享。 作为终端厂商来说,照相已经成为了提升用户体验、提高品牌知名度的一个关键应用。照相应用从原来的只有拍照功能又增加了很多实时特效和后期照片处理功能。对于增加了实时特效照相预览来讲,帧率要求比较高,帧率很低时就会造成图像卡顿;由于特效处理一般都是通过CPU进行图像处理来实现的,如果特效处理速度慢的话很容易造成预览图像卡住,跟强大的硬件配置很不匹配,并且带来了不好的用户感受。目前很多特效处理算法相对成熟,提升效率的空间有限,因此,很难在处理效率上有所提升。
技术实现思路
本专利技术提供了一种处理预览图像的方法、装置及移动终端,用以解决现有技术实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题。 为解决上述技术问题,一方面,本专利技术提供一种处理预览图像的方法,包括:接收来自图像传感器的预览图像数据;将所述预览图像数据传输至缓冲区进行处理,其中,所述缓冲区为预设的多个缓冲区中的一个,所述多个缓冲区用于支持并行处理所述预览图像数据。 进一步,所述多个缓冲区的个数与移动终端的CPU同时并行处理任务的个数相同。 进一步,接收来自图像传感器的预览图像数据之后,还包括:判断所述多个缓冲区中是否存在空闲的缓冲区;如果是,则将所述预览图像数据传输至空闲的缓冲区进行处理;如果否,则等待,直至有空闲的缓冲区时,再将所述预览图像数据传输至空闲的缓冲区进行处理。 进一步,将所述预览图像数据传输至缓冲区进行处理包括:从所述缓冲区中读取待处理的所述预览图像数据,以对当前图像进行预订特效处理,其中,所述缓冲区与当前处理所述预览图像数据的CPU的内核一对一绑定;将特效处理后的所述预览图像数据进行输出。 进一步,将所述预览图像数据分配至缓冲区进行处理包括:将每一个所述缓冲区划分为输入子缓冲区和输出子缓冲区;从缓冲区的所述输入子缓冲区中读取待处理的所述预览图像数据,以对当前图像进行预订特效处理,其中,所述缓冲区与当前处理所述预览图像数据的CPU的内核一对一绑定;将特效处理后的所述预览图像数据输出至所述输出子缓冲区,以等待在显示屏上显示特效处理后的预览图像。 进一步,将所述预览图像数据传输至缓冲区进行处理之后,还包括:按照所述缓冲区输出特效处理后的所述预览图像数据的时间顺序显示预览图像。 另一方面,本专利技术还提供一种处理预览图像的装置,包括:接收模块,用于接收来自图像传感器的预览图像数据;处理模块,用于将所述预览图像数据传输至缓冲区进行处理,其中,所述缓冲区为预设的多个缓冲区中的一个,所述多个缓冲区用于支持并行处理所述预览图像数据。 进一步,所述装置还包括:判断模块,用于判断所述多个缓冲区中是否存在空闲的缓冲区;所述处理模块,还用于在所述多个缓冲区中存在空闲的缓冲区的情况下,将所述预览图像数据传输至空闲的缓冲区进行处理;执行模块,用于在所述多个缓冲区中不存在空闲的缓冲区的情况下,等待,直至有空闲的缓冲区时,再将所述预览图像数据传输至空闲的缓冲区进行处理。 进一步,所述处理模块包括:第一处理单元,用于从所述缓冲区中读取待处理的所述预览图像数据,以对当前图像进行预订特效处理,其中,所述缓冲区与当前处理所述预览图像数据的CPU的内核一对一绑定;第一输出单元,用于将特效处理后的所述预览图像数据进行输出。 进一步,所述处理模块包括:划分单元,用于将每一个所述缓冲区划分为输入子缓冲区和输出子缓冲区;第二处理单元,用于从缓冲区的所述输入子缓冲区中读取待处理的所述预览图像数据,以对当前图像进行预订特效处理,其中,所述缓冲区与当前处理所述预览图像数据的CPU的内核一对一绑定;第二输出单元,用于将特效处理后的所述预览图像数据输出至所述输出子缓冲区,以等待在显示屏上显示特效处理后的预览图像。 再一方面,本专利技术还提供一种移动终端,包括:上述任一项所述的处理预览图像的 >J-U ρ?α装直。 本专利技术设置了多个缓冲区,该多个缓冲区可以支持并行处理预览图像数据,在不改变特效处理算法的基础之上把传统的串行处理方式变为了并行处理方式,预览特效速度明显提升,提高了用户体验,有效解决了实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题。 【专利附图】【附图说明】 图1是本专利技术实施例中处理预览图像的方法的流程图; 图2是本专利技术实施例中处理预览图像的装置的结构框图; 图3是本专利技术实施例中处理预览图像的装置的优选结构框图; 图4是本专利技术实施例中处理预览图像的装置的处理模块的一种结构框图; 图5是本专利技术实施例中处理预览图像的装置的处理模块的另一种结构框图; 图6是本专利技术优选实施例中特效处理预览图像数据的流程图; 图7是本专利技术优选实施例中特效处理预览图像数据的工作流向示意图。 【具体实施方式】 为了解决现有技术实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题,本专利技术提供了一种处理预览图像的方法、装置及移动终端,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。 基于上述问题,本实施例提供了一种处理预览图像的方法,该方法的流程如图1所示,包括步骤S102至步骤S104。 步骤S102,接收来自图像传感器的预览图像数据。 当采用实时特效来拍照时,需要在屏幕上呈现采用了特效之后的预览图像,以使得用户方便拍照。图像传感器负责采集预览图像数据(即未经处理的原始图像数据),随后将上述预览图像数据进行处理进而得到预览图像。 步骤S104,将预览图像数据传输至缓冲区进行处理,其中,缓冲区为预设的多个缓冲区中的一个,多个缓冲区用于支持并行处理预览图像数据。 本实施例设置了多个缓冲区,该多个缓冲区可以支持并行处理预览图像数据,在不改变特效处理算法的基础之上把传统的串行处理方式变为了并行处理方式,有效解决了实时特效照相预览帧率要求比较高,帧率很低时会造成图像卡顿的问题。 缓冲区的个数可以根据CPU同时并行处理任务的能力相当,如果CPU并行处理任务本文档来自技高网
...

【技术保护点】
一种处理预览图像的方法,其特征在于,包括:接收来自图像传感器的预览图像数据;将所述预览图像数据传输至缓冲区进行处理,其中,所述缓冲区为预设的多个缓冲区中的一个,所述多个缓冲区用于支持并行处理所述预览图像数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:马树贤
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1