拍摄光绘视频的方法和移动终端的制作方法

文档序号:6621046阅读:363来源:国知局
拍摄光绘视频的方法和移动终端的制作方法
【专利摘要】本发明公开了一种拍摄光绘视频的方法,该方法包括以下步骤:拍摄开始后,通过摄像头连续采集光绘图像;间隔读取所述光绘图像,根据当前的光绘图像与之前采集的光绘图像生成合成图像;抓取所述合成图像,对抓取的合成图像进视频编码处理,根据视频编码处理后的合成图像生成光绘视频。本发明还公开了一种移动终端。本发明使得用户可以利用拍摄装置拍摄出显示光源的运行过程的视频,或者应用于类似的应用场景,满足了用户的多样化需求,提升了用户体验。同时,由于是一边拍摄一边对合成图像进行编码处理,无需存储生成的合成图像,因此最终拍摄获得的视频文件的体积不会很大,不会占用太多的存储空间。
【专利说明】拍摄光绘视频的方法和移动终端

【技术领域】
[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] 图1为本发明拍摄光绘视频的方法第一实施例的流程示意图;
[0035] 图2为本发明拍摄光绘视频的方法第二实施例的流程示意图;
[0036] 图3为本发明移动终端第一实施例的功能模块示意图;
[0037] 图4为本发明移动终端第二实施例的功能模块示意图。
[0038] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0039] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0040] 本发明提供一种拍摄光绘视频的方法。
[0041] 参照图1,图1为本发明拍摄光绘视频的方法第一实施例的流程示意图。
[0042] 在一实施例中,拍摄光绘视频的方法包括:
[0043] 步骤S10,拍摄开始后,通过摄像头连续采集光绘图像;
[0044] 本发明为移动终端的拍摄功能增加了一种光绘摄影模式,用户可以选择光绘摄影 模式或普通摄影模式进行拍摄,其中,光绘摄影模式结合光绘摄影场景的要求,预先对ISO、 画片质量、场景模式等参数进行了调整和限制,将该参数输出给相关硬件设备,以使相关硬 件设备对采集到的图像数据进行选样或处理。
[0045] 当用户选择了光绘摄影模式,按下拍摄按键或触发虚拟拍摄按键后,移动终端开 始进行光绘拍摄,利用摄像头连续采集光绘图像,摄像头连续采集光绘图像的速度可以预 先设置。为了保证光绘的连贯性,摄像头需要在Is钟之内连续采集至少十多张图像,而后 续对图像的合成处理往往跟不上图像的采集速度,因此优选将光绘图像缓存于缓存模块中 (当然,如果移动终端的处理速度足够快,也可以不用缓存)。进一步地,在采集光绘图像的 过程中,移动终端可以根据缓存模块的剩余空间来实时调整采集速度,从而既能最大限度 的利用移动终端的处理能力,又能防止因采集速度过快导致数据溢出,进而导致数据丢失。
[0046] 步骤S20,间隔读取光绘图像,根据当前的光绘图像与之前采集的光绘图像生成合 成图像;
[0047] 移动终端中用于处理光绘图像以生成合成图像的图像合成模块直接接收并间隔 读取采集到的光绘图像;或者从缓存模块中实时间隔读取光绘图像进行图像合成,并重置 缓存模块,清空其中的数据,为后续数据提供空间。图像合成模块读取光绘图像的速度或间 隔时间可以预先设置,或者取决于移动终端的计算速度。图像合成模块将当前的光绘图像 与之前采集的光绘图像中的像素进行叠加,生成一张合成图像。因摄像头连续采集光绘图 像,因此合成图像也是实时的连续的生成。在拍摄的过程中,在采集到第一张光绘图像时, 将其作为待合成图像,在采集到第二张光绘图像后将其与待合成图像合成为一张当前合成 图像,并依次将后面所采集到的光绘图像与上一张生成的合成图像进行合成,最终生成所 拍摄的所有光绘图像所形成的合成图像。
[0048] 作为优选,图像合成模块从当前的光绘图像和之前采集的光绘图像中选出满足预 设条件的像素,然后对该像素执行加法运算。
[0049] 具体的,在一种实施方式中,图像合成模块在判断某一像素是否满足预设条件时, 可以直接判断该像素的亮度参数是否大于阈值,若是,则判定该像素满足预设条件。图像合 成模块从当前的光绘图像和之前采集的光绘图像中选出亮度参数大于阈值的像素(即图 像上某点亮度的绝对值大于阈值)后,只对这些满足预设条件的像素执行加法运算,从而 对亮度较低的像素进行了一定程度的过滤,避免了环境光的累计效果对最终的合成图像的 画面造成污染。所述阈值的大小,可根据图像的平均亮度而定;所述亮度参数为RGB值、YUV 值等光学参数。
[0050] 例如,光绘图像中包括像素单元1、像素单元2···像素单元η共η个像素单元,其中 像素单元101?像素单元200在当前的光绘图像中的像素参数大于阈值,像素单元1?100 在过去的光绘图像中的亮度参数大于阈值,则对像素单元1?像素单元200的当前和过去 的像素参数执行加法运算。假设像素单元1在当前光绘图像中的亮度参数值为10,在过去 的光绘图像中的亮度参数值为100,则执行加法运算后在合成图像中像素单元1的亮度参 数值就为100+10 = 110。此外,图像合成模块还对合成图像进行降噪处理,同时还根据现有 图像的曝光度,控制新合成图像的合成比例,抑制过曝产生。
[0051] 在另外一种实施方式中,还可以通过以下步骤来选择满足预设条件的像素:
[0052] 判断像素是否为突变像素;
[0053] 若像素为突变像素,则计算出突变像素周围预设个数像素的亮度参数的平均值, 并判断该平均值是否大于预设阈值,若是,则判定突变像素满足预设条件,选出该突变像 素;
[0054] 若像素不是突变像素,则进一步判断像素的亮度参数是否大于预设阈值,若是,则 判定像素满足预设条件,选出该像素。
[0055] 图像合成模块比较某一像素的亮度参数,与该像素周围若干个(优选8个)像素 的亮度参数的平均值进行比较,如果高于或低于平均值的预设倍数,则判定该像素为突变 像素。所述预设倍数优选为高于平均值2倍或低于平均值0. 5倍。
[0056] 如果该像素为突变像素,则取其周围像素的亮度参数的平均值。其中,周围的像素 优选为该像素周围若干个的像素,所述预设个数优选为8个。计算出突变像素周围预设个 数像素的亮度参数的平均值后,判断该平均值是否大于预设阈值,如果平均值大于预设阈 值,则判定该突变像素满足预设条件,选出该像素,后续执行加法运算,生成合成图像,从而 排除了图像中的噪点,避免其影响最终的合成图像的画面效果,如果平均值小于等于预设 阈值,则判定该突变像素不满足预设条件,不予选取。
[0057] 如果该像素不是突变像素,则直接将该像素的亮度参数与预设阈值进行比较。如 果大于预设阈值,则判定该像素满足预设条件,选取该像素,后续执行加法运算,生成合成 图像。如果小于等于预设阈值,则判定该像素不满足预设条件,不予选取。
[0058] 由于在进行图像合成时,只叠加图像中亮度较高的区域,其余区域不予叠加,使得 亮者恒亮,暗者恒暗,提高了合成图像的光绘效果。
[0059] 各合成图像虽为连续生成,但受限于图像合成模块的处理速度,生成的相邻图像 之间实际上也有一定的时间间隔,计算速度越快,时间间隔越短;同时,生成图像的速度反 过来影响着采集图像数据的速度,生成图像的速度越快,读取缓存模块中的图像数据也越 快,则缓存模块的空间被腾空得也快,从而移动终端采集光绘图像数据的速度也更快。
[0060] 移动终端在显示屏上实时显示合成图像,供用户实时预览当前的光绘效果。为了 达到流畅预览的效果,移动终端显示的合成图像为经压缩后的小尺寸的缩略图,全尺寸的 图像予以存储,即显示和存储为两个线程。当用户再次按下拍摄按键或按下结束按键后,拍 摄结束。移动终端可以将每一张合成图像均存储于本地,也可以仅存储结束拍摄时最后生 成的一张合成图像。
[0061] 步骤S30,抓取合成图像;
[0062] 步骤S31,对抓取的合成图像进视频编码处理,根据视频编码处理后的合成图像生 成光绘视频。
[0063] 在生成光绘图像对应的合成图像后,可以连续抓取合成图像或者间隔的抓取合成 图像,并对合成图像进行视频编码处理,以生成光绘视频。连续抓取合成图像,是指每生成 一张合成图像就抓取一张进行编码处理,即,将生成的所有合成图像都作为合成视频的素 材。生成合成图像和抓取合成图像进行编码处理是两个线程同步进行,由于是一边拍摄一 边对合成图像进行编码处理,因此无需存储生成的合成图像。
[0064] 间隔抓取是指选择性的抓取部分合成图像作为合成视频的素材。间隔方式可以是 手动间隔模式或者自动间隔模式。其中,手动间隔模式,是指提供操作界面以便用户点击触 发抓取图像数据,如点击屏幕,抓取当前生成的合成图像(有预览时,即当前的预览图像); 自动间隔模式,是指按照预设的时间间隔抓取合成图像,即每隔预设时间抓取一张合成图 像。抓取合成图像的间隔时间优选长于摄像头采集图像的间隔时间(即曝光时间),避免 两次或多次抓取到相同的合成图像,或者减小最终合成的视频文件的大小。例如可以每隔 1?2Min抓取一张合成图像,该合成图像即当前所生成的合成图像,当前时刻的星轨照片。 然后对抓取到的合成图像进行视频编码处理,将其处理为MPEG-4、H264、H263、VP8等常见 视频编码,以备后续生成视频文件,对合成图像进行编码处理的方法与现有技术相同,在此 不再赘述。
[0065] 此外,每隔预设时间抓取一张合成图像,也可为当摄像头每采集预设张图像后抓 取一张合成图像。例如,假设摄像头每隔10S采集一张图像(即曝光时间为10S),拍摄装置 在其摄像头每采集3张图像后抓取一张合成图像,实则相当于每隔3*10S = 30S后抓取一 张合成图像。
[0066] 将抓取的合成图像进行视频编码处理,并在拍摄结束后,根据编码处理后的合成 图像生成视频文件,所生成的视频文件的格式,可以由用户指定。视频文件格式包括但不限 于 mp4、3gp、avi、rmvb 等。
[0067] 本实施例通过在拍摄开始后,利用摄像头连续采集光绘图像,并间隔读取光绘图 像,根据当前的光绘图像与之前采集的光绘图像生成合成图像;抓取合成图像,对抓取的合 成图像进视频编码处理,根据视频编码处理后的合成图像生成光绘视频,实现了光绘视频 的拍摄。使得用户可以利用拍摄装置拍摄出显示光源的运行过程的视频,或者应用于类似 的应用场景,满足了用户的多样化需求,提升了用户体验。同时,由于是一边拍摄一边对合 成图像进行编码处理,无需存储生成的合成图像,因此最终拍摄获得的视频文件的体积不 会很大,不会占用太多的存储空间。
[0068] 参照图2,图2为本发明拍摄光绘视频的方法第二实施例的流程示意图;
[0069] 在本发明拍摄光绘视频的方法第一实施例的基础上,在执行步骤S31之前,该方 法还包括:
[0070] 步骤S40,对抓取的合成图像进行特效处理。
[0071] 进一步的,为了提高用户拍摄的趣味性,在对抓取的合成图像进行编码处理之前, 还对抓取的合成图像进行特效处理,所述特效处理包括基本效果处理、滤镜效果处理和/ 或特殊场景效果处理等。其中,基本效果处理,包含减噪、亮度、色度等处理;滤镜效果处理, 包含素描、负片、黑白等处理;特殊场景效果处理,包含处理为常见天气、星空等。
[0072] 进一步的,为了在录制视频的同时,用户能够录制声音,抓取合成图像并进行编码 处理的同时,还包括:开启音频设备,接收音频数据;对音频数据进行编码处理。音频数据 的来源方式主要有两种:麦克风采集或者自定义音频文件。当音频来源为自定义音频文件 时,先对音频文件进行解码,得到原始的音频数据。优选地,在对音频数据进行编码处理之 前,还对接收到的音频数据进行特效处理,所述特效处理包括特效录音、变声、变调和/或 变速等。
[0073] 在增加了录制音频的功能基础上,生成视频文件的具体方式为:根据用户拍摄结 束指令,将编码处理后的图像数据,以及编码处理后的音频数据,按照用户设定的视频文件 格式,生成视频文件。
[0074] 为了用户操作起来更为方便实用,还可以给用户提供一个操作界面,用来设定抓 取合成图像的方式(间隔抓取或连续抓取),间隔抓取时的间隔时间,是否进行特效处理, 是否开启录制音频功能等。
[0075] 本发明还提供一种移动终端。
[0076] 参照图3,图3为本发明移动终端第一实施例的功能模块示意图。
[0077] 在一实施例中,移动终端包括:
[0078] 采集模块10,用于拍摄开始后,通过摄像头连续采集光绘图像;
[0079] 图像生成模块20,用于间隔读取光绘图像,根据当前的光绘图像与之前采集的光 绘图像生成合成图像;
[0080] 视频生成模块30,用于抓取合成图像,对抓取的合成图像进视频编码处理,根据视 频编码处理后的合成图像生成光绘视频。
[0081] 本发明为移动终端的拍摄功能增加了一种光绘摄影模式,用户可以选择光绘摄影 模式或普通摄影模式进行拍摄,其中,光绘摄影模式结合光绘摄影场景的要求,预先对ISO、 画片质量、场景模式等参数进行了调整和限制,将该参数输出给相关硬件设备,以使相关硬 件设备对采集到的图像数据进行选样或处理。
[0082] 当用户选择了光绘摄影模式,按下拍摄按键或触发虚拟拍摄按键后,移动终端开 始进行光绘拍摄,采集模块10利用摄像头连续采集光绘图像,摄像头连续采集光绘图像的 速度可以预先设置。为了保证光绘的连贯性,摄像头需要在Is钟之内连续采集至少十多张 图像,而后续对图像的合成处理往往跟不上图像的采集速度,因此优选将光绘图像缓存于 缓存模块中(当然,如果移动终端的处理速度足够快,也可以不用缓存)。进一步地,在采集 光绘图像的过程中,移动终端可以根据缓存模块的剩余空间来实时调整采集速度,从而既 能最大限度的利用移动终端的处理能力,又能防止因采集速度过快导致数据溢出,进而导 致数据丢失。
[0083] 图像生成模块20通过移动终端中用于处理光绘图像以生成合成图像的图像合成 模块直接接收并间隔读取采集到的光绘图像;或者从缓存模块中实时间隔读取光绘图像进 行图像合成,并重置缓存模块,清空其中的数据,为后续数据提供空间。图像合成模块读取 光绘图像的速度或间隔时间可以预先设置,或者取决于移动终端的计算速度。图像合成模 块将当前的光绘图像与之前采集的光绘图像中的像素进行叠加,生成一张合成图像。因摄 像头连续采集光绘图像,因此合成图像也是实时的连续的生成。在拍摄的过程中,在采集到 第一张光绘图像时,将其作为待合成图像,在采集到第二张光绘图像后将其与待合成图像 合成为一张当前合成图像,并依次将后面所采集到的光绘图像与上一张生成的合成图像进 行合成,最终生成所拍摄的所有光绘图像所形成的合成图像。
[0084] 作为优选,图像合成模块从当前的光绘图像和之前采集的光绘图像中选出满足预 设条件的像素,然后对该像素执行加法运算。
[0085] 具体的,在一种实施方式中,图像合成模块在判断某一像素是否满足预设条件时, 可以直接判断该像素的亮度参数是否大于阈值,若是,则判定该像素满足预设条件。图像合 成模块从当前的光绘图像和之前采集的光绘图像中选出亮度参数大于阈值的像素(即图 像上某点亮度的绝对值大于阈值)后,只对这些满足预设条件的像素执行加法运算,从而 对亮度较低的像素进行了一定程度的过滤,避免了环境光的累计效果对最终的合成图像的 画面造成污染。所述阈值的大小,可根据图像的平均亮度而定;所述亮度参数为RGB值、YUV 值等光学参数。
[0086] 例如,光绘图像中包括像素单元1、像素单元2···像素单元η共η个像素单元,其中 像素单元101?像素单元200在当前的光绘图像中的像素参数大于阈值,像素单元1?100 在过去的光绘图像中的亮度参数大于阈值,则对像素单元1?像素单元200的当前和过去 的像素参数执行加法运算。假设像素单元1在当前光绘图像中的亮度参数值为10,在过去 的光绘图像中的亮度参数值为100,则执行加法运算后在合成图像中像素单元1的亮度参 数值就为100+10 = 110。此外,图像合成模块还对合成图像进行降噪处理,同时还根据现有 图像的曝光度,控制新合成图像的合成比例,抑制过曝产生。
[0087] 在另外一种实施方式中,还可以通过以下步骤来选择满足预设条件的像素:
[0088] 判断像素是否为突变像素;
[0089] 若像素为突变像素,则计算出突变像素周围预设个数像素的亮度参数的平均值, 并判断该平均值是否大于预设阈值,若是,则判定突变像素满足预设条件,选出该突变像 素;
[0090] 若像素不是突变像素,则进一步判断像素的亮度参数是否大于预设阈值,若是,则 判定像素满足预设条件,选出该像素。
[0091] 图像合成模块比较某一像素的亮度参数,与该像素周围若干个(优选8个)像素 的亮度参数的平均值进行比较,如果高于或低于平均值的预设倍数,则判定该像素为突变 像素。所述预设倍数优选为高于平均值2倍或低于平均值0. 5倍。
[0092] 如果该像素为突变像素,则取其周围像素的亮度参数的平均值。其中,周围的像素 优选为该像素周围若干个的像素,所述预设个数优选为8个。计算出突变像素周围预设个 数像素的亮度参数的平均值后,判断该平均值是否大于预设阈值,如果平均值大于预设阈 值,则判定该突变像素满足预设条件,选出该像素,后续执行加法运算,生成合成图像,从而 排除了图像中的噪点,避免其影响最终的合成图像的画面效果,如果平均值小于等于预设 阈值,则判定该突变像素不满足预设条件,不予选取。
[0093] 如果该像素不是突变像素,则直接将该像素的亮度参数与预设阈值进行比较。如 果大于预设阈值,则判定该像素满足预设条件,选取该像素,后续执行加法运算,生成合成 图像。如果小于等于预设阈值,则判定该像素不满足预设条件,不予选取。
[0094] 由于在进行图像合成时,只叠加图像中亮度较高的区域,其余区域不予叠加,使得 亮者恒亮,暗者恒暗,提高了合成图像的光绘效果。
[0095] 各合成图像虽为连续生成,但受限于图像合成模块的处理速度,生成的相邻图像 之间实际上也有一定的时间间隔,计算速度越快,时间间隔越短;同时,生成图像的速度反 过来影响着采集图像数据的速度,生成图像的速度越快,读取缓存模块中的图像数据也越 快,则缓存模块的空间被腾空得也快,从而移动终端采集光绘图像数据的速度也更快。
[0096] 移动终端在显示屏上实时显示合成图像,供用户实时预览当前的光绘效果。为了 达到流畅预览的效果,移动终端显示的合成图像为经压缩后的小尺寸的缩略图,全尺寸的 图像予以存储,即显示和存储为两个线程。当用户再次按下拍摄按键或按下结束按键后,拍 摄结束。移动终端可以将每一张合成图像均存储于本地,也可以仅存储结束拍摄时最后生 成的一张合成图像。
[0097] 在生成光绘图像对应的合成图像后,视频生成模块30可以连续抓取合成图像或 者间隔的抓取合成图像,并对合成图像进行视频编码处理,以生成光绘视频。连续抓取合成 图像,是指每生成一张合成图像就抓取一张进行编码处理,即,将生成的所有合成图像都作 为合成视频的素材。生成合成图像和抓取合成图像进行编码处理是两个线程同步进行,由 于是一边拍摄一边对合成图像进行编码处理,因此无需存储生成的合成图像。
[0098] 间隔抓取是指选择性的抓取部分合成图像作为合成视频的素材。间隔方式可以是 手动间隔模式或者自动间隔模式。其中,手动间隔模式,是指提供操作界面以便用户点击触 发抓取图像数据,如点击屏幕,抓取当前生成的合成图像(有预览时,即当前的预览图像); 自动间隔模式,是指按照预设的时间间隔抓取合成图像,即每隔预设时间抓取一张合成图 像。抓取合成图像的间隔时间优选长于摄像头采集图像的间隔时间(即曝光时间),避免 两次或多次抓取到相同的合成图像,或者减小最终合成的视频文件的大小。例如可以每隔 1?2Min抓取一张合成图像,该合成图像即当前所生成的合成图像,当前时刻的星轨照片。 然后对抓取到的合成图像进行视频编码处理,将其处理为MPEG-4、H264、H263、VP8等常见 视频编码,以备后续生成视频文件,对合成图像进行编码处理的方法与现有技术相同,在此 不再赘述。
[0099] 此外,每隔预设时间抓取一张合成图像,也可为当摄像头每采集预设张图像后抓 取一张合成图像。例如,假设摄像头每隔10S采集一张图像(即曝光时间为10S),拍摄装置 在其摄像头每采集3张图像后抓取一张合成图像,实则相当于每隔3*10S = 30S后抓取一 张合成图像。
[0100] 将抓取的合成图像进行视频编码处理,并在拍摄结束后,根据编码处理后的合成 图像生成视频文件,所生成的视频文件的格式,可以由用户指定。视频文件格式包括但不限 于 mp4、3gp、avi、rmvb 等。
[0101] 本实施例通过在拍摄开始后,利用摄像头连续采集光绘图像,并间隔读取光绘图 像,根据当前的光绘图像与之前采集的光绘图像生成合成图像;抓取合成图像,对抓取的合 成图像进视频编码处理,根据视频编码处理后的合成图像生成光绘视频,实现了光绘视频 的拍摄。使得用户可以利用拍摄装置拍摄出显示光源的运行过程的视频,或者应用于类似 的应用场景,满足了用户的多样化需求,提升了用户体验。同时,由于是一边拍摄一边对合 成图像进行编码处理,无需存储生成的合成图像,因此最终拍摄获得的视频文件的体积不 会很大,不会占用太多的存储空间。
[0102] 参照图4,图4为本发明移动终端第二实施例的功能模块示意图。
[0103] 在本发明移动终端第一实施例的基础上,该移动终端还包括:
[0104] 处理模块40,用于对抓取的所述合成图像进行特效处理。
[0105] 进一步的,为了提高用户拍摄的趣味性,在对抓取的合成图像进行编码处理之前, 处理模块40还对抓取的合成图像进行特效处理,所述特效处理包括基本效果处理、滤镜效 果处理和/或特殊场景效果处理等。其中,基本效果处理,包含减噪、亮度、色度等处理;滤 镜效果处理,包含素描、负片、黑白等处理;特殊场景效果处理,包含处理为常见天气、星空 等。
[0106] 进一步的,为了在录制视频的同时,用户能够录制声音,抓取合成图像并进行编码 处理的同时,还包括:开启音频设备,接收音频数据;对音频数据进行编码处理。音频数据 的来源方式主要有两种:麦克风采集或者自定义音频文件。当音频来源为自定义音频文件 时,先对音频文件进行解码,得到原始的音频数据。优选地,在对音频数据进行编码处理之 前,还对接收到的音频数据进行特效处理,所述特效处理包括特效录音、变声、变调和/或 变速等。
[0107] 在增加了录制音频的功能基础上,生成视频文件的具体方式为:根据用户拍摄结 束指令,将编码处理后的图像数据,以及编码处理后的音频数据,按照用户设定的视频文件 格式,生成视频文件。
[0108] 为了用户操作起来更为方便实用,还可以给用户提供一个操作界面,用来设定抓 取合成图像的方式(间隔抓取或连续抓取),间隔抓取时的间隔时间,是否进行特效处理, 是否开启录制音频功能等。
[0109] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【权利要求】
1. 一种拍摄光绘视频的方法,其特征在于,所述拍摄光绘视频的方法包括以下步骤: 拍摄开始后,通过摄像头连续采集光绘图像; 间隔读取所述光绘图像,根据当前的光绘图像与之前采集的光绘图像生成合成图像; 抓取所述合成图像,对抓取的合成图像进视频编码处理,根据视频编码处理后的合成 图像生成光绘视频。
2. 如权利要求1所述的拍摄光绘视频的方法,其特征在于,所述根据当前的光绘图像 与之前采集的光绘图像生成合成图像的步骤包括: 从当前的光绘图像和之前采集的光绘图像中,选出满足预设条件的像素,对同一位置 的像素执行加法运算,生成合成图像。
3. 如权利要求2所述的拍摄光绘视频的方法,其特征在于,所述选出满足预设条件的 像素包括: 判断所述像素的亮度参数是否大于预设阈值,若是,则判定所述像素满足预设条件,选 出该像素。
4. 根据权利要求2所述的拍摄光绘视频的方法,其特征在于,所述选出满足预设条件 的像素包括: 判断所述像素是否为突变像素; 若所述像素为突变像素,则计算出所述突变像素周围预设个数像素的亮度参数的平均 值,并判断该平均值是否大于预设阈值,若是,则判定所述突变像素满足预设条件,选出该 突变像素; 若所述像素不是突变像素,则进一步判断所述像素的亮度参数是否大于预设阈值,若 是,则判定所述像素满足预设条件,选出该像素。
5. 根据权利要求1至4中任一项所述的拍摄光绘视频的方法,其特征在于,所述对抓取 的合成图像进视频编码处理的步骤之前,所述拍摄光绘视频的方法还包括: 对抓取的所述合成图像进行特效处理。
6. -种移动终端,其特征在于,所述移动终端包括: 采集模块,用于拍摄开始后,通过摄像头连续采集光绘图像; 图像生成模块,用于间隔读取所述光绘图像,根据当前的光绘图像与之前采集的光绘 图像生成合成图像; 视频生成模块,用于抓取所述合成图像,对抓取的合成图像进视频编码处理,根据视频 编码处理后的合成图像生成光绘视频。
7. 如权利要求6所述的移动终端,其特征在于,所述图像生成模块用于: 从当前的光绘图像和之前采集的光绘图像中,选出满足预设条件的像素,对同一位置 的像素执行加法运算,生成合成图像。
8. 如权利要求7所述的移动终端,其特征在于,所述图像生成模块还用于: 判断所述像素的亮度参数是否大于预设阈值,若是,则判定所述像素满足预设条件,选 出该像素。
9. 如权利要求7所述的移动终端,其特征在于,所述图像生成模块还用于: 判断所述像素是否为突变像素; 若所述像素为突变像素,则计算出所述突变像素周围预设个数像素的亮度参数的平均 值,并判断该平均值是否大于预设阈值,若是,则判定所述突变像素满足预设条件,选出该 突变像素; 若所述像素不是突变像素,则进一步判断所述像素的亮度参数是否大于预设阈值,若 是,则判定所述像素满足预设条件,选出该像素。
10.如权利要求6至9中任一项所述的移动终端,其特征在于,所述移动终端还包括: 处理模块,用于对抓取的所述合成图像进行特效处理。
【文档编号】G06T11/00GK104104798SQ201410352575
【公开日】2014年10月15日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】刘林汶, 里强, 苗雷 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1