图片的合成方法及装置制造方法

文档序号:6622697阅读:267来源:国知局
图片的合成方法及装置制造方法
【专利摘要】本发明公开了一种图片的合成方法,所述图片的合成方法包括以下步骤:获取预设的图片,将预设的图片设置为拍摄背景;对运动物体的轨迹进行拍摄;在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。本发明还公开了一种图片的合成装置。本发明实现选择图片作为图片拍摄的背景,满足图片背景多样化需求,提高了图片拍摄的体验。
【专利说明】图片的合成方法及装置

【技术领域】
[0001 ] 本发明涉及图像处理领域,尤其涉及图片的合成方法及装置。

【背景技术】
[0002]星轨拍摄主要用于拍摄星空中的星光,对于摄影爱好者来说,星轨拍摄是一种非常重要的体验。目前在星轨图片拍摄的过程中,只能将拍摄的星空图片作为拍摄背景。
[0003]现有技术中尚没有实现选择任意图片作为星轨图片的拍摄背景的解决方案。因此,无法满足星轨图片的拍摄背景多样化需求,影响星轨拍摄的体验。


【发明内容】

[0004]本发明的主要目的在于解决无法满足图片的拍摄背景多样化需求,影响图片拍摄的体验的问题。
[0005]为实现上述目的,本发明提供的一种图片的合成方法,包括以下步骤:
[0006]获取预设的图片,将预设的图片设置为拍摄背景;
[0007]对运动物体进行拍摄;
[0008]在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0009]优选地,所述对运动物体进行拍摄的步骤包括:
[0010]在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片;
[0011]在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;
[0012]在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0013]优选地,所述将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片的步骤包括:
[0014]将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片;
[0015]将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
[0016]优选地,所述将当前待合成图片与所述背景进行合成,生成目标图片的步骤之后,还包括:
[0017]调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片。
[0018]优选地,当拍摄的图片为星轨图片时,所述当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的步骤包括:
[0019]判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度;
[0020]若同一位置当前拍摄的运动物体轨迹图片中的像素的亮度大于上一次合成的运动物体轨迹图片中的像素的亮度,则将同一位置上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的运动物体轨迹图片中的像素,据此进行图片合成。
[0021]优选地,当拍摄的图片为光绘图片时,所述当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的步骤包括:
[0022]将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片。
[0023]优选地,当拍摄的图片为星云图片时,
[0024]在一定时长的曝光后进行拍摄,拍摄得到星云图片。
[0025]优选地,所述将预设的图片设置为拍摄背景的步骤包括:
[0026]获取所述预设的图片的亮度值,判断所述亮度值是否大于预设亮度阈值;
[0027]在所述亮度值小于或等于预设亮度阈值时,将预设的图片设置为拍摄背景。
[0028]优选地,所述判断所述预设图片的亮度值是否大于预设亮度阈值的步骤之后,还包括:
[0029]在所述预设的图片的亮度值大于预设亮度阈值时,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值;
[0030]将亮度调整后的所述预设的图片设置为拍摄背景。
[0031]此外,为实现上述目的,本发明还提供一种图片的合成装置,包括:
[0032]处理模块,用于获取预设的图片,将预设的图片设置为拍摄背景;
[0033]拍摄模块,用于对运动物体进行拍摄;
[0034]合成模块,用于在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0035]优选地,所述处理模块,还用于在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片;
[0036]所述拍摄模块,还用于在拍摄第一张图片之后,每隔预设时间拍摄一张图片;
[0037]所述合成模块,用于在每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0038]优选地,所述合成模块,还用于将将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片;
[0039]所述处理模块,还用于将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
[0040]优选地,所述处理模块,还用于调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片。
[0041]优选地,当拍摄的图片为星轨图片时,所述图片的合成装置还包括判断模块,用于判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度;
[0042]所述合成模块,还用于若同一位置当前拍摄的运动物体轨迹图片中的像素的亮度大于上一次合成的运动物体轨迹图片中的像素的亮度,则将同一位置上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的运动物体轨迹图片中的像素,据此进行图片合成;
[0043]所述处理模块,还用于获取所述预设的图片的亮度值;
[0044]所述判断模块,还用于判断所述亮度值是否大于预设亮度阈值;
[0045]所述处理模块,还用于在所述亮度值小于或等于预设亮度阈值时,将预设的图片设置为拍摄背景;
[0046]当拍摄的图片为光绘图片时,所述合成模块,还用于将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片;
[0047]所述处理模块,还用于在所述预设的图片的亮度值大于预设亮度阈值时,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值;将亮度调整后的所述预设的图片设置为拍摄背景。
[0048]本发明通过获取预设的图片作为图片拍摄的背景,并在拍摄结束时,将当前拍摄到的图片与所述背景合成,生成目标图片。实现选择图片作为图片的拍摄背景,满足图片的拍摄背景多样化需求,提高了图片拍摄的体验。

