照片拍摄方法和装置与流程

文档序号:14942997发布日期:2018-07-13 21:32

本发明涉及计算机应用技术,特别是涉及一种照片拍摄方法和装置。



背景技术:

每个人都希望将生命中的某个瞬间记录下来,所以智能终端设备的拍照功能成为了用户使用最为频繁的功能。但是,往往天不遂人愿,由于某些特殊的原因,用户总会未能拍下某些经典的画面,比如未能参与集体的合影,未能和某个心仪已久的明星拍个合照等等,如此,不免让用户心生遗憾。

目前,通常是采用照片合成的方式,来满足用户的上述需求,将用户的影像合成至希望参与的照片中。现有的照片合成方法,往往是需要先拍摄新的照片,然后通过照片合成技术,将新的照片和已有的照片合成起来。

上述现有的照片合成方案,存在以下问题:

1、图片的合成需要使用专业的图像处理软件(如photoshop),此类软件对用户的专业技术要求较高,并不是每个用户都能掌握这种技术,存在一定的技术壁垒。

2、现有的照片合成软件资源开销大、运行环境要求高,不能在智能终端设备上直接运行,往往需要通过其他设备完成,比如说PC,操作起来不是非常方便,而且软件成本比较高,正版专业软件都在数千RMB以上。

3、由于不同的图片往往是在不同的拍摄参数下拍摄的,且由于姿势不同等问题,所以新拍摄的画面往往和原图的画面不一定十分匹配,那么也会导致即使合成之后,新的照片存在违和感,影响使用效果,可能会产生明显的“悬空图”问题。

4、现有的照片合成方案是将已经拍摄好的两张照片进行合成,如果发现合成的效果不理想,也无法进行调整。

由此可见,现有的照片合成方案存在:对用户专业技术要求高、不适用于智能终端设备上运行以及照片融合效果差等问题。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种照片拍摄方法和装置,适用于智能终端设备,且照片合成效果较好、易于用户操作。

为了达到上述目的,本发明提出的技术方案为:

一种照片拍摄方法,包括:

获取待合成的第一照片使用的拍摄参数;根据所述拍摄参数,配置终端设备的相机拍摄参数;通过第一画面,实时地显示所述终端设备的镜头拍摄的图像;

实时地将第一画面中指定的图像合成区域对应的图像与所述第一照片进行合成,并根据当前的拍摄环境条件,对所述合成结果进行修正,通过第二画面显示所述合成的修正结果;

当检测到合成确认指令时,根据当前所述第二画面显示的图像,生成相应的合成照片。

一种照片拍摄装置,包括:

第一处理单元,用于获取待合成的第一照片使用的拍摄参数;根据所述拍摄参数,配置终端设备的相机拍摄参数;通过第一画面,实时地显示所述终端设备的镜头拍摄的图像;

图像合成单元,用于实时地将第一画面中指定的图像合成区域对应的图像与所述第一照片进行合成,并根据当前的拍摄环境条件,对所述合成结果进行修正,通过第二画面显示所述合成的修正结果;

照片生成单元,用于当检测到合成确认指令时,根据当前所述第二画面显示的图像,生成相应的合成照片。

综上所述,本发明提出的照片拍摄方法和装置,利用待合成的第一照片使用的拍摄参数配置终端设备的相机拍摄参数;并根据当前的拍摄环境条件,对镜头图像与第一照片的合成结果进行修正,可以快速获得融合效果较好的合成图像,且易于用户操作,资源开销少,适用于智能终端设备。

附图说明

图1为本发明实施例的方法流程示意图;

图2为本发明实施例的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。

本发明的核心思想是:利用待合成画面之一的已有照片的拍摄参数,对另一待合成画面的拍摄参数进行调整,并实时显示,同时将该画面中的指定合成区域的图像与已有照片进行合并,对合并的结果进行修正并实时显示,这样,用户可以看到实时的照片合成效果,并可以在理想的效果下触发拍摄第二张待合成的画面,从而可以获得理想的合成照片。如此,不需要用户掌握专业的图像处理技术,直接根据实时的合成效果,给出相应的照片拍摄指令,即可获得理想的合成照片,且本发明不需要实现各种专业的图像处理功能,因此资源开销少,适用于智能终端设备。

