首页 / 专利库 / 图形技术 / 图像互换格式 / 一种图像处理方法、装置及计算机可读存储介质

一种图像处理方法、装置及计算机可读存储介质

阅读:953发布:2020-05-18

专利汇可以提供一种图像处理方法、装置及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 图像处理 方法,包括:采集视频数据;接收第一操作;响应所述第一操作,将采集的视频数据作为待处理视频数据;对所述待处理视频数据进行剪辑处理;利用剪辑后的视频数据,生成 图像互换格式 的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。本发明还同时公开了一种图像处理装置以及计算机可读存储介质。,下面是一种图像处理方法、装置及计算机可读存储介质专利的具体信息内容。

1.一种图像处理方法,其特征在于,所述方法包括:
采集视频数据;
接收第一操作;
响应所述第一操作,将采集的视频数据作为待处理视频数据;
对所述待处理视频数据进行剪辑处理;
利用剪辑后的视频数据,生成图像互换格式的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。
2.根据权利要求1所述的方法,其特征在于,所述对所述待处理视频数据进行剪辑处理,包括:
确定至少一个时间锚点;利用所述至少一个时间锚点,结合所述待处理视频数据对应的时间轴,对所述待处理视频数据分段,得到至少两组视频数据;
针对至少两组视频数据中的至少一组视频数据,进行剪辑相关处理。
3.根据权利要求2所述的方法,其特征在于,针对至少两组视频数据中的至少一组视频数据,进行剪辑相关处理,包括:
确定每组视频数据的边界;
针对至少两组视频数据中的至少一组视频数据,判断是否检测到针对边界的滑动操作;
当确定检测到所述滑动操作时,对相应组别的视频数据进行剪辑处理。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
对剪辑处理后的相应组别的视频数据进行图像识别处理;
判断是否识别出第一视频数据;所述第一视频数据表征承载第一信息的视频数据;所述第一信息至少包括图像格信息、图像人物的服饰元素信息、图像人物的脸部图像信息;
当确定识别出所述第一视频数据时,利用预设第二视频数据替换所述第一视频数据;
其中,所述第一视频数据和所述第二视频数据不同。
5.根据权利要求2所述的方法,其特征在于,当有至少两组视频数据进行剪辑相关处理时,所述方法还包括:
针对至少两组视频数据进行剪辑处理,得到剪辑处理后的至少两组视频数据;
对剪辑处理后的至少两组视频数据进行合并。
6.根据权利要求5所述的方法,其特征在于,所述对剪辑处理后的至少两组视频数据进行合并,包括:
针对剪辑处理后的至少两组视频数据,判断各组视频数据之间是否相邻;
当确定相邻时,对剪辑处理后的至少两组视频数据进行合并。
7.根据权利要求2所述的方法,其特征在于,所述确定至少一个时间锚点,包括:
获取预先设置的时间锚点数量;
判断预先设置的时间锚点数量是否小于或等于预设阈值
当确定预先设置的时间锚点数量小于或等于预设阈值时,将预先设置的至少一个时间锚点作为确定的至少一个时间锚点。
8.一种图像处理装置,其特征在于,所述装置包括:
采集模,用于采集视频数据;
接收模块,用于接收第一操作;
剪辑模块,用于响应所述第一操作,将采集的视频数据作为待处理视频数据;对所述待处理视频数据进行剪辑处理;
生成模块,用于利用剪辑后的视频数据,生成图像互换格式的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
10.一种图像处理装置,其特征在于,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述方法的步骤。

说明书全文

一种图像处理方法、装置及计算机可读存储介质

技术领域

[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] 图1-图4为相关技术中短视频拍摄平台的示意图;
[0045] 图5为本发明实施例图像处理方法的实现流程示意图;
[0046] 图6为本发明实施例图像处理的具体实现流程示意图;
[0047] 图7a为本发明实施例剪辑页面的示意图;
[0048] 图7b为本发明实施例用户添加断点的示意图;
[0049] 图7c为本发明实施例用户滑动边界的示意图;
[0050] 图8a为本发明实施例图像互换格式(GIF,Graphics Interchange Format)入口示意图;
[0051] 图8b为本发明实施例分享界面生成的示意图一;
[0052] 图9a为本发明实施例用户选取预览的示意图;
[0053] 图9b为本发明实施例分享界面生成的示意图二;
[0054] 图10为本发明实施例图像处理装置的组成结构示意图一;
[0055] 图11为本发明实施例图像处理装置的组成结构示意图二。

