照片处理方法及装置与流程

文档序号:11844406阅读:254来源:国知局
照片处理方法及装置与流程

本发明实施例涉及图像处理技术,尤其涉及一种照片处理方法及装置。



背景技术:

现在,除相机外移动终端的拍照功能也被广泛使用,例如,手机、平板电脑等。随着移动终端技术的快速发展和人们生活水平的提高,人们对照片或视频的拍摄效果要求越来越高。

在发明人实现本发明的过程中,发现本发明的缺陷在于:目前,现有的很多相机均支持HDR(High-Dynamic Range,HDR)场景中的照片拍摄,拍摄时需要将同一摄像头设置为不同的曝光补偿值后基于不同的曝光补偿值拍摄不同的照片,然后将拍摄得到的不同照片进行合成,生成HDR照片。但是,在针对HDR场景的视频录制的过程中,如果将摄像头设置为不同的曝光补偿值,然后将分别拍摄得到的不同曝光补偿值的照片进行合成,会使其不能满足视频录制过程中的实时性要求。因此,现有技术没有方法实现较好的HDR场景的视频录制效果。



技术实现要素:

本发明实施例提供一种照片处理方法及装置,以优化现有的视频录制技术,实现较好的HDR录像效果。

第一方面,本发明实施例提供了一种照片处理方法,该方法包括:

根据用户输入的视频录制指令,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄;

将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片;

将各高动态反差照片合并形成视频文件。

进一步的,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄之前,还包括:

根据HDR场景触发指令,将双摄像头中的第一摄像头的曝光补偿值设置为设定正值,将所述双摄像头中的第二摄像头的曝光补偿值设置为设定负值。

进一步的,所述双摄像头为双彩色摄像头。

进一步的,将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片包括:

根据各所述摄像头之间的位置误差参数,确定各所述拍摄图片的公共拍摄区域;

根据所述公共拍摄区域对各所述拍摄照片进行裁剪,生成待合成照片;

根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片。

进一步的,根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片包括:

分别获取各所述待合成照片中,同一目标像素坐标下的目标像素点作为基础合成像素点;

根据各基础合成像素点与各基础合成像素点分别对应的曝光补偿值,确定调整像素点;

在与所述待合成照片尺寸相同的新建照片中,将所述目标像素坐标下的像素点替换为所述调整像素点,以生成所述高动态反差照片。

进一步的,将各高动态反差照片合并形成视频文件包括:

根据设定编码规则,对实时生成的所述高动态反差照片进行编码,以实时生成HDR视频。

第二方面,本发明实施例还提供了一种照片处理装置,该装置包括:

连续拍摄模块,用于根据用户输入的视频录制指令,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄;

照片合成模块,用于将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片;

视频生成模块,用于将各高动态反差照片合并形成视频文件。

进一步的,所述的装置,还包括:

曝光设置模块,用于触发至少两个摄像头采用不同曝光补偿值同步连续拍摄之前,根据HDR场景触发指令,将双摄像头中的第一摄像头的曝光补偿值设置为设定正值,将所述双摄像头中的第二摄像头的曝光补偿值设置为设定负值。

进一步的,所述双摄像头为双彩色摄像头。

进一步的,照片合成模块包括:

公共区域确定单元,用于根据各所述摄像头之间的位置误差参数,确定各所述拍摄图片的公共拍摄区域;

照片裁剪单元,用于根据所述公共拍摄区域对各所述拍摄照片进行裁剪,生成待合成照片;

照片合成单元,用于根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片。

进一步的,照片合成单元包括:

像素点获取子单元,用于分别获取各所述待合成照片中,同一目标像素坐标下的目标像素点作为基础合成像素点;

像素点确定子单元,用于根据各基础合成像素点与各基础合成像素点分别对应的曝光补偿值,确定调整像素点;

像素点替换子单元,用于在与所述待合成照片尺寸相同的新建照片中,将所述目标像素坐标下的像素点替换为所述调整像素点,以生成所述高动态反差照片。

进一步的,视频生成模块包括:

视频生成单元,用于根据设定编码规则,对实时生成的所述高动态反差照片进行编码,以实时生成HDR视频。

本发明实施例的技术方案,通过至少两个摄像头同步连续获取不同曝光补偿值的照片,节省了同一摄像头设置不同曝光补偿值的时间,从而满足视频录制过程中的实时性要求,以实时生成既有高亮处细节,又有较暗处细节的HDR视频文件。进而优化现有的视频录制技术,实现较好的HDR录像效果。

附图说明

图1是本发明实施例一提供的一种照片处理方法的流程图;

图2是本发明实施例二提供的一种照片处理方法的流程图;

图3是本发明实施例三提供的一种照片处理方法的流程图;

图4是本发明实施例三提供的一种照片处理装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种照片处理方法的流程图,本实施例可适用于对高动态范围的场景进行视频拍摄的情况,该方法可以由照片处理装置来执行,该装置可以由软件和/或硬件的方式实现,并一般可集成于包括至少两个摄像头的视频录制设备中,典型的,所述视频录制设备可以包括:数码相机、智能手机以及平板电脑等。参见图1,本实施例提供照片处理方法包括:

S110、根据用户输入的视频录制指令,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄。

其中,视频录制指令为用户输入的录制当前视频录制设备中录制预览界面中显示的录制预览视频的指令,视频录制指令可以通过用户点击视频录制设备外置按钮的方式触发产生,也可以通过用户点触触摸屏中设定位置视频录制控件触发产生。不同曝光补偿值可以是设定正值、设定负值和零值中的至少两种。

S120、将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片。

其中,每张拍摄照片对应不同的曝光补偿值,将同一拍摄时刻下获取的各拍摄照片进行合成的方法,可以是选取各拍摄照片的优质区域,然后将各拍摄照片的优质区域合成在一起,以生成包含各拍摄照片的优质区域的高动态反差照片;可选的,还可以是利用各拍摄照片,恢复成像系统的响应曲线,并获得视频录制设备曝光量和图像像素值之间的映射关系,进而将上述拍摄照片融合成高动态反差照片。

S130、将各高动态反差照片合并形成视频文件。

具体的,将各高动态反差照片合并形成视频文件可以包括:

根据设定编码规则,对实时生成的所述高动态反差照片进行编码,以实时生成HDR视频。

动态视频实际上是由一帧一帧静态的图像所组成的。当连续的图像变化每秒超过24帧画面以上时,根据视觉暂留原理,人眼无法辨别出单幅的静态画面,整个画面看上去会呈现平滑连续的视觉效果。常见的编码方式有:Microsoft RLE或Intel IYUV Codec等。其中,Microsoft RLE是一种8位的编码方式,只能支持到256色,可以使用它来编码大面积色块的素材。通过Intel IYUV Codec方式所得图像质量极好,但是通过这种方式生成的文件会占用较大的存储空间。具体的,在进行视频拍摄时,摄像头可基于所拍物体的类型自动选择编码方式,或者用户可根据自身需求在拍摄前对摄像头的性能进行设置,选择适合自己的编码方式将基于摄像头实时拍摄的照片生成的高动态反差照片编码为视频文件。

本实施例的技术方案,通过至少两个摄像头同步连续获取不同曝光补偿值的照片,节省了同一摄像头设置不同曝光补偿值的时间,从而满足视频录制过程中的实时性要求,以实时生成既有高亮处细节,又有较暗处细节的HDR视频文件。进而优化现有的视频录制技术,实现较好的HDR录像效果。

实施例二

图2是本发明实施例二提供的一种照片处理方法的流程图,本实施例以上述实施例为基础,以双摄像头为例提出的一种可选方案。参见图2,本实施例提供的照片处理方法包括:

S210、根据高动态范围场景触发指令,将双摄像头中的第一摄像头的曝光补偿值设置为设定正值,将所述双摄像头中的第二摄像头的曝光补偿值设置为设定负值。