图1为本发明实施例提供的照片拍摄方法流程示意图,如图1所示,该实施例主要包括:

步骤101、获取待合成的第一照片使用的拍摄参数;根据所述拍摄参数,配置终端设备的相机拍摄参数;通过第一画面,实时地显示所述终端设备的镜头拍摄的图像。

本步骤与现有方案所不同的是,根据第一照片使用的拍摄参数,来配置终端设备的相机拍摄参数,即使得终端设备的相机拍摄参数与第一照片使用的拍摄参数相同,以尽可能地模拟第一照片的拍摄条件,以便终端设备新拍到的图像可以与已有的第一照片更好的融合,提高照片合成效果,并提高获取用户满意的合成照片的效率。

较佳地,所述第一照片可以为用户从所述终端设备存储的照片中指定的一张照片。终端设备所存储的该照片可以是通过本终端设备拍摄的,也可以是接收自其他设备的,还可以是从网络中下载的。

在实际应用中,所述终端设备可以是智能手机、平板电脑等终端设备。

较佳地,可以采用下述方法获取待合成的第一照片使用的拍摄参数:

如果所述第一照片具有拍摄信息文件,则从所述拍摄信息文件中获取所述拍摄参数;否则,对所述第一照片进行分析,得到所述拍摄参数并保存在所述第一照片的拍摄信息文件中。

具体地,所述拍摄参数可以至少包括:拍摄距离、焦距、焦点、光线强度、曝光时间、景深、光圈、照片尺寸信息和重力感应信息(即水平垂直角度信息)。

较佳地,可以采用下述方法配置终端设备的相机拍摄参数:

对于所述相机拍摄参数中终端设备可以自动设置的参数,所述终端设备根据所述拍摄参数中对应的配置信息进行设置,并显示给用户;对于所述相机拍摄参数中终端设备无法自动设置的参数,将所述拍摄参数中对应的配置信息显示给用户,触发用户按照所显示的配置信息进行设置。

步骤102、实时地将第一画面中指定的图像合成区域对应的图像与所述第一照片进行合成,并根据当前的拍摄环境条件,对所述合成结果进行修正,通过第二画面显示所述合成的修正结果。

本步骤用于实时地对终端设备镜头拍摄的指定区域的图像与已有的第一照片进行合成,并根据当前的拍摄环境条件,对合成结果进行修正,以提高合成结果的融合效果。同时,本步骤中还会将修正的结果通过第二画面实时地显示给用户,以便用户对满意的合成图像进行确认,以及在对合成图像不满意时,通过调整拍摄姿势,进一步获取到满意的合成图像。

在实际应用中,所述图像合成区域将由用户根据需要进行设置,较佳地,可以采用下述两种方法设置所述指定的图像合成区域:

方法一:预先根据用户输入的图像合成区域配置参数进行设置。

方法二:当显示所述第一画面时,触发用户在所述第一画面上手动选取相应的区域作为所述图像合成区域。

较佳地,可以本步骤中采用下述方法根据当前的拍摄环境条件,对所述合成结果进行修正:

对当前的拍摄环境进行检测;将所述检测后得到环境数据和所述第一照片使用的拍摄参数进行比较,并根据所述比较结果,对所述合成的结果进行校正。

较佳地,在对当前的拍摄环境进行检测时,具体需要检测的参数可以包括:

当前的光线强度、终端设备的重力感应信息和终端设备与拍摄对象之间的距离。

较佳地,步骤102中可以采用下述方法根据所述比较结果,对所述合成的结果进行校正:

当当前拍摄环境的光线强度与所述第一照片使用的光线强度不同时,采用对画面进行补光或减光处理的方式,使得所述合成的结果的光线强度与所述第一照片使用的光线强度之间的差值小于预设的第一阈值。