具体实施方式

[0056] 相关技术中,终端用户拍摄完短视频后,将拍摄的短视频上传至短视频拍摄平台,比如微视(如图1)、美拍(如图2)、秒拍(如图3)、快手(如图4)。图1至图4中,在显示页面底部均展示一系列预览帧,用户可通过拖动短视频的左右边界以调整短视频的长短进而实现对短视频的裁剪。
[0057] 但是,相关技术中,终端用户拍摄完短视频后不能立即进行剪辑,剪辑后不能快速生成图像转换格式(GIF)的图片供用户分享,以增强社交。
[0058] 另外,短视频拍摄平台仅支持根据短视频的左右边界对短视频进行剪辑,不支持对短视频中间的某一片段进行剪辑,也不支持将短视频裁剪为多段后再拼合的剪辑方式。
[0059] 基于此,本发明实施例中,采集视频数据;接收第一操作;响应所述第一操作,将采集的视频数据作为待处理视频数据;对所述待处理视频数据进行剪辑处理;利用剪辑后的视频数据,生成图像互换格式的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。本发明实施例中,采集视频数据后,对采集的视频数据进行剪辑处理,并生成图像互换格式的数据,如此,能够实现采集后立即剪辑、剪辑后快速生成用于分享的动态图片。
[0060] 为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0061] 如图5所示,详细说明本发明实施例图像处理方法,包括以下步骤:
[0062] 步骤501:采集视频数据。
[0063] 其中,所述视频可以为短视频。
[0064] 这里,可以通过终端上的应用程序开启摄像头,从而实现采集所述视频数据。所述应用程序集成了采集、剪辑、生成GIF图片、分享功能。
[0065] 步骤502:接收第一操作;响应所述第一操作,将采集的视频数据作为待处理视频数据;对所述待处理视频数据进行剪辑处理。
[0066] 实际应用时,在采集视频数据后的预设时长内,如果接收到用户触发的第一操作,则将采集界面切换为剪辑界面,如此,能够在采集视频数据后立即进行剪辑。其中,所述预设时长比较短,比如30秒或1分钟;所述第一操作可以为针对采集界面中剪辑按钮的点击操作。
[0067] 在一实施例中,所述对所述待处理视频数据进行剪辑处理,包括:确定至少一个时间锚点;利用所述至少一个时间锚点,结合所述待处理视频数据对应的时间轴,对所述待处理视频数据分段,得到至少两组视频数据;针对至少两组视频数据中的至少一组视频数据,进行剪辑相关处理。
[0068] 其中,所述时间锚点可以为所述待处理视频数据对应的平时间轴上的锚点;一组视频数据对应一个视频段。
[0069] 这里,所述确定至少一个时间锚点,包括:获取预先设置的时间锚点数量;判断预先设置的时间锚点数量是否小于或等于预设阈值;当确定预先设置的时间锚点数量小于或等于预设阈值时,将预先设置的至少一个时间锚点作为确定的至少一个时间锚点;当确定预先设置的锚点数量大于预设阈值时,生成第一提示信息;所述第一提示信息用于指示用户停止设置时间锚点。
[0070] 实际应用时,用户可以在所述待处理视频数据对应的水平时间轴上设置时间锚点。
[0071] 在一实施例中,针对至少两组视频数据中的至少一组视频数据,进行剪辑相关处理,包括:确定每组视频数据的边界;针对至少两组视频数据中的至少一组视频数据,判断是否检测到针对边界的滑动操作;当确定检测到所述滑动操作时,对相应组别的视频数据进行剪辑处理。
[0072] 实际应用时,当用户在所述待处理视频数据对应的水平时间轴上设置完时间锚点后,在时间锚点处生成左边界和右边界;用户未设置时间锚点前,所述待处理数据包括起始边界和结束边界。利用所述左边界、右边界、起始边界以及结束边界,确定每组视频数据的边界。
[0073] 当利用时间锚点对所述待处理视频数据进行分段后,生成“请滑动一下边界”的提示信息,并检测针对每组视频数据的边界的滑动操作;当监测到针对边界的滑动操作在水平时间轴上对应的结束位置时,记录一组时间点;利用记录的一组时间点,得到一组剪辑后的视频数据。或者,当利用时间锚点对所述待处理视频数据进行分段后,生成“请点击一下边界”的提示信息;当检测到用户针对边界的第一点击操作时,在相应组别视频数据对应的预览帧区域内显示“请在此区域内点击一次”的提示信息;当检测到用户的第二点击操作时,将用户点击的边界在第二点击操作对应的位置进行显示,并记录边界在水平时间轴上的时间点;针对每组视频数据,得到一组时间点;利用记录的一组时间点,得到一组剪辑后的视频数据。其中,边界垂直于水平时间轴进行显示。
[0074] 针对分段得到的每组视频数据,通过提示用户对边界进行滑动操作或者点击操作,可以实现对每组视频数据的剪辑,如此,用户拍摄完视频后,可立即完成剪辑处理,无需消耗用户等待剪辑的时间。
[0075] 在一实施例中,所述方法还包括:对剪辑处理后的相应组别的视频数据进行图像识别处理;判断是否识别出第一视频数据;所述第一视频数据表征可承载第一信息的视频数据;第一信息至少包括图像风格信息、图像人物的服饰元素信息、图像人物的脸部图像信息;当确定识别出所述第一视频数据时,利用预设第二视频数据替换所述第一视频数据;其中,所述第一视频数据和所述第二视频数据不同。所述图像风格包括古典风格、怀旧风格;所述服饰元素包括潮流元素、
[0076] 举例来说,对剪辑处理后的相应组别的视频数据进行图像识别处理;如果识别出承载人物脸部图像信息的视频数据,利用承载虚拟头像信息的视频数据替换承载人物脸部图像信息的视频数据;其中,所述虚拟头像,比如猫咪、柴犬图像等等。如果识别出承载古典风格信息的视频数据,利用承载怀旧风格信息的视频数据替换承载古典风格信息的视频数据;如果识别出承载花虫鱼图案的服饰元素信息的视频数据;利用承载线条图案的服饰元素信息的视频数据替换承载花鸟虫鱼图案的服饰元素信息的视频数据。
[0077] 这里,对剪辑处理后的每组视频数据进行编辑,比如更换头像、更换服饰、更换图像风格等等,可以增加用户对短视频剪辑的乐趣,有助于提升用户体验。
[0078] 实际应用时,针对剪辑后的每组视频数据,还可以在剪辑界面中的预览窗口进行播放。
[0079] 在一实施例中,当有至少两组视频数据进行剪辑相关处理时,所述方法还包括:针对至少两组视频数据进行剪辑处理,得到剪辑处理后的至少两组视频数据;对剪辑处理后的至少两组视频数据进行合并。
[0080] 在一实施例中,所述对剪辑处理后的至少两组视频数据进行合并,包括:针对剪辑处理后的至少两组视频数据,判断各组视频数据之间是否相邻;当确定相邻时,对剪辑处理后的至少两组视频数据进行合并;当确定不相邻时,生成用于指示用户滑动相邻视频段的边界的提示消息。
[0081] 这里,针对剪辑处理后的各组视频数据,确定在水平时间轴上的第一时间段;针对分段处理后的各组视频数据,确定在水平时间轴上的第二时间段;按照组别顺序,判断第一时间段是否落入对应的第二时间段;当确定未落入时,确定剪辑处理后的各组视频数据之间不相邻;当确定落入时,确定剪辑处理后的各组视频时间之间相邻。其中,每组视频数据在剪辑前和剪辑后的组别编号相同。
[0082] 实际应用时,当剪辑处理完成后,还可以由用户选取待合并的各组视频数据,并判断用户选取的各组视频数据之间是否相邻;当相邻时,进行合并。其中,用户可以从分段得到的各组视频数据进行选取待合并的各组视频数据。
[0083] 步骤503:利用剪辑后的视频数据,生成图像互换格式的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。
[0084] 这里,可以利用剪辑处理后的各组视频数据,分别得到GIF格式的动态图片;还可以利用用户选取的对应各组视频数据的预览帧生成GIF格式的图片;还可以利用合并后的视频,得到GIF格式的动态图片。其中,所述GIF格式的动态图片可以具有动画效果。
[0085] 实际应用时,为了提升剪辑趣味,可以生成包含GIF格式的动态图片和分享触点的分享界面;当用户点击了分享触点后,将GIF格式的动态图片进行分享。
[0086] 为了让其他用户对剪辑产生兴趣,还可以生成包含GIF格式的动态图片、分享文案和分享触点的分享界面,当用户点击了分享触点后,将GIF格式的动态图片和分享文案一起进行分享。所述分享文案用于其他用户了解剪辑的相关内容,比如剪辑次数、剪辑的视频内容。
[0087] 这里,分享文案的生成过程包括:根据用户针对边界实施的滑动操作或点击操作的次数,统计剪辑次数;对采集的视频数据的内容类型进行识别;所述内容类型包括风景类、动作类、人物类;根据识别出的内容类型以及统计的剪辑次数,生成分享文案。所述分享文案的名称可以为《用户A君裁剪了1000次精雕细琢的舞蹈视频》,所述分享文案的内容可以包括舞蹈视频的相关介绍信息。
[0088] 本发明实施例提供的图像处理方法可由终端上的应用程序(APP,application)实现,所述APP集成了采集、剪辑、生成GIF图片、分享功能。
[0089] 采用本发明实施例的技术方案,采集视频数据后,对采集的视频数据进行剪辑处理,剪辑处理完成后,生成图像互换格式的数据,所述图像互换格式的数据用于形成动态图片并供用户进行分享,如此,能够实现采集后快速剪辑、剪辑后快速生成用于分享的动态图片。
[0090] 另外,剪辑过程结合图像处理技术,智能检测视频中的人脸,并支持将人脸替换为用户选取的头像,比如猫咪、柴犬头像,有助于提升视频剪辑的趣味,进而提升用户体验。
[0091] 下面以具体实施例为例,详细说明本发明在实际应用中的实现过程及原理。
[0092] 图6为本发明实施例图像处理的具体实现流程示意图,具体实现过程,包括如下步骤:
[0093] 步骤601:用户使用咪咕圈圈APP采集界面中的视频拍摄功能,录制一段短视频;当用户点击采集界面中显示的提交按钮后,立即切换至剪辑界面。
[0094] 这里,咪咕圈圈APP集成了采集、剪辑、生成GIF图片、分享GIF图片的功能。
[0095] 步骤602:切换至剪辑页面后,对采集的短视频进行分段,得到至少一个视频段;当用户拖动视频段的边界时,对相应视频段进行剪辑相关处理。
[0096] 图7a为剪辑页面的示意图,如图7a所示,在剪辑页面的底部,将采集的短视频以一系列预览帧的形式进行展示,在预览帧的下边线水平方向上建立水平时间轴。
[0097] 图7b为用户添加断点的示意图,如图7b所示,当用户在视频剪辑界面中点击了“添加断点”按钮,且在展示的一系列预览帧中比如水平时间轴的中间位置添加断点后,在拖动断点的停止位置显示剪刀图标,当用户点击剪刀图标后,咪咕圈圈APP记录用户设置的时间锚点。
[0098] 用户可以添加多个断点,咪咕圈圈APP根据一段时间内记录的时间锚点,对采集的短视频进行分段,当分段处理完成后,在用户添加断点的位置显示左边界和右边界。左边界自动匹配向前第一个边界,形成一个视频段的边界;右边界自动匹配向后第一个边界,形成另一个视频段的边界。其中,同一个视频段的边界颜色相同,不同视频段的边界颜色不同。
[0099] 需要说明的是,实际应用时,当用户无限制地在移动终端屏幕上添加多个断点会导致断点不易精确拖动,且多个断点的触控区域模糊导致误操作,因此,当用户添加的断点数量大于预设阈值比如5个断点后,如果用户再次点击“添加断点”按钮,咪咕圈圈APP不再记录时间锚点,并使用toast提示框提示用户断点个数已达到上限,需合并后方可继续添加断点。
[0100] 图7c为用户滑动边界的示意图,如图7c所示,当用户拖动某个断点处的左边界至某个位置停止时,对左边界形成的视频段进行剪辑;当剪辑完成后,检测剪辑处理后的视频段图像中是否存在人脸,当确定存在时,生成提示是否更换人脸图像的提示信息,并显示可供用户选择的第二头部图像比如猫咪头像。并根据用户选取的头像替换相应视频段中的人脸。并在预览界面自动播放编辑后的视频段。
[0101] 如果对至少两个视频段进行了剪辑,当用户在剪辑界面中点击合并按钮时,咪咕圈圈APP判断剪辑处理后的各视频是否相邻,当确定相邻时,将剪辑处理后的各视频段进行合并,在预览窗口播放合并后的视频,并显示对应合并后视频的进度。或者,当用户在剪辑界面中点击合并按钮后,接收用户选取的视频段;判断用户选取的视频段是否相邻,如果相邻,则将用户选取的视频段进行合并,在预览窗口播放合并后的视频,并显示对应合并后视频的进度。
[0102] 需要说明的是,当用户选取的视频片段不相邻时,不执行合并操作,并使用toast提示框提示用户重新选择相邻的至少两个视频段。
[0103] 步骤603:生成GIF图片,并进行分享。
[0104] 图8a为GIF入口示意图,图8b为分享界面生成的示意图,如图8a、8b所示,当相应组别的视频数据剪辑完成后,快速生成GIF入口触点;当用户点击GIF入口触点后,利用相应组别的视频数据生成GIF格式的动态图片即GIF图片,并生成包含GIF图片和分享触点的分享界面。当用户点击分享界面中的分享触点后,对GIF图片进行分享;当用户点击分享界面中的返回按钮后,返回至剪辑页面。
[0105] 图9a为选取预览帧的示意图,图9b为分享界面生成的示意图,如图9a、9b所示,当相应组别的视频数据剪辑完成后,接收用户选取的对应各组视频数据的预览帧;利用用户选取的对应各组视频数据的预览帧生成GIF图片,并生成包含GIF图片和分享按钮的分享界面。当用户点击分享界面中的分享触点后,对GIF图片进行分享;当用户点击分享界面中的返回按钮后,返回至剪辑页面。其中,用户可以对应每组视频数据的预览缩略图中选取预览帧,被选中的预览帧进行高亮显示,再次点击已选中的预览帧可进行取消;预览缩略图可以利用从各组视频数据中按预设时长比例进行抽帧得到。
[0106] 本实施例中,支持剪辑后快速生成GIF图片供快速分享,实现用户一次创作,多重产出,激发用户分享欲,大大增强应用的社交属性;还支持对多段视频段同时、同界面进行快速编辑与合并,满足用户视频深度剪辑的需求,基于用户更大的深度创作助;能够实现多断点添加、用户定制GIF图片内容,具备更强定制属性与可拓展性。
[0107] 基于本申请各实施例提供的图像处理方法,本申请还提供一种图像处理装置,如图10所示,所述装置包括:
[0108] 采集模块101,用于采集视频数据。
[0109] 接收模块102,用于接收第一操作。
[0110] 剪辑模块103,用于响应所述第一操作,将采集的视频数据作为待处理视频数据;对所述待处理视频数据进行剪辑处理。
[0111] 生成模块104,用于利用剪辑后的视频数据,生成图像互换格式的数据;所述图像互换格式的数据用于形成动态图片并供用户进行分享。
[0112] 其中,所述视频可以为短视频。
[0113] 在一实施例中,所述剪辑模块103,具体用于确定至少一个时间锚点;利用所述至少一个时间锚点,结合所述待处理视频数据对应的时间轴,对所述待处理视频数据分段,得到至少两组视频数据;针对至少两组视频数据中的至少一组视频数据,进行剪辑相关处理。
[0114] 在一实施例中,所述剪辑模块103,具体用于获取预先设置的时间锚点数量;判断预先设置的时间锚点数量是否小于或等于预设阈值;当确定预先设置的时间锚点数量小于或等于预设阈值时,将预先设置的至少一个时间锚点作为确定的至少一个时间锚点。
[0115] 这里,当确定预先设置的锚点数量大于预设阈值时,利用生成模块104生成第一提示信息;所述第一提示信息用于指示用户停止设置时间锚点。
[0116] 在一实施例中,所述剪辑模块103,具体用于确定每组视频数据的边界;针对至少两组视频数据中的至少一组视频数据,判断是否检测到针对边界的滑动操作;当确定检测到所述滑动操作时,对相应组别的视频数据进行剪辑处理。
[0117] 在一实施例中,所述装置还包括:图像识别模块,用于对剪辑处理后的相应组别的视频数据进行图像识别处理;判断是否识别出用于形成第一头部图像的第一视频数据;当确定识别出所述第一视频数据时,利用第二视频数据替换所述第一视频数据;所述第二视频数据用于形成第二头部图像;其中,所述第一头部图像和所述第二头部图像不同。所述第二头部图像可以是根据用户的选择确定的;所述第二头部图像可以为虚拟头像,比如猫咪、柴犬图像等等,所述第一头部图像可以为人脸。
[0118] 在一实施例中,所述装置还包括:播放模块,用于播放剪辑处理后的每组视频数据。
[0119] 在一实施例中,所述装置还包括:合并模块,用于针对剪辑处理后的至少两组视频数据,判断各组视频数据之间是否相邻;当确定相邻时,对剪辑处理后的至少两组视频数据进行合并。当确定不相邻时,结合生成模块104生成用于指示用户滑动相邻视频段的边界的提示消息。
[0120] 实际应用时,当剪辑处理完成后,还可以由用户选取待合并的各组视频数据,并判断用户选取的各组视频数据之间是否相邻;当相邻时,进行合并。其中,用户可以从分段得到的各组视频数据进行选取待合并的各组视频数据。
[0121] 这里,可以利用剪辑处理后的各组视频数据,分别得到GIF格式的动态图片;还可以利用用户选取的对应各组视频数据的预览帧生成GIF格式的图片;还可以利用合并后的视频,得到GIF格式的动态图片。其中,所述GIF格式的动态图片可以具有动画效果。
[0122] 需要说明的是:上述实施例提供的图像处理装置在进行视频图像处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的图像处理装置与调度方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0123] 在实际应用中,采集模块101、接收模块102由位于图像处理装置上的网络接口实现;剪辑模块103、生成模块104、图像识别模块、播放模块、合并模块可由位于图像处理装置上的处理器比如中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程阵列(FPGA,Field Programmable Gate Array)等实现。
[0124] 图11是本发明图像处理装置的结构示意图,图11所示的图像处理装置1100设置在所述业务终端上,包括:至少一个处理器1101、存储器1102、用户接口1103、至少一个网络接口1104。图像处理装置1100中的各个组件通过总线系统1105耦合在一起。可理解,总线系统1105用于实现这些组件之间的连接通信。总线系统1105除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图11中将各种总线都标为总线系统1105。
[0125] 其中,用户接口1103可以包括显示器、键盘鼠标轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
[0126] 可以理解,存储器1102可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器1102旨在包括但不限于这些和任意其它适合类型的存储器。
[0127] 本发明实施例中的存储器1102用于存储各种类型的数据以支持图像处理装置1100的操作。这些数据的示例包括:用于在图像处理装置1100上操作的任何计算机程序,如操作系统11021和应用程序11022;其中,操作系统11021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序11022可以包含各种应用程序,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序11022中。
[0128] 上述本发明实施例揭示的方法可以应用于处理器1101中,或者由处理器1101实现。处理器1101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1101可以是通用处理器、数字信号处理器,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器1101可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器1102,处理器1101读取存储器1102中的信息,结合其硬件完成前述方法的步骤。
[0129] 基于本申请各实施例提供的图像处理方法,本申请还提供一种计算机可读存储介质,参照图11所示,所述计算机可读存储介质可以包括:用于存储计算机程序的存储器1102,上述计算机程序可由图像处理装置1100的处理器1101执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器。
[0130] 需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0131] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