一种夜拍模式下处理拍摄照片的方法和装置与流程

文档序号:12136005阅读:205来源:国知局
一种夜拍模式下处理拍摄照片的方法和装置与流程

本发明涉及移动终端及图像处理的应用领域,特别是一种夜拍模式下处理拍摄照片的方法和装置。



背景技术:

手机相机功能效果及性能的好坏最终决定客户是否或继续使用该产品,而夜拍功能在手机中被广泛使用,因此提升其性能则显得至关重要。本发明所称的移动终端是指手机,图像处理则是针对拍摄照片的处理。

目前的在夜拍模式下对拍摄照片的处理采用的是3帧处理,其实现效果与连拍模式相同,是在yuv数据流阶段来加工处理,每处理一帧就先生成Thumbnail Jpeg和Main Jpeg数据,然后再判断是否达到需要处理的帧数,如果达到则把相应的Jpeg数据并返回给上层,但这些Jpeg数据不是必须的,从而使得夜拍功能变得缓慢,用户体验不好,因此需要采取一种技术手段简化处理过程,提高夜拍拍照功能的性能。



技术实现要素:

为了克服上述技术缺陷,本发明的目的在于提供一种夜拍模式下处理拍摄照片的方法,该方法能够使得手机在处理夜拍模式下拍摄照片的速率有所提高。

本发明在夜拍模式下处理拍摄照片的方法,包括:

步骤1:设置拍摄数据并申请暂存器;

步骤2:自传感器端获取数据并转换,后基于一处理算法对转换后的数据进行处理;

步骤3:计算步骤2中处理的帧数,当帧数小于3时,重复步骤2,当帧数等于3时,进行下一步;

步骤4:生成图片数据,并将图片数据返回给上层;

作为上述技术方案的优选,所述步骤1具体包括:

步骤1-1:设置拍照参数、回调函数及数据格式;

步骤1-2:申请raw,yuv及jpeg的暂存器;

作为上述技术方案的优选,所述步骤2具体包括:

步骤2-1:获取从传感器端传来的raw数据并进行处理;

步骤2-2:将raw数据转换成yuv数据并进行处理;

步骤2-3:基于所述处理算法处理yuv数据;

作为上述技术方案的优选,所述步骤4具体包括:

步骤4-1:生成Thumbnail Jpeg和Main Jpeg图片数据;

步骤4-2:压缩处理Thumbnail Jpeg和Main Jpeg图片数据后将其返回给上层。

本发明的另一个目的是提供一种夜拍模式下处理拍摄照片的装置

本发明在夜拍模式下处理拍摄照片的装置,包括:

初始模块,用于设置拍摄数据并申请暂存器;

处理模块,自传感器端获取数据并转换,基于一处理算法对转换后的数据进行处理;

计数模块,用于计算处理模块处理数据的帧数,当帧数小于3时,控制所述处理模块继续处理,当帧数等于3时,将数据向外传输;

生成模块,自所述计数模块接收所述数据,用于生成图片数据,并将图片数据返回给上层;

作为上述技术方案的优选,所述初始模块包括:

数据设置单元,用于设置拍照参数、回调函数及数据格式;

暂存器申请单元,用于申请raw、yuv及jpeg暂存器;

作为上述技术方案的优选,所述处理模块包括:

数据获取单元,用于获取从传感器端传来的raw数据;

数据转换单元,用于将raw数据转换成yuv数据;

数据处理单元,基于所述处理算法处理yuv数据;

作为上述技术方案的优选,所述生成模块包括:

数据生成单元,用于生成Thumbnail Jpeg和Main Jpeg图片数据;

数据返回单元,用于压缩处理Thumbnail Jpeg和Main Jpeg图片数据后将其返回至上层模块。

采用了上述技术方案后,与现有技术相比,具有以下有益效果:

本发明在夜拍模式下处理拍摄照片的方法和装置,通过计数模块23在生成图片数据前计算处理的帧数,当处理的帧数达到3帧时,再在生成模块24中生成图片数据处理并压缩后返回上层。由于在帧数达到3帧之前不需要生成图片数据,因此能够提高夜拍模式下处理拍摄照片的速率,由此提升了夜拍拍照的性能,使用户体验得到提高。

附图说明

图1是本发明在夜拍模式下处理拍摄照片的方法的优选实施例的流程图;

图2是本发明在夜拍模式下处理拍摄照片的装置的优选实施例的结构简图。

具体实施方式

以下结合附图与具体实施例进一步阐述本发明的优点。

实施例1

本发明提出了在夜拍模式下处理拍摄照片的方法,如图1所示,其第一优选实施例包括:

步骤1:设置拍摄数据并申请暂存器。

其中步骤1具体包括:

步骤1-1:设置拍照参数、回调函数及数据格式;

其中回调函数包括但不仅限于ECamshot_DATA_MSG_YUV。

步骤1-2:申请raw,yuv及jpeg的暂存器。

步骤2:自传感器端获取数据并转换,后基于一处理算法对转换后的数据进行处理。

其中步骤2具体包括:

步骤2-1:获取从传感器端传来的raw数据并进行处理;

步骤2-2:将raw数据转换成yuv数据并进行处理。

其中数据转换通道包括但不仅限于YUVImage数据通道。

步骤2-3:基于所述处理算法处理yuv数据。

其中处理算法包括但不仅限于handleYUVData。

步骤3:计算步骤2中处理的帧数,当帧数小于3时,重复步骤2,当帧数等于3时,进行下一步;

其中计算帧数的算法包括但不仅限于mu4ShotCount算法。

步骤4:生成图片数据,并将图片数据返回给上层;

其中步骤4具体包括:

步骤4-1:生成Thumbnail Jpeg和Main Jpeg图片数据。

其中生成图片数据的算法包括但不仅限于handleJpegData算法。

步骤4-2:压缩处理Thumbnail Jpeg和Main Jpeg图片数据后将其返回给上层。

实施例2

本发明提出了在夜拍模式下处理拍摄照片的装置,如图2所示,其第一优选实施例包括:

初始模块21,用于设置拍摄数据并申请暂存器;

其中初始模块21包括:

数据设置单元211,用于设置拍照参数、回调函数及数据格式。

其中回调函数包括但不仅限于ECamshot_DATA_MSG_YUV。

暂存器申请单元212,用于申请raw、yuv及jpeg暂存器。

处理模块22,自传感器端获取数据并转换,基于一处理算法对转换后的数据进行处理。

其中处理模块22包括:

数据获取单元221,用于获取从传感器端传来的raw数据。

数据转换单元222,用于将raw数据转换成yuv数据。

其中数据转换通道包括但不仅限于YUVImage数据通道。

数据处理单元223,基于所述处理算法处理yuv数据。

其中处理算法包括但不仅限于handleYUVData。

计数模块23,用于计算处理模块处理数据的帧数,当帧数小于3时,控制所述处理模块继续处理,当帧数等于3时,将数据向外传输。

其中计算帧数的算法包括但不仅限于mu4ShotCount。

生成模块24,自所述计数模块接收所述数据,用于生成图片数据,并将图片数据返回给上层。

其中生成模块24包括:

数据生成单元241,用于生成Thumbnail Jpeg和Main Jpeg图片数据。

其中生成图片数据的算法包括但不仅限于handleJpegData。

数据返回单元242,用于压缩处理Thumbnail Jpeg和Main Jpeg图片数据后将其返回至上层模块。

应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1