这里,具体如何对画面进行补光或减光处理,使得所述合成的结果的光线强度与所述第一照片使用的光线强度之间的差值小于预设的第一阈值,为本领域技术人员所掌握,在此不再赘述,

当所述终端设备的重力感应信息与所述第一照片使用的重力感应信息不同时,触发用户通过调整当前的拍摄角度,使得所述终端设备的重力感应信息与所述第一照片使用的重力感应信息的差值小于预设的第二阈值。

具体地,在实际应用中,当需要触发用户调整当前的拍摄角度时,为了提高用户的调整效率和准确度,可以在终端设备上分别显示与第一照片使用的重力感应信息相对应的坐标信息,以及与终端设备的重力感应信息相对应的坐标信息,提醒用户通过调整当前的拍摄角度来使得上述两个坐标信息相重合,以使得终端设备的重力感应信息与所述第一照片使用的重力感应信息相一致。

当所述终端设备与拍摄对象之间的距离和所述第一照片使用的拍摄距离不同时,采用调整镜头的焦距和景深的方式,使得所述终端设备与拍摄对象之间的距离和所述第一照片使用的拍摄距离的差值小于预设的第三阈值。

上述第一阈值、第二阈值以及第三阈值分别用于确保校正结果与第一照片使用的相应参数相接近,具体取值可由本领域技术人员根据实际需要进行设置。

进一步地,为了提高照片合成的融合效果以及得到理想合成照片的效率,在上述对合成的结果进行校正的过程中,如果无法使得合成结果的光线强度与第一照片使用的光线强度相接近,则可以通过优化相机拍摄参数的方式,使得此后生成的合成结果具有较好的融合效果。具体地,可以采用下述方法实现这一目的:

在进行所述校正时,如果采用对画面进行补光或减光处理的方式,无法使得所述合成的结果的光线强度与所述第一照片使用的光线强度之间的差值小于所述第一阈值,则根据当前拍摄环境的光线强度与所述第一照片使用的光线强度的比较结果,按照预设的调整策略,对所述终端设备的相机拍摄参数进行调整。

其中,所述调整策略可以包括:如果当前拍摄环境的光线强度比所述第一照片使用的光线强度大,则通过调整所述相机拍摄参数,以减少镜头进光量,如果当前拍摄环境的光线强度比所述第一照片使用的光线强度小,则通过调整所述相机拍摄参数,以增加镜头进光量。

步骤103、当检测到合成确认指令时,根据当前所述第二画面显示的图像,生成相应的合成照片。

本步骤用于为经用户确认的第二画面显示图像生成相应的合成照片。

在实际应用中,如果用户对当前第二画面所显示的图像满意,则可通过输入合成确认指令触发终端设备生成相应的合成照片,以便保存。

通过上述技术方案,可以看出上述实施例通过重现之前拍摄时的场景,为用户自动设定相关参数,快速地将用户通过终端设备新拍的照片与已有的照片进行完美的融合,并实时显示合成效果,可以让用户拍出能够与待合成照片匹配度很高的照片,进而实现和老照片的融合拍摄。本发明克服了传统方法对用户的技术要求,为用户提供了一个简单的解决方案,从技术上避免了“悬浮照”的出现。本发明易于实现,资源开销少,适用于智能终端设备,因此,可以满足智能终端设备用户的照片合成需要。例如,大学同学聚会时,由于某些原因同学甲未能参加,在拍摄合照的时候。同学乙的手机采用了本发明的上述技术方案,在拍摄合影的时候,利用智能手机自动将拍摄时的相关参数保存成拍摄信息文件。几天之后同学乙遇到了同学甲,同学乙为其补拍合影。同学乙可以将先选取之前拍摄的照片,然后将保存的拍摄信息载入进来,将智能手机设置成之前拍摄时的参数,乙在手机的拍摄屏幕上将甲同学从当前的前镜头画面中截取出来,同时在画面二会显示上次拍摄的合照和选取图像的合成图像。同学甲可以按照同学乙的指导摆出一个合理的姿势。一切完成之后,按下快门。智能手机会将甲与合照合成起来,构成一张新的合照,并分享给大家。