【专利附图】

【附图说明】
[0049]图1为本发明图片的合成方法的第一实施例的流程示意图;
[0050]图2为本发明图片的合成方法的第二实施例的流程示意图;
[0051]图3为本发明图片的合成方法的第三实施例的流程示意图;
[0052]图4为本发明图片的合成方法的第四实施例的流程示意图;
[0053]图5为本发明图片的合成装置的第一实施例的功能模块示意图;
[0054]图6为本发明图片的合成装置的第二实施例的功能模块示意图。
[0055]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0056]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0057]本发明提供一种图片的合成方法。
[0058]参照图1,图1为本发明图片的合成方法的第一实施例的流程示意图。
[0059]在一实施例中,所述图片的合成方法包括:
[0060]步骤S10,获取预设的图片,将预设的图片设置为拍摄背景;
[0061]在本实施例中,当接收到图片拍摄指令时,或者在进行图片拍摄之前,获取预设的图片,所述获取预设的图片的过程可以是:接收图片输入指令,将所述图片输入指令对应的图片作为预设的图片,所述获取预设的图片的过程也还可以是:接收图片选择指令,根据所述选择指令从预存的图片中选择对应的图片,所述对应的图片即为预设的图片;所述获取预设的图片的过程也还可以是:接收图片获取指令,从预存的图片中随机选择一张图片作为预设的图片,或者从预存的图片中选择满足预设选择条件的一张图片作为预设的图片。所述预设选择条件为预存的图片的浏览次数超过预设浏览次数阈值(例如,3次、5次等),或预存的图片的存储时间离当前时间的间隔小于预设时间阈值(例如,I天、20个小时等)。所述预设的图片可以是进行图像处理过的图片,例如从一张图片中提取出的人物及/或景物,也可以是一张未经过处理的原始图片,如未进行人物及/或景物提取的图片。在获取到预设的图片后,将预设的图片设置为拍摄背景。在本发明其他实施例中,为了使得图片的拍摄更好的融合人们的预期,可以是获取预设的图片,从所述预设的图片中提取出人物及/或景物,将提取的人物及/或景物作为拍摄背景。执行所述图片的合成方法的主体可以是手机、pad、笔记本电脑等移动摄像设备,在本实施例中优选为手机。
[0062]步骤S20,对运动物体的轨迹进行拍摄;
[0063]步骤S30,在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0064]当拍摄运动物体时,在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片;在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0065]在将所述预设的图片设置为拍摄背景后,即时或者,在间隔一定时间(30s、l分钟等)之后,或者在接收到图片拍摄指令时,拍摄第一张图片,在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片。在拍摄图片之前,可以调整拍摄图片装置的位置,以将拍摄的图片中拍摄目标的位置在所述背景的预期位置。在本发明其他实施例中,为了能使得用户能更好的观看每一张图片,可以将背景与对应的拍摄的运动物体轨迹图片进行合成,以提高用户体验。
[0066]在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片。即在完成第一张图片的拍摄时,将所述第一张图片作为第一次合成的运动物体轨迹图片,间隔预设时间,进行第二张图片的拍摄,在完成第二张图片拍摄时,需要将所述第二张图片与所述第一张图片合成,以生成新的运动物体轨迹图片;间隔预设时间,进行第三张图片的拍摄,在完成第三张图片拍摄时,将所述第三张图片与第二次合成的运动物体轨迹合成,以生成新的运动物体轨迹图片,以此类推,将每一次合成的图片作为新的运动物体轨迹图片,以供在完成下一张图片拍摄时,与下一张图片进行合成生成新的运动物体轨迹图片。所述预设时间为曝光时间,即为所述图片拍摄需要的曝光时间,例如,为120s、200s等。
[0067]所述目标图片是由不同时刻拍摄的图片中同一拍摄目标的轨迹所组合而成的。在接收到图片拍摄结束指令时,或者在预设的拍摄时间(2个小时、4个小时等)到达时,停止图片的拍摄,在拍摄结束时,获取当前拍摄的运动物体轨迹图片及所述背景,将获取的当前拍摄的运动物体轨迹图片与所述背景进行合成,生成目标图片。即将所述当前拍摄的运动物体轨迹图片与所述背景图片融合,以在所述背景上显示所述运动物体轨迹图片。
[0068]例如,以合成光绘图片为例,所述当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的过程可以包括:将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片,即上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中的像素进行叠加,生成一张合成的光绘图片。因间隔预设曝光时间采集图片数据,因此合成图片也是间断的生成。
[0069]作为优选,从上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中选出满足预设条件的像素,然后对该像素执行加法运算。
[0070]具体的,在某些实施例中,在判断某一像素是否满足预设条件时,可以直接判断该像素的亮度参数是否大于阈值,若是,则判定该像素满足预设条件。从上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中选出亮度参数大于阈值的像素(即图片上某点亮度的绝对值大于阈值)后,只对这些满足预设条件的像素执行加法运算,从而对亮度较低的像素进行了一定程度的过滤,避免了环境光的累计效果对最终的合成光绘图片的画面造成污染。所述阈值的大小,可根据图片的平均亮度而定;所述亮度参数为RGB值、YUV值等光学参数。
[0071]例如,图片中包括像素单元1、像素单元2...像素单元η共η个像素单元,其中像素单元101?像素单元200在上一次合成的运动物体轨迹图片中的像素参数大于阈值,像素单元I?100在当前拍摄的星空图片中的亮度参数大于阈值,则对像素单元I?像素单元200的上一次合成的运动物体轨迹图片和当前拍摄的星空图片的像素参数执行加法运算。假设像素单元I在当前待合成图片中的亮度参数值为10,在当前拍摄的星空图片中的亮度参数值为100,则执行加法运算后在合成光绘图片(新的运动物体轨迹图片)中像素单元I的亮度参数值就为100+10 = 110。此外,还对合成光绘图片进行降噪处理,同时还根据现有图片的曝光度,控制新合成光绘图片的合成比例,抑制过曝产生。
[0072]例如,以合成目标星轨图片为例,所述将当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的过程包括:获取同一位置不同时间的像素,判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度,若是,则将上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的星空图片中的像素,在上一次合成的运动物体轨迹图片中亮度较小的像素全部替换完后,即为最终合成的新的星轨图片。即,本实施例的星轨图片合成采用亮度选择的方式进行,以已经合成的星轨图片作为上一次合成的运动物体轨迹图片;然后选择后续图片中亮度比上一次合成的运动物体轨迹图片亮的像素进行替换的合成方法。
[0073]比如已经拍摄了第一张星空图片,这时就以第一张星空图片为第一次合成的运动物体轨迹图片,当第二张图片拍摄完成时,将第一张星空图片与第二张星空图片的对应位置的像素进行对比,如果第二张星空图片一个位置像素的亮度大于第一张星空图片中对应位置像素的亮度,则提取出第二张星空图片的像素来替换掉第一张星空图片对应位置的像素,最后就得到了一张合成星轨图片(新的运动运动物体轨迹图片),然后又以这张合成星轨图片为上一次合成的运动物体轨迹图片,对后续得到的星空图片进行相同的处理,最终得到目标星轨图片。
[0074]又如,图像中包括像素单元1、像素单元2…像素单元η共η个像素单元,其中像素单元501?像素单元700共200个像素单元当前拍摄的图片的亮度大于上一次合成的运动物体轨迹图片,则将当前的图片中像素单元501?像素单元700的像素替换上一次合成的运动物体轨迹图片中像素单元501?像素单元700的像素,替换完成后获得一张新的合成图片作为新的运动物体轨迹图片(新的合成星轨图片)。
[0075]当拍摄的为运动物体时,将当前拍摄到的运动物体轨迹图片与所述背景进行合成,生成目标图片。例如,以星云拍摄为例,在一定时长的曝光后进行拍摄,拍摄得到星云图片。所述一定时长优选为120s。即曝光120s拍摄出一张星云图片。
[0076]本实施例通过获取预设的图片作为图片拍摄的背景,并在拍摄结束时,将当前拍摄到的运动物体轨迹图片与所述背景合成,生成目标图片。实现选择图片作为图片的拍摄背景,满足图片的拍摄背景多样化需求,提高了图片拍摄的体验。
[0077]参照图2,图2为本发明图片的合成方法的第二实施例的流程示意图。基于上述图片的合成方法的第一实施例,所述步骤S1包括:
[0078]步骤S11,获取预设的图片及所述预设的图片的亮度值;
[0079]步骤S12,判断所述亮度值是否大于预设亮度阈值;若是,则执行下述步骤S14和步骤S15,若否,则执行下述步骤S13。
[0080]在获取到预设的图片之后,获取所述预设的图片的亮度值,并判断所述亮度值是否大于预设亮度阈值。所述预设亮度阈值为用户提前设置,若,亮度最大为100,则可以将所述预设亮度阈值设置为20或30等,所述预设亮度阈值以能在所述亮度下能观看到图片中的拍摄目标为准。所述获取所述预设的图片的亮度值的过程可以是:获取所述预设的图片的平均亮度值;所述获取所述预设的图片的亮度值的过程也可以是:按照亮度值大小将所述预设的图片分为几个区域,并分别获取几个区域的平均亮度值,将获取的亮度值依次与预设亮度阈值进行比对,以判断获取的亮度值是否大于所述预设亮度阈值。
[0081]步骤S13,将预设的图片设置为拍摄背景。
[0082]在所述亮度值小于或等于预设亮度阈值时,即代表在所述亮度值下能清晰地拍摄图片中的拍摄目标。无需对所述拍摄背景的亮度进行调整,将预设的图片设置为图片的拍摄背景。
[0083]步骤S14,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值;
[0084]步骤S15,将亮度调整后的所述预设的图片设置为拍摄背景。
[0085]在所述预设的图片的亮度值大于预设亮度阈值时,即在所述亮度下,无法清晰的拍摄到拍摄目标,因此,需要调整所述预设的图片的亮度,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值。例如,预设亮度阈值为30,则将所述预设的图片的亮度值调整至小于或者等于30。将亮度调整后的所述预设的图片设置为拍摄背景。即将亮度小于或者等于所述预设亮度阈值的预设的图片作为图片的拍摄背景。
[0086]本发明实施例通过在设置拍摄背景的过程中,先获取待设置为背景的预设的图片的亮度值,在所述亮度值大于预设亮度阈值时,对所述预设的图片的亮度进行调整以将所述预设的图片的亮度值调整至小于或等于所述预设亮度阈值。以能在所述背景下能清晰的拍摄到所述拍摄目标,进而提高图片拍摄的体验。
[0087]参照图3,图3为本发明图片的合成方法的第三实施例的流程示意图。基于上述图片的合成方法的第二实施例,调整所述预设的图片的亮度,所述步骤S30包括:
[0088]步骤S31,将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片;
[0089]步骤S32,将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
[0090]在将所述预设的图片的亮度值进行调整之后,即在有将所述预设的图片的亮度值调整至小于或等于预设亮度阈值后,将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片,将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。若调整的为所述背景的整体平均亮度值时,则将所述背景的整体平均亮度值恢复为调整前的亮度值;若将所述背景划分为不同区域,分别进行亮度值调整,则分别将所述背景的各个区域的亮度值恢复为对应调整前的亮度值。在本发明其他实施例中,为了能更好的观看到目标图片中的拍摄目标,也还可以是在合成得到目标图片之后,获取目标图片中的背景亮度值,在获取的亮度值小于预期阈值(亮度值为50、60等)时,调整所述背景的亮度,以使目标图片中的背景的亮度值达到预期阈值。或者获取所述目标图片的亮度值,在获取的亮度值小于所述预期阈值,将所述目标图片的亮度调整至大于或等于所述预期阈值。本实施例通过在拍摄图片前,有对所述背景的亮度进行调整,在合成得到目标图片之后,将所述背景的亮度恢复成调整前亮度,以使用户能更好的通过合成的图片观看到拍摄目标,提高图片拍摄的体验,并提闻了用户体验。
[0091]参照图4,图4为本发明图片的合成方法的第四实施例的流程示意图。基于上述图片的合成方法的第三实施例,在所述步骤S30之后,还包括:
[0092]步骤S40,调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片。
[0093]在本实施例中,在合成生成目标图片之后,判断是否能从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片,若是,则无需调整所述目标图片的透明度;若否,则调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,即可以单独调整所述背景的透明度,或单独调整所述运动物体的轨迹图片的透明度,或同时调整所述背景及所述运动物体的轨迹图片的透明度,例如,分别将所述背景和所述运动物体的轨迹图片的透明度调整为50%,则用户可以同时从所述目标图片中同时观看到所述背景和所述运动物体的轨迹图片,即所述背景不会覆盖所述运动物体的轨迹图片,同时所述运动物体的轨迹图片也不会覆盖所述背景。在本实施例通过在不能从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片时,进行所述目标图片的透明度的调整,以使能同时观看到所述背景与所述运动物体的轨迹图片,有效避免不能同时观看到背景和拍摄目标的问题,提高图片拍摄的体验,也提高了用户体验。
[0094]本发明进一步提供一种图片的合成装置。
[0095]参照图5,图5为本发明图片的合成装置的第一实施例的功能模块示意图。
[0096]在一实施例中,所述图片的合成装置包括:处理模块10、拍摄模块20及合成模块30。
[0097]所述处理模块10,用于获取预设的图片,将预设的图片设置为拍摄背景;
[0098]在本实施例中,当接收到图片拍摄指令时,或者在进行图片拍摄之前,获取预设的图片,所述获取预设的图片的过程可以是:接收图片输入指令,将所述图片输入指令对应的图片作为预设的图片,所述获取预设的图片的过程也还可以是:接收图片选择指令,根据所述选择指令从预存的图片中选择对应的图片,所述对应的图片即为预设的图片;所述获取预设的图片的过程也还可以是:接收图片获取指令,从预存的图片中随机选择一张图片作为预设的图片,或者从预存的图片中选择满足预设选择条件的一张图片作为预设的图片。所述预设选择条件为预存的图片的浏览次数超过预设浏览次数阈值(例如,3次、5次等),或预存的图片的存储时间离当前时间的间隔小于预设时间阈值(例如,I天、20个小时等)。所述预设的图片可以是进行图像处理过的图片,例如从一张图片中提取出的人物及/或景物,也可以是一张未经过处理的原始图片,如未进行人物及/或景物提取的图片。在获取到预设的图片后,将预设的图片设置为拍摄背景。在本发明其他实施例中,为了使得图片的拍摄更好的融合人们的预期,可以是获取预设的图片,从所述预设的图片中提取出人物及/或景物,将提取的人物及/或景物作为拍摄背景。
[0099]所述拍摄模块20,用于对运动物体的轨迹进行拍摄;
[0100]所述合成模块30,用于在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0101]当拍摄运动物体时,在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片;在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
[0102]在将所述预设的图片设置为拍摄背景后,即时或者,在间隔一定时间(30s、l分钟等)之后,或者在接收到图片拍摄指令时,拍摄第一张图片,在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片。在拍摄图片之前,可以调整拍摄图片装置的位置,以将拍摄的图片中拍摄目标的位置在所述背景的预期位置。在本发明其他实施例中,为了能使得用户能更好的观看每一张图片,可以将背景与对应的拍摄的运动物体轨迹图片进行合成,以提高用户体验。
[0103]在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片。即在完成第一张图片的拍摄时,将所述第一张图片作为第一次合成的运动物体轨迹图片,间隔预设时间,进行第二张图片的拍摄,在完成第二张图片拍摄时,需要将所述第二张图片与所述第一张图片合成,以生成新的运动物体轨迹图片;间隔预设时间,进行第三张图片的拍摄,在完成第三张图片拍摄时,将所述第三张图片与第二次合成的运动物体轨迹合成,以生成新的运动物体轨迹图片,以此类推,将每一次合成的图片作为新的运动物体轨迹图片,以供在完成下一张图片拍摄时,与下一张图片进行合成生成新的运动物体轨迹图片。所述预设时间为曝光时间,即为所述图片拍摄需要的曝光时间,例如,为120s、200s等。
[0104]所述目标图片是由不同时刻拍摄的图片中同一拍摄目标的轨迹所组合而成的。在接收到图片拍摄结束指令时,或者在预设的拍摄时间(2个小时、4个小时等)到达时,停止图片的拍摄,在拍摄结束时,获取当前拍摄的运动物体轨迹图片及所述背景,将获取的当前拍摄的运动物体轨迹图片与所述背景进行合成,生成目标图片。即将所述当前拍摄的运动物体轨迹图片与所述背景图片融合,以在所述背景上显示所述运动物体轨迹图片。
[0105]例如,以合成光绘图片为例,所述当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的过程可以包括:将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片,即上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中的像素进行叠加,生成一张合成的光绘图片。因间隔预设曝光时间采集图片数据,因此合成图片也是间断的生成。
[0106]作为优选,从上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中选出满足预设条件的像素,然后对该像素执行加法运算。
[0107]具体的,在某些实施例中,在判断某一像素是否满足预设条件时,可以直接判断该像素的亮度参数是否大于阈值,若是,则判定该像素满足预设条件。从上一次合成的运动物体轨迹图片与当前拍摄到的星空图片中选出亮度参数大于阈值的像素(即图片上某点亮度的绝对值大于阈值)后,只对这些满足预设条件的像素执行加法运算,从而对亮度较低的像素进行了一定程度的过滤,避免了环境光的累计效果对最终的合成光绘图片的画面造成污染。所述阈值的大小,可根据图片的平均亮度而定;所述亮度参数为RGB值、YUV值等光学参数。
[0108]例如,图片中包括像素单元1、像素单元2...像素单元η共η个像素单元,其中像素单元101?像素单元200在上一次合成的运动物体轨迹图片中的像素参数大于阈值,像素单元I?100在当前拍摄的星空图片中的亮度参数大于阈值,则对像素单元I?像素单元200的上一次合成的运动物体轨迹图片和当前拍摄的星空图片的像素参数执行加法运算。假设像素单元I在当前待合成图片中的亮度参数值为10,在当前拍摄的星空图片中的亮度参数值为100,则执行加法运算后在合成光绘图片(新的运动物体轨迹图片)中像素单元I的亮度参数值就为100+10 = 110。此外,还对合成光绘图片进行降噪处理,同时还根据现有图片的曝光度,控制新合成光绘图片的合成比例,抑制过曝产生。
[0109]例如,以合成目标星轨图片为例,所述将当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的过程包括:获取同一位置不同时间的像素,判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度,若是,则将上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的星空图片中的像素,在上一次合成的运动物体轨迹图片中亮度较小的像素全部替换完后,即为最终合成的新的星轨图片。即,本实施例的星轨图片合成采用亮度选择的方式进行,以已经合成的星轨图片作为上一次合成的运动物体轨迹图片;然后选择后续图片中亮度比上一次合成的运动物体轨迹图片亮的像素进行替换的合成方法。
[0110]比如已经拍摄了第一张星空图片,这时就以第一张星空图片为第一次合成的运动物体轨迹图片,当第二张图片拍摄完成时,将第一张星空图片与第二张星空图片的对应位置的像素进行对比,如果第二张星空图片一个位置像素的亮度大于第一张星空图片中对应位置像素的亮度,则提取出第二张星空图片的像素来替换掉第一张星空图片对应位置的像素,最后就得到了一张合成星轨图片(新的运动物体轨迹图片),然后又以这张合成星轨图片为上一次合成的运动物体轨迹图片,对后续得到的星空图片进行相同的处理,最终得到目标星轨图片。
[0111]又如,图像中包括像素单元1、像素单元2…像素单元η共η个像素单元,其中像素单元501?像素单元700共200个像素单元当前拍摄的图片的亮度大于上一次合成的运动物体轨迹图片,则将当前的图片中像素单元501?像素单元700的像素替换上一次合成的运动物体轨迹图片中像素单元501?像素单元700的像素,替换完成后获得一张新的合成图片作为新的运动物体轨迹图片(新的合成星轨图片)。
[0112]当拍摄的为运动物体时,将当前拍摄到的运动物体轨迹图片与所述背景进行合成,生成目标图片。例如,以星云拍摄为例,在一定时长的曝光后进行拍摄,拍摄得到星云图片。所述一定时长优选为120s。即曝光120s拍摄出一张星云图片。
[0113]本实施例通过获取预设的图片作为图片拍摄的背景,并在拍摄结束时,将当前拍摄到的运动物体轨迹图片与所述背景合成,生成目标图片。实现选择图片作为图片的拍摄背景,满足图片的拍摄背景多样化需求,提高了图片拍摄的体验。
[0114]参照图6,图6为本发明图片的合成装置的第二实施例的功能模块示意图。所述图片的合成装置还包括判断模块40。
[0115]所述处理模块10,还用于获取所述预设的图片的亮度值;
[0116]所述判断模块40,用于判断所述亮度值是否大于预设亮度阈值;
[0117]在获取到预设的图片之后,获取所述预设的图片的亮度值,并判断所述亮度值是否大于预设亮度阈值。所述预设亮度阈值为用户提前设置,若,亮度最大为100,则可以将所述预设亮度阈值设置为20或30等,所述预设亮度阈值以能在所述亮度下能观看到图片中的拍摄目标为准。所述获取所述预设的图片的亮度值的过程可以是:获取所述预设的图片的平均亮度值;所述获取所述预设的图片的亮度值的过程也可以是:按照亮度值大小将所述预设的图片分为几个区域,并分别获取几个区域的平均亮度值,将获取的亮度值依次与预设亮度阈值进行比对,以判断获取的亮度值是否大于所述预设亮度阈值。
[0118]所述处理模块10,还用于在所述亮度值小于或等于预设亮度阈值时,将预设的图片设置为拍摄背景。
[0119]在所述亮度值小于或等于预设亮度阈值时,即代表在所述亮度值下能清晰地拍摄图片中的拍摄目标。无需对所述拍摄背景的亮度进行调整,将预设的图片设置为图片的拍摄背景。
[0120]所述处理模块10,还用于在所述预设的图片的亮度值大于预设亮度阈值时,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值;将亮度调整后的所述预设的图片设置为拍摄背景。
[0121]在所述预设的图片的亮度值大于预设亮度阈值时,即在所述亮度下,无法清晰的拍摄到拍摄目标,因此,需要调整所述预设的图片的亮度,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值。例如,预设亮度阈值为30,则将所述预设的图片的亮度值调整至小于或者等于30。将亮度调整后的所述预设的图片设置为拍摄背景。即将亮度小于或者等于所述预设亮度阈值的预设的图片作为图片的拍摄背景。
[0122]本发明实施例通过在设置拍摄背景的过程中,先获取待设置为背景的预设的图片的亮度值,在所述亮度值大于预设亮度阈值时,对所述预设的图片的亮度进行调整以将所述预设的图片的亮度值调整至小于或等于所述预设亮度阈值。以能在所述背景下能清晰的拍摄到所述拍摄目标,进而提高图片拍摄的体验。
[0123]进一步地,所述合成模块30,还用于将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片;
[0124]所述处理模块10,还用于将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
[0125]在将所述预设的图片的亮度值进行调整之后,即在有将所述预设的图片的亮度值调整至小于或等于预设亮度阈值后,将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片,将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。若调整的为所述背景的整体平均亮度值时,则将所述背景的整体平均亮度值恢复为调整前的亮度值;若将所述背景划分为不同区域,分别进行亮度值调整,则分别将所述背景的各个区域的亮度值恢复为对应调整前的亮度值。在本发明其他实施例中,为了能更好的观看到星轨图片中的星星,也还可以是在合成得到目标图片之后,获取目标图片中的背景亮度值,在获取的亮度值小于预期阈值(亮度值为50、60等)时,调整所述背景的亮度,以使目标图片中的背景的亮度值达到预期阈值。或者获取所述目标图片的亮度值,在获取的亮度值小于所述预期阈值,将所述目标图片的亮度调整至大于或等于所述预期阈值。本实施例通过在拍摄图片前,有对所述背景的亮度进行调整,在合成得到目标图片之后,将所述背景的亮度恢复成调整前亮度,以使用户能更好的通过合成的图片观看到拍摄目标的运行轨迹,提高图片拍摄的体验,并提闻了用户体验。
[0126]进一步地,所述处理模块10,还用于调整所述目标图片中所述背景及/或所述当前待合成图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述当前待合成图片。
[0127]在本实施例中,在合成生成目标图片之后,判断是否能从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片,若是,则无需调整所述目标图片的透明度;若否,则调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,即可以单独调整所述背景的透明度,或单独调整所述运动物体的轨迹图片的透明度,或同时调整所述背景及所述运动物体的轨迹图片的透明度,例如,分别将所述背景和所述运动物体的轨迹图片的透明度调整为50%,则用户可以同时从所述目标图片中同时观看到所述背景和所述运动物体的轨迹图片,即所述背景不会覆盖所述运动物体的轨迹图片,同时所述运动物体的轨迹图片也不会覆盖所述背景。在本实施例通过在不能从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片时,进行所述目标图片的透明度的调整,以使能同时观看到所述背景与所述运动物体的轨迹图片,有效避免不能同时观看到背景和拍摄目标的问题,提高图片拍摄的体验,也提高了用户体验。
[0128]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种图片的合成方法,其特征在于,包括以下步骤: 获取预设的图片,将预设的图片设置为拍摄背景; 对运动物体进行拍摄; 在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
2.如权利要求1所述的图片的合成方法,其特征在于,所述对运动物体进行拍摄的步骤包括: 在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片;在拍摄第一张图片之后,每隔预设时间拍摄一张图片,每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
3.如权利要求2所述的图片的合成方法,其特征在于,所述将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片的步骤包括: 将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片; 将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
4.如权利要求2所述的图片的合成方法,其特征在于,所述将当前待合成图片与所述背景进行合成,生成目标图片的步骤之后,还包括: 调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片。
5.如权利要求2所述的图片的合成方法,其特征在于,当拍摄的图片为星轨图片时,所述将当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的步骤包括: 判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度; 若同一位置当前拍摄的运动物体轨迹图片中的像素的亮度大于上一次合成的运动物体轨迹图片中的像素的亮度,则将同一位置上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的运动物体轨迹图片中的像素,据此进行图片合成。
6.如权利要求2所述的图片的合成方法,其特征在于,当拍摄的图片为光绘图片时,所述将当前拍摄的运动物体的轨迹图片与上一次合成的运动物体轨迹图片以生成新的运动物体轨迹图片的步骤包括: 将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片。
7.如权利要求1所述的图片的合成方法,其特征在于,当拍摄的图片为星云图片时, 在一定时长的曝光后进行拍摄,拍摄得到星云图片。
8.如权利要求1至7任选一项所述的图片的合成方法,其特征在于,所述将预设的图片设置为拍摄背景的步骤包括: 获取所述预设的图片的亮度值,判断所述亮度值是否大于预设亮度阈值; 在所述亮度值小于或等于预设亮度阈值时,将预设的图片设置为拍摄背景。
9.如权利要求8所述的图片的合成方法,其特征在于,所述判断所述预设图片的亮度值是否大于预设亮度阈值的步骤之后,还包括: 在所述预设的图片的亮度值大于预设亮度阈值时,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值; 将亮度调整后的所述预设的图片设置为拍摄背景。
10.一种图片的合成装置,其特征在于,包括: 处理模块,用于获取预设的图片,将预设的图片设置为拍摄背景; 拍摄模块,用于对运动物体进行拍摄; 合成模块,用于在拍摄结束时,将当前拍摄到的运动物体的轨迹图片与所述背景进行合成,生成目标图片。
11.如权利要求10所述的图片的合成装置,其特征在于,所述处理模块,还用于在拍摄到第一张图片时,将所述第一张图片作为第一次合成的运动物体轨迹图片; 所述拍摄模块,还用于在拍摄第一张图片之后,每隔预设时间拍摄一张图片; 所述合成模块,用于在每拍摄到一张图片,将当前拍摄到的图片与上一次合成的运动物体轨迹图片进行合成以生成新的运动物体轨迹图片;在拍摄结束时,将拍摄的所述运动物体的轨迹图片与所述背景进行合成,生成目标图片。
12.如权利要求11所述的图片的合成装置,其特征在于,所述合成模块,还用于将将拍摄的所述运动物体的轨迹图片与所述背景进行合成生成目标图片; 所述处理模块,还用于将所述目标图片中所述背景的亮度值恢复为调整前的亮度值。
13.如权利要求11所述的图片的合成装置,其特征在于,所述处理模块,还用于调整所述目标图片中所述背景及/或所述运动物体的轨迹图片的透明度,以使用户从所述目标图片中同时观看到所述背景与所述运动物体的轨迹图片。
14.如权利要求11所述的图片的合成装置,其特征在于,当拍摄的图片为星轨图片时,所述图片的合成装置还包括判断模块,用于判断同一位置当前拍摄的运动物体轨迹图片中的像素的亮度是否大于上一次合成的运动物体轨迹图片中的像素的亮度; 所述合成模块,还用于若同一位置当前拍摄的运动物体轨迹图片中的像素的亮度大于上一次合成的运动物体轨迹图片中的像素的亮度,则将同一位置上一次合成的运动物体轨迹图片中的像素替换为当前拍摄的运动物体轨迹图片中的像素,据此进行图片合成;所述处理模块,还用于获取所述预设的图片的亮度值; 所述判断模块,还用于判断所述亮度值是否大于预设亮度阈值; 所述处理模块,还用于在所述亮度值小于或等于预设亮度阈值时,将预设的图片设置为拍摄背景; 当拍摄的图片为光绘图片时,所述合成模块,还用于将当前拍摄的运动物体轨迹图片与上一次合成的运动物体轨迹图片进行加法运算,生成新的运动物体轨迹图片; 所述处理模块,还用于在所述预设的图片的亮度值大于预设亮度阈值时,调整所述预设的图片的亮度以将所述预设的图片的亮度值调整至小于或者等于所述预设亮度阈值;将亮度调整后的所述预设的图片设置为拍摄背景。
【文档编号】G06T11/00GK104134225SQ201410385239
【公开日】2014年11月5日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】邹明双, 里强, 苗雷, 崔小辉, 魏宇星 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1