其中,双摄像头可以均为黑白摄像头也可以均为彩色摄像头,典型的,双摄像头是双彩色摄像头,以拍摄彩色照片。曝光补偿一种曝光控制方式,其值一般可以在(-2EV,2EV)或者(-3EV,3EV)范围内。EV(Exposure Values,曝光值)是反映曝光多少的一个量,如果照片过暗,要增加EV值,EV值每增加1.0,相当于摄入的光线量增加一倍,如果照片过亮,要减小EV值,EV值每减小1.0,相当于摄入的光线量减小一倍。

在本实施例中,曝光补偿值的设定负值和设定正值的设置可以是在视频录制设备出厂前就设置好的,也可以是根据用户需要由用户设定的。

具体的,曝光补偿值设置为设定正值的第一摄像头可以拍摄出高亮处场景曝光过度,但较暗处场景明亮,即具有较暗处场景细节的照片;曝光补偿值设置为设定负值的第二摄像头可以拍摄出较暗处场景曝光不足,但高亮处场景曝光正常,即具有高亮处场景细节的照片。

S220、根据用户输入的视频录制指令,触发双摄像头采用不同曝光补偿值同步连续拍摄。

具体的,根据用户输入的视频录制指令,触发双摄像头的第一摄像头采用设定正值的曝光补偿值,及双摄像头的第二摄像头采用设定负值的曝光补偿值,进行同步连续拍摄。

S230、将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片。

具体的,将同一拍摄时刻下获取的由双摄像头的第一摄像头拍摄的曝光补偿值为设定正值的拍摄照片和由双摄像头的第二摄像头拍摄的曝光补偿值为设定负值的拍摄照片进行合成,以生成高动态反差照片。

典型的,因为曝光补偿值设置为设定正值的第一摄像头可以拍摄出具有较暗处场景细节的照片;曝光补偿值设置为设定负值的第二摄像头可以拍摄出具有高亮处场景细节的照片。所以,可以以曝光补偿值为设定正值的拍摄照片为基础照片,将曝光补偿值为设定负值的拍摄照片中的高亮处区域提取,并合成于基础照片中,以生成高动态反差照片;可选的,还可以以曝光补偿值为设定负值的拍摄照片为基础照片,将曝光补偿值为设定正值的拍摄照片中的较暗处处区域提取,并合成于基础照片中,以生成高动态反差照片。

S240、将各高动态反差照片合并形成视频文件。

本实施例的技术方案,通过双摄像头获取曝光补偿值为设定正值和设定负值的照片,然后将同一拍摄时刻下获取的各照片进行合成和编码,以实时生成既有高亮处细节,又有较暗处细节的HDR视频文件。从而优化现有的视频录制技术,实现较好的HDR录像效果。

实施例三

图3是本发明实施例三提供的一种照片处理方法的流程图。本实施例是以上述实施例为基础,提出的一种可选方案。参见图3,本实施例提供的照片处理方法包括:

S310、根据用户输入的视频录制指令,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄。

S320、根据各所述摄像头之间的位置误差参数,确定各所述拍摄图片的公共拍摄区域。

显然,配置于视频录制设备中的至少两个摄像头之间会有一定的位移差,因此,通过至少两个摄像头拍摄出来的照片之间也会有一定的差别,为使合成后的照片显示的内容为所述至少两个摄像头拍摄的公共拍摄区域,根据各所述摄像头之间的位置误差参数,确定各所述拍摄图片的公共拍摄区域。

S330、根据所述公共拍摄区域对各所述拍摄照片进行裁剪,生成待合成照片。

S340、根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片。

可选的,将采用不同曝光补偿值同步连续拍摄的至少两幅所述待合成照片中的对应像素点进行加权处理和归一处理,合成得到所述高动态反差照片中一个像素点的像素值,同时遍历至少两幅所述待合成照片中每个像素点以生成所述高动态反差照片。

具体的,根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片可以包括:

分别获取各所述待合成照片中,同一目标像素坐标下的目标像素点作为基础合成像素点;

根据各基础合成像素点与各基础合成像素点分别对应的曝光补偿值,确定调整像素点;