图2为与上述方法相对应的一种照片拍摄装置结构示意图,包括:

第一处理单元201,用于获取待合成的第一照片使用的拍摄参数;根据所述拍摄参数,配置终端设备的相机拍摄参数;通过第一画面,实时地显示所述终端设备的镜头拍摄的图像;

图像合成单元202,用于实时地将第一画面中指定的图像合成区域对应的图像与所述第一照片进行合成,并根据当前的拍摄环境条件,对所述合成结果进行修正,通过第二画面显示所述合成的修正结果;

照片生成单元203,用于当检测到合成确认指令时,根据当前所述第二画面显示的图像,生成相应的合成照片。

较佳地,所述第一处理单元,用于在获取待合成的第一照片使用的拍摄参数时,如果所述第一照片具有拍摄信息文件,则从所述拍摄信息文件中获取所述拍摄参数;否则,对所述第一照片进行分析,得到所述拍摄参数并保存在所述第一照片的拍摄信息文件中。

较佳地,所述拍摄参数包括:拍摄距离、焦距、焦点、光线强度、曝光时间、景深、光圈、照片尺寸信息和重力感应信息。

较佳地,所述第一处理单元,用于在配置终端设备的相机拍摄参数时,对于所述相机拍摄参数中终端设备可以自动设置的参数,根据所述拍摄参数中对应的配置信息进行设置,并显示给用户;对于所述相机拍摄参数中终端设备无法自动设置的参数,将所述拍摄参数中对应的配置信息显示给用户,触发用户按照所显示的配置信息进行设置。

较佳地,所述图像合成单元,用于在根据当前的拍摄环境条件,对所述合成结果进行修正时,对当前的拍摄环境进行检测,将所述检测后得到环境数据和所述第一照片使用的拍摄参数进行比较,并根据所述比较结果,对所述合成的结果进行校正。

较佳地,所述图像合成单元,用于在对当前的拍摄环境进行检测时,对当前的光线强度、终端设备的重力感应信息和终端设备与拍摄对象之间的距离,进行检测。

较佳地,所述图像合成单元,用于在对所述合成的结果进行校正时,如果当前拍摄环境的光线强度与所述第一照片使用的光线强度不同,则采用对画面进行补光或减光处理的方式,使得所述合成的结果的光线强度与所述第一照片使用的光线强度之间的差值小于预设的第一阈值;如果所述终端设备的重力感应信息与所述第一照片使用的重力感应信息不同,则触发用户通过调整当前的拍摄角度,使得所述终端设备的重力感应信息与所述第一照片使用的重力感应信息的差值小于预设的第二阈值;如果所述终端设备与拍摄对象之间的距离和所述第一照片使用的拍摄距离不同,则采用调整镜头的焦距和景深的方式,使得所述终端设备与拍摄对象之间的距离和所述第一照片使用的拍摄距离的差值小于预设的第三阈值。

较佳地,所述图像合成单元,进一步用于在进行所述校正时,如果采用对画面进行补光或减光处理的方式,无法使得所述合成的结果的光线强度与所述第一照片使用的光线强度之间的差值小于所述第一阈值,则根据当前拍摄环境的光线强度与所述第一照片使用的光线强度的比较结果,按照预设的调整策略,对所述终端设备的相机拍摄参数进行调整;所述调整策略包括:如果当前拍摄环境的光线强度比所述第一照片使用的光线强度大,则通过调整所述相机拍摄参数,以减少镜头进光量,如果当前拍摄环境的光线强度比所述第一照片使用的光线强度小,则通过调整所述相机拍摄参数,以增加镜头进光量。

较佳地,所述第一照片为用户从所述终端设备存储的照片中指定的一张照片。

较佳地,所述第一处理单元,用于预先根据用户输入的图像合成区域配置参数设置所述图像合成区域,或者,当显示所述第一画面时,触发用户在所述第一画面上手动选取相应的区域作为所述图像合成区域。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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