在与所述待合成照片尺寸相同的新建照片中,将所述目标像素坐标下的像素点替换为所述调整像素点,以生成所述高动态反差照片。

典型的,计算所述待合成照片中每个像素点的像素值所对应目标场景的亮度、每个像素点的像素值所对应的高斯权重以及所述待合成照片的曝光时间,将至少两幅所述待合成照片中对应像素点的亮度和高斯权重以及所述待合成照片的曝光时间进行加权处理,再根据至少两幅所述待合成照片中对应像素点的高斯权重之和进行归一处理,从而得到所述高动态反差照片的每一个像素点的像素值,进而生成所述高动态反差照片。

其中,每个像素点的像素值所对应目标场景的亮度,可以由所述待合成照片中每个像素点的Y通道的亮度值确定,也可以根据设定算法得到光照响应曲线后,基于该光照响应曲线获取;每个像素点的像素值所对应的高斯权重,可以根据所述待合成照片中像素点的像素值所对应目标场景的亮度计算得到;所述待合成照片的曝光时间,也可以由视频录制设备提供目标图像的曝光时间确定。

S350、将各高动态反差照片合并形成视频文件。

本实施例的技术方案,通过根据各所述拍摄图片的公共拍摄区域,对各所述待合成照片进行合成和编码,从而生成针对该公共拍摄区域的HDR视频文件中既有高亮处细节,又有较暗处细节。

实施例四

图4是本发明实施例三提供的一种照片处理装置的结构示意图。本实施例以上述实施例为基础,提出一种照片处理装置。参见图4,本实施例提供的照片处理装置包括:连续拍摄模块10、照片合成模块20和视频生成模块30。

其中,连续拍摄模块10,用于根据用户输入的视频录制指令,触发至少两个摄像头采用不同曝光补偿值同步连续拍摄;照片合成模块20,用于将同一拍摄时刻下获取的各拍摄照片进行合成,生成高动态反差照片;视频生成模块30,用于将各高动态反差照片合并形成视频文件。

本实施例的技术方案,通过至少两个摄像头同步连续获取不同曝光补偿值的照片,节省了同一摄像头设置不同曝光补偿值的时间,从而满足视频录制过程中的实时性要求,以实时生成既有高亮处细节,又有较暗处细节的HDR视频文件。进而优化现有的视频录制技术,实现较好的HDR录像效果。

进一步的,所述的装置,还可以包括:曝光设置模块。

其中,曝光设置模块,用于触发至少两个摄像头采用不同曝光补偿值同步连续拍摄之前,根据HDR场景触发指令,将双摄像头中的第一摄像头的曝光补偿值设置为设定正值,将所述双摄像头中的第二摄像头的曝光补偿值设置为设定负值。

进一步的,所述双摄像头为双彩色摄像头。

进一步的,照片合成模块20可以包括:公共区域确定单元、照片裁剪单元和照片合成单元。

其中,公共区域确定单元,用于根据各所述摄像头之间的位置误差参数,确定各所述拍摄图片的公共拍摄区域;照片裁剪单元,用于根据所述公共拍摄区域对各所述拍摄照片进行裁剪,生成待合成照片;照片合成单元,用于根据设定高动态反差照片合成算法,对各所述待合成照片进行合成处理,生成所述高动态反差照片。

进一步的,照片合成单元可以包括:像素点获取子单元、像素点确定子单元和像素点替换子单元。

其中,像素点获取子单元,用于分别获取各所述待合成照片中,同一目标像素坐标下的目标像素点作为基础合成像素点;

像素点确定子单元,用于根据各基础合成像素点与各基础合成像素点分别对应的曝光补偿值,确定调整像素点;

像素点替换子单元,用于在与所述待合成照片尺寸相同的新建照片中,将所述目标像素坐标下的像素点替换为所述调整像素点,以生成所述高动态反差照片。

进一步的,视频生成模块30可以包括:视频生成单元。

其中,视频生成单元,用于根据设定编码规则,对实时生成的所述高动态反差照片进行编码,以实时生成HDR视频。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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