CN117409108A - 图像处理方法、装置、电子设备、介质及程序产品 - Google Patents
图像处理方法、装置、电子设备、介质及程序产品 Download PDFInfo
- Publication number
- CN117409108A CN117409108A CN202210798152.5A CN202210798152A CN117409108A CN 117409108 A CN117409108 A CN 117409108A CN 202210798152 A CN202210798152 A CN 202210798152A CN 117409108 A CN117409108 A CN 117409108A
- Authority
- CN
- China
- Prior art keywords
- image
- processed
- target effect
- dynamic
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 239000000463 material Substances 0.000 claims abstract description 227
- 230000000694 effects Effects 0.000 claims abstract description 177
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000009877 rendering Methods 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 12
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000012163 sequencing technique Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 12
- 230000002194 synthesizing effect Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000007480 spreading Effects 0.000 description 5
- 238000003892 spreading Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 239000002245 particle Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
本申请涉及一种图像处理方法、装置、电子设备、介质及程序产品,应用于互联网技术领域,所述方法包括:获取待处理图像;获取与与待处理图像匹配的目标效果素材;基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像;自动展示动态图像,以引导用户基于待处理图像生成对应的视频内容,响应于针对动态图像的点击操作,生成并展示视频内容。本申请可以提高图像转化为视频的转化率。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种图像处理方法、装置、电子设备、介质及程序产品。
背景技术
目前,在互联网主流的内容生态中,视频生态比较迎合用户的喜爱。用户可以生成视频内容,并通过视频内容对视频生态进行投稿。然而,在相机拍摄类应用中,用户拍摄更多的是图像内容。虽然用户可以根据图像内容生成视频内容,但是,相机拍摄类应用产出的图像内容的传播价值仍然较低。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种图像处理方法、装置、电子设备、介质及程序产品。
根据本申请的第一方面,提供了一种图像处理方法,包括:
获取待处理图像;
获取与所述待处理图像匹配的目标效果素材;
基于所述目标效果素材对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像;
自动展示所述动态图像;
响应于针对所述动态图像的点击操作,生成并展示视频内容。
可选的,获取待处理图像,包括:
当检测到针对当前拍摄的图像的预览操作时,获取所述当前拍摄的图像,并将所述当前拍摄的图像作为待处理图像;
所述自动展示所述动态图像,包括:
在所述当前拍摄的图像的预览界面,自动展示所述动态图像。
可选的,获取待处理图像,包括:
当检测到进入相册界面时,获取距离当前时刻最近的预设数量个图像,并将获取到的单个图像作为待处理图像;
所述自动展示所述动态图像,包括:
在所述相册界面,自动展示多个所述动态图像。
可选的,所述获取与所述待处理图像匹配的目标效果素材,包括:
根据素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材;和/或
对所述待处理图像进行图像识别,得到所述待处理图像的特征信息;
基于所述待处理图像的特征信息,获取与所述待处理图像匹配的目标效果素材。
可选的,所述使用情况信息包括:最后一次使用时间和/或使用次数;根据所述素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材,包括:
根据最后一次使用时间对素材库中各个效果素材进行排序,得到第一排序结果;
根据使用次数对所述素材库中各个效果素材进行排序,得到第二排序结果;
根据所述第一排序结果和/或所述第二排序结果,从所述各个效果素材中选取目标效果素材。
可选的,所述基于所述目标效果素材对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像,包括:
读取单个目标效果素材;
配置所述目标效果素材的渲染时间戳;
创建所述目标效果素材对应的素材纹理;
创建所述待处理图像对应的图像纹理;
将所述素材纹理和所述图像纹理进行纹理混合,结合渲染时间戳,生成所述待处理图像对应的动态图像。
可选的,响应于针对所述动态图像的点击操作,生成视频内容,包括:
获取音频数据,对所述音频数据进行解码,得到脉冲编码调制数据;
对所述待处理图像进行解码,得到图像原始数据,并创建所述图像原始数据对应的纹理;
创建所述目标效果素材对应的素材纹理;
将所述图像原始数据对应的纹理和所述目标效果素材对应的素材纹理进程合成,得到合成纹理;
将所述合成纹理和所述脉冲编码调制数据进行合成、编码,生成视频内容。
根据本申请的第二方面,提供了一种图像处理装置,包括:
待处理图像获取模块,用于获取待处理图像;
目标效果素材获取模块,用于获取与所述待处理图像匹配的目标效果素材;
动态图像生成模块,用于基于所述目标效果素材,对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像;
动态图像展示模块,用于自动展示所述动态图像;
视频内容生成模块,用于响应于针对所述动态图像的点击操作,生成视频内容;
视频内容展示模块,用于展示所述视频内容。
可选的,待处理图像获取模块具体用于当检测到针对当前拍摄的图像的预览操作时,获取所述当前拍摄的图像,并将所述当前拍摄的图像作为待处理图像;
所述动态图像展示模块,具体用于在所述当前拍摄的图像的预览界面,自动展示所述动态图像。
可选的,所述待处理图像获取模块,具体用于当检测到进入相册界面时,获取距离当前时刻最近的预设数量个图像,并将获取到的单个图像作为待处理图像;
所述动态图像展示模块,具体用于在所述相册界面,自动展示多个所述动态图像。
可选的,所述目标效果素材获取模块,具体用于根据素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材;和/或对所述待处理图像进行图像识别,得到所述待处理图像的特征信息;基于所述待处理图像的特征信息,获取与所述待处理图像匹配的目标效果素材。
可选的,所述使用情况信息包括:最后一次使用时间和/或使用次数;所述目标效果素材获取模块,具体用于通过下述步骤实现根据所述素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材:
根据最后一次使用时间对素材库中各个效果素材进行排序,得到第一排序结果;
根据使用次数对所述素材库中各个效果素材进行排序,得到第二排序结果;
根据所述第一排序结果和/或所述第二排序结果,从所述各个效果素材中选取目标效果素材。
可选的,所述动态图像生成模块,用于读取单个目标效果素材;配置所述目标效果素材的渲染时间戳;创建所述目标效果素材对应的素材纹理;创建所述待处理图像对应的图像纹理;将所述素材纹理和所述图像纹理进行纹理混合,结合渲染时间戳,生成所述待处理图像对应的动态图像。
可选的,所述视频内容生成模块,具体用于获取音频数据,对所述音频数据进行解码,得到脉冲编码调制数据;对所述待处理图像进行解码,得到图像原始数据,并创建所述图像原始数据对应的纹理;创建所述目标效果素材对应的素材纹理;将所述图像原始数据对应的纹理和所述目标效果素材对应的素材纹理进程合成,得到合成纹理;将所述合成纹理和所述脉冲编码调制数据进行合成、编码,生成视频内容。
根据本申请的第三方面,提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第五方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面所述的方法。
本申请实施例提供的技术方案与现有技术相比具有如下优点:
针对相机拍摄类应用中的待处理图像(例如用户实时拍摄的图像,或者相册中已存储的图像等),可以获取与待处理图像匹配的目标效果素材,基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像。与静态的待处理图像相比,动态图像更生动、形象,通过自动展示动态图像,可以引导用户基于待处理图像生成视频内容,提高图像转化为视频的转化率。由于视频生态比较迎合用户的喜爱,因此,通过提高图像转化为视频的转化率,可以提高传统相机拍摄类应用产出的图像内容的传播价值。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了可以应用于本申请实施例的图像处理方法的示例性应用环境的***架构的示意图;
图2为本申请实施例中图像处理方法的一种示意图;
图3为本申请实施例中图像处理方法的一种流程图;
图4为本申请实施例中生成动态图像的一种流程图;
图5为本申请实施例中生成动态图像的场景示意图;
图6为本申请实施例中图像处理装置的一种结构示意图;
图7为本申请实施例中电子设备的一种结构示意图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面将对本申请的方案进行进一步描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但本申请还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本申请的一部分实施例,而不是全部的实施例。
在互联网应用中,很多用户通过制作视频,并将视频上传至社交平台(例如短视频平台等)来分享自己的工作和生活。例如,用户可以通过相机拍摄类应用拍摄图像和/或视频,对图像和/或视频进行编辑处理之后,通过视频制作工具生成视频,并上传至社交平台。
然而,由于视频内容比较容易吸引其他用户,而用户通过相机拍摄类应用拍摄更多的是图像内容,并且,用户在拍摄图像之后,通常只是将图像存储在本地,图像内容的传播价值较低。
为了解决上述问题,本申请实施例提供了一种图像处理方法、装置、电子设备、介质及程序产品,以提高图像转化为视频的转化率,由于视频生态比较迎合用户的喜爱,因此可以提高相机拍摄类应用所拍摄的图像内容的传播价值。
参见图1,图1示出了可以应用于本申请实施例的图像处理方法的示例性应用环境的***架构的示意图。***架构100包括:终端设备101、网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。终端设备101中可以安装有相机拍摄类应用,用户可以通过该相机拍摄类应用拍摄图像或视频,还可以相册中查看该图像或视频。服务器103可以是该相机拍摄类应用所对应的服务器。
应该理解,图1中的终端设备、网络和服务器的数量仅仅是示意性的。根据实现需要,可以具有任意数量的终端设备、网络和服务器。比如服务器103可以是多个服务器组成的服务器集群等。
本申请实施例所提供的图像处理方法可以由终端设备101中的相机拍摄类应用执行。举例而言,用户通过终端设备101中的相机拍摄类应用拍摄生成一个图像,该图像即为待处理图像。相机拍摄类应用可以从终端设备101获取该待处理图像,从终端设备101本地的素材库和/或服务器103获取与待处理图像匹配的目标效果素材,该目标效果素材是用于生成动态图像的效果素材。基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像。通过自动展示动态图像,以引导用户基于待处理图像生成对应的视频内容。
参见图2,图2为本申请实施例中图像处理方法的一种示意图。可以看出,通过生成待处理图像对应的动态图像并自动展示该动态图像,可以引导用户基于待处理图像生成该视频内容,提高图像转化为视频的转化率。进而,提高提高待处理图像的传播价值。
参见图3,图3为本申请实施例中图像处理方法的一种流程图,可以包括以下步骤:
步骤S310,获取待处理图像。
步骤S320,获取与待处理图像匹配的目标效果素材。
步骤S330,基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像。
步骤S340,自动展示动态图像。
步骤S350,响应于针对动态图像的点击操作,生成并展示视频内容。
本申请实施例的图像处理方法,针对相机拍摄类应用中的待处理图像(例如用户实时拍摄的图像,或者相册中已存储的图像等),可以获取与待处理图像匹配的目标效果素材,基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像。与静态的待处理图像相比,动态图像更生动、形象,通过自动展示动态图像,可以引导用户基于待处理图像生成该视频内容,提高图像转化为视频的转化率。由于视频生态比较迎合用户的喜爱,因此,通过提高图像转化为视频的转化率,可以提高传统相机拍摄类应用产出的图像内容的传播价值。
以下对本申请实施例的图像处理方法进行更加详细的介绍。
在步骤S310中,获取待处理图像。
针对相机拍摄类应用,其核心用户路径是用户拍摄图像并预览图像的拍摄效果。在一些实施例中,待处理图像可以是用户通过相机拍摄类应用实时拍摄的图像。当检测到针对当前拍摄的图像的预览操作时,可以获取当前拍摄的图像,并将当前拍摄的图像作为待处理图像。
另外,用户也可以进入相机拍摄类应用的相册界面,对已经拍摄的图像进行编辑。在一些实施例中,当检测到进入相册界面时,获取距离当前时刻最近的预设数量个图像,并将获取到的单个图像作为待处理图像。预设数量可以是1,也可以是大于1的整数。例如,可以获取距离当前时刻最近的8张图像,即获取8张待处理图像。在获取多张待处理图像的情况下,对每张待处理图像可以执行相同的处理过程。
在步骤S320中,获取与待处理图像匹配的目标效果素材。
相机拍摄类应用的开发者可以通过特效编辑工具(即编辑器)生成效果素材供用户使用。效果素材的类型包含:滤镜、妆容、特效、动画、贴纸、文字、音频等。这样,用户拍摄图像时,可以直接选取用户感兴趣的效果素材,生成包含该效果素材的图像。或者,在拍摄生成图像后,对该图像进行编辑,生成包含该效果素材的图像。
目标效果素材是与待处理图像匹配的效果素材。每个终端设备本地均可以具有对应的素材库,素材库中存储有多种效果素材。例如,用户在对图像进行编辑时,可以先下载效果素材,然后再使用该效果素材,下载的该效果素材可以存储在本地的素材库中。可以理解的是,该素材库可以是不断更新的。针对素材库中的效果素材,用户不需要网络下载,下次直接使用即可。在一些实施例中,在经过用户授权后,可以获取素材库中各个效果素材的使用情况信息,根据素材库中各个效果素材的使用情况信息,从各个效果素材中选取目标效果素材。
可选的,单个效果素材的使用情况信息包括但不限于:效果素材的最后一次使用时间和/或该效果素材的使用次数。根据素材库中各个效果素材的使用情况信息,可以根据最后一次使用时间对各个效果素材进行排序,得到第一排序结果。例如,按照最后一次使用时间由近及远的顺序,对各个效果素材进行排序,效果素材的排序越靠前,表示该效果素材的最后一次使用时间离当前时刻越近。
类似地,可以根据使用次数对素材库中各个效果素材进行排序,得到第二排序结果。例如,按照使用次数由高到低的顺序进行排序,得到第二排序结果。效果素材的排序越靠前,表示用户使用该效果素材的次数越多,该效果素材越受用户的喜欢。
之后,根据第一排序结果和/或第二排序结果,从各个效果素材中选取目标效果素材。例如,可以从第一排序结果中选取前N1个效果素材,从第二排序结果中选取前N2个效果素材,从前N1个效果素材和前N2个效果素材中选取两者的交集作为目标效果素材。或者,也可以从前N1个效果素材和前N2个效果素材中选取两者的并集作为目标效果素材等。
在一些实施例中,也可以从素材库的各个效果素材中,选取最后一次使用时间离当前时刻小于预设时间段(例如一星期内)的效果素材,以及选取使用次数大于预设次数(例如5次等)的效果素材,再选取两者的交集作为目标效果素材等。
除了可以从素材库中获取目标效果素材,在用户允许的前提下,也可以对待处理图像进行图像识别,得到待处理图像的特征信息。例如,根据相机拍摄类应用的特性,拍摄的图像一般可分为人像、风景、物品三类,按图像特征细化,人像特征可分为性别特征、相貌特征、年龄特征等;风景特征可分为城市建筑特征、气象特征、植物特征等,物品特征可细化为兴趣特征等,例如图像中包含的物品是足球,那么可以分析得到用户可能对运动比较感兴趣,从而得到兴趣特征。基于待处理图像的特征信息,可以获取与待处理图像匹配的目标效果素材。例如可以从云端获取目标效果素材,云端的效果素材可以由运营人员配置,可以包括根据网络热点、节假日预先配置的效果素材,可随网络热点、节假日的变化进行变更,灵活性较高。
在步骤S330中,基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像。
本申请实施例中,可以直接利用目标效果素材对待处理图像进行渲染。也可以按照视频模板对待处理图像进行渲染,视频模板可以是视频创作者在制作视频过程中生成的模板,视频模板中可以包含多种不同的效果素材,其他用户使用该视频模板,可以生成内容不同、形式类似的视频内容。
在获取到目标效果素材后,可以获取与目标效果素材匹配的视频模板。由于单个视频模板中使用有一个或多个效果素材,因此,可以建立视频模板和效果效果素材的对应关系,一个视频模板可以对应一个或多个效果素材。基于该对应关系,可以得到目标效果素材对应的视频模板,也就是,与目标效果素材匹配的视频模板。基于目标效果素材以及视频模板,可以通过渲染工具(例如OpenGL)对待处理图像进行渲染,生成待处理图像对应的动态图像。
由于动态图像的渲染是包含多帧的,动态图像包含的素材信息可以增加时间区间的概念,因此,可以设计一份素材动图渲染协议。素材动图渲染协议中可以包含相关的纹理参数,例如,渲染宽度、渲染高度、渲染层级、渲染起始时间戳、渲染结束时间戳等。根据素材动图渲染协议,生成动态图像的流程参见图4,可以包括以下步骤:
步骤S410,读取单个目标效果素材。
步骤S420,配置目标效果素材的渲染时间戳。
步骤S430,创建目标效果素材对应的素材纹理。
本申请实施例中,可以根据素材动图渲染协议配置目标效果素材的纹理参数,例如可以配置纹理宽度、纹理高度、纹理透明度等。
步骤S440,判断该目标效果素材是否为最后一个目标效果素材。
如果目标效果素材是最后一个目标效果素材,执行步骤S450,否则,返回步骤S410,读取下一个目标效果素材,重复执行上述步骤,直至处理完最后一个目标效果素材。
步骤S450,创建待处理图像对应的图片纹理。
步骤S460,将素材纹理和图片纹理进行纹理混合,结合渲染时间戳,生成待处理图像对应的动态图像。
举例而言,目标效果素材的数量为两个,分别为滤镜和粒子动画,根据上述方法可以依次创建滤镜的素材纹理,例如配置纹理参数,并配置滤镜的渲染时间戳。创建粒子动画的素材纹理,例如配置纹理参数,并配置粒子动画的渲染时间戳,最终将图像转化为带滤镜效果的粒子动画。
在步骤S340中,自动展示动态图像,以引导用户基于待处理图像生成对应的视频内容。
如果待处理图像为当前拍摄的图像,可以在当前拍摄的图像的预览界面,自动展示动态图像。例如,可以通过弹窗或跳转的方式展示动态图像。如果待处理图像为相册中的图像,可以在相册界面,自动展示多个动态图像。例如,可以在相册界面的顶部展示多个动态图像。参见图5,图5为本申请实施例中生成动态图像的场景示意图,可以包括两种场景:用户直接通过相机拍摄类应用拍摄图像的场景,和用户进入相册界面的场景。根据不同的场景,均可以为用户展示动态图像,以引导用户生成视频内容。
在步骤S350中,响应于针对动态图像的点击操作,生成并展示视频内容。
在展示动态图像后,还可以响应于针对动态图像的点击操作(例如单击操作或双击操作等),生成并展示视频内容。针对多个待处理图像分别对应的动态图像,用户可以从多个动态图像中滑动挑选用户感兴趣的动态图像,生成对应的视频内容。可见,生成视频内容的过程简便、快捷,用户可直接体验,不需要二次操作。
需要说明的是,生成视频内容的方法与前述生成动态图像的方法不同,视频数据流的解码相对图像复杂度会比较高,因此,生成视频内容的过程会比较复杂。在一些实施例中,可以获取音频数据(例如可以是后台配置的音频数据),对音频数据进行解码,得到脉冲编码调制(PCM)数据。对待处理图像进行解码,得到图像原始数据(例如可以是RGBA数据),并创建图像原始数据对应的纹理。创建目标效果素材对应的素材纹理,将图像原始数据对应的纹理和目标效果素材对应的素材纹理进程合成,得到合成纹理。将合成纹理和脉冲编码调制数据进行合成、编码,生成视频内容。
本申请实施例的图像处理方法,在用户触发本地生成图像时或进入相册界面时,通过本地实时渲染的方式,提供图像转视频的动态图像,引导用户生成对应的视频内容。通过结合相机拍摄类应用的特性、云服务、图像特征,为用户提供各类效果素材,提高图像转视频的丰富性、多样性,达到进一步提升视频转化的目的。通过上述引导,可以提高用户将图像转化为视频的转化率。并且,用户可以直接点击动态图像,即可简便、快捷地生成对应的视频内容。由于视频生态比较迎合用户的喜爱,因此,可以提高传统相机拍摄类应用产出的图像内容的传播价值。
相应于上述方法实施例,本申请实施例还提供了一种图像处理装置,参见图6,图像处理装置600包括:
待处理图像获取模块610,用于获取待处理图像;
目标效果素材获取模块620,用于获取与待处理图像匹配的目标效果素材;
动态图像生成模块630,用于基于目标效果素材,对待处理图像进行渲染,生成待处理图像对应的动态图像;
动态图像展示模块640,用于展示动态图像,以引导用户基于待处理图像生成对应的视频内容;
视频内容生成模块650,用于响应于针对动态图像的点击操作,生成视频内容;
视频内容展示模块660,用于展示视频内容。
可选的,待处理图像获取模块610具体用于当检测到针对当前拍摄的图像的预览操作时,获取当前拍摄的图像,并将当前拍摄的图像作为待处理图像;
动态图像展示模块640,具体用于在当前拍摄的图像的预览界面,自动展示动态图像。
可选的,待处理图像获取模块610,具体用于当检测到进入相册界面时,获取距离当前时刻最近的预设数量个图像,并将获取到的单个图像作为待处理图像;
动态图像展示模块640,具体用于在相册界面,自动展示多个动态图像。
可选的,目标效果素材获取模块620,具体用于根据素材库中各个效果素材的使用情况信息,从各个效果素材中选取目标效果素材;和/或对待处理图像进行图像识别,得到待处理图像的特征信息;基于待处理图像的特征信息,获取与待处理图像匹配的目标效果素材;和/或根据网络热点或节假日预先配置的效果素材。
可选的,使用情况信息包括:最后一次使用时间和/或使用次数;目标效果素材获取模块620,具体用于通过下述步骤实现根据素材库中各个效果素材的使用情况信息,从各个效果素材中选取目标效果素材:
根据最后一次使用时间对素材库中各个效果素材进行排序,得到第一排序结果;
根据使用次数对素材库中各个效果素材进行排序,得到第二排序结果;
根据第一排序结果和/或第二排序结果,从各个效果素材中选取目标效果素材。
可选的,动态图像生成模块630具体用于读取单个目标效果素材;配置目标效果素材的渲染时间戳;创建目标效果素材对应的素材纹理;创建待处理图像对应的图像纹理;将素材纹理和图像纹理进行纹理混合,结合渲染时间戳,生成待处理图像对应的动态图像。
可选的,视频内容生成模块650,具体用于获取音频数据,对音频数据进行解码,得到脉冲编码调制数据;对待处理图像进行解码,得到图像原始数据,并创建图像原始数据对应的纹理;创建目标效果素材对应的素材纹理;将图像原始数据对应的纹理和目标效果素材对应的素材纹理进程合成,得到合成纹理;将合成纹理和脉冲编码调制数据进行合成、编码,生成视频内容。
上述装置中各模块或单元的具体细节已经在对应的方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本申请的示例性实施例中,还提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行本示例实施方式中上述图像处理方法。
图7为本申请实施例中电子设备的一种结构示意图。需要说明的是,图7示出的电子设备700仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***操作所需的各种程序和数据。中央处理单元701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如局域网(LAN)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元701执行时,执行本申请的装置中限定的各种功能。
本申请实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述图像处理方法。
需要说明的是,本申请所示的计算机可读存储介质例如可以是—但不限于—电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器、只读存储器、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频等等,或者上述的任意合适的组合。
本申请实施例中,还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述图像处理方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (11)
1.一种图像处理方法,其特征在于,所述方法包括:
获取待处理图像;
获取与所述待处理图像匹配的目标效果素材;
基于所述目标效果素材对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像;
自动展示所述动态图像;
响应于针对所述动态图像的点击操作,生成并展示视频内容。
2.根据权利要求1所述的方法,其特征在于,获取待处理图像,包括:
当检测到针对当前拍摄的图像的预览操作时,获取所述当前拍摄的图像,并将所述当前拍摄的图像作为待处理图像;
所述自动展示所述动态图像,包括:
在所述当前拍摄的图像的预览界面,自动展示所述动态图像。
3.根据权利要求1所述的方法,其特征在于,获取待处理图像,包括:
当检测到进入相册界面时,获取距离当前时刻最近的预设数量个图像,并将获取到的单个图像作为待处理图像;
所述自动展示所述动态图像,包括:
在所述相册界面,自动展示多个所述动态图像。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述待处理图像匹配的目标效果素材,包括:
根据素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材;和/或
对所述待处理图像进行图像识别,得到所述待处理图像的特征信息;
基于所述待处理图像的特征信息,获取与所述待处理图像匹配的目标效果素材。
5.根据权利要求4所述的方法,其特征在于,所述使用情况信息包括:最后一次使用时间和/或使用次数;根据所述素材库中各个效果素材的使用情况信息,从所述各个效果素材中选取目标效果素材,包括:
根据最后一次使用时间对素材库中各个效果素材进行排序,得到第一排序结果;
根据使用次数对所述素材库中各个效果素材进行排序,得到第二排序结果;
根据所述第一排序结果和/或所述第二排序结果,从所述各个效果素材中选取目标效果素材。
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标效果素材对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像,包括:
读取单个目标效果素材;
配置所述目标效果素材的渲染时间戳;
创建所述目标效果素材对应的素材纹理;
创建所述待处理图像对应的图像纹理;
将所述素材纹理和所述图像纹理进行纹理混合,结合渲染时间戳,生成所述待处理图像对应的动态图像。
7.根据权利要求1所述的方法,其特征在于,响应于针对所述动态图像的点击操作,生成视频内容,包括:
获取音频数据,对所述音频数据进行解码,得到脉冲编码调制数据;
对所述待处理图像进行解码,得到图像原始数据,并创建所述图像原始数据对应的纹理;
创建所述目标效果素材对应的素材纹理;
将所述图像原始数据对应的纹理和所述目标效果素材对应的素材纹理进程合成,得到合成纹理;
将所述合成纹理和所述脉冲编码调制数据进行合成、编码,生成视频内容。
8.一种图像处理装置,其特征在于,所述装置包括:
待处理图像获取模块,用于获取待处理图像;
目标效果素材获取模块,用于获取与所述待处理图像匹配的目标效果素材;
动态图像生成模块,用于基于所述目标效果素材,对所述待处理图像进行渲染,生成所述待处理图像对应的动态图像;
动态图像展示模块,用于自动展示所述动态图像;
视频内容生成模块,用于响应于针对所述动态图像的点击操作,生成视频内容;
视频内容展示模块,用于展示所述视频内容。
9.一种电子设备,其特征在于,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的图像处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的图像处理方法。
11.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行权利要求1-7任一项所述的图像处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210798152.5A CN117409108A (zh) | 2022-07-06 | 2022-07-06 | 图像处理方法、装置、电子设备、介质及程序产品 |
PCT/CN2023/104745 WO2024007988A1 (zh) | 2022-07-06 | 2023-06-30 | 图像处理方法、装置、电子设备、介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210798152.5A CN117409108A (zh) | 2022-07-06 | 2022-07-06 | 图像处理方法、装置、电子设备、介质及程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117409108A true CN117409108A (zh) | 2024-01-16 |
Family
ID=89454367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210798152.5A Pending CN117409108A (zh) | 2022-07-06 | 2022-07-06 | 图像处理方法、装置、电子设备、介质及程序产品 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117409108A (zh) |
WO (1) | WO2024007988A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002223332A (ja) * | 2001-01-29 | 2002-08-09 | Mitsubishi Electric Corp | 画像処理システム、画像処理方法及びプログラム |
CN109168027B (zh) * | 2018-10-25 | 2020-12-11 | 北京字节跳动网络技术有限公司 | 即时视频展示方法、装置、终端设备及存储介质 |
CN110545476B (zh) * | 2019-09-23 | 2022-03-25 | 广州酷狗计算机科技有限公司 | 视频合成的方法、装置、计算机设备及存储介质 |
CN111787379B (zh) * | 2020-07-06 | 2022-06-14 | 海信视像科技股份有限公司 | 一种生成视频集锦文件的交互方法及显示设备、智能终端 |
CN113852755A (zh) * | 2021-08-24 | 2021-12-28 | 荣耀终端有限公司 | 拍摄方法、设备、计算机可读存储介质及程序产品 |
-
2022
- 2022-07-06 CN CN202210798152.5A patent/CN117409108A/zh active Pending
-
2023
- 2023-06-30 WO PCT/CN2023/104745 patent/WO2024007988A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024007988A1 (zh) | 2024-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111866585B (zh) | 一种视频处理方法及装置 | |
CN101453567B (zh) | 拍摄和编辑运动图像的设备和方法 | |
CN111432235A (zh) | 直播视频生成方法、装置、计算机可读介质及电子设备 | |
CN111935528B (zh) | 视频生成方法和装置 | |
US8412729B2 (en) | Sharing of presets for visual effects or other computer-implemented effects | |
CN111629230B (zh) | 视频处理、脚本生成方法、装置、计算机设备及存储介质 | |
CN104581380B (zh) | 一种信息处理的方法及移动终端 | |
US20100153520A1 (en) | Methods, systems, and media for creating, producing, and distributing video templates and video clips | |
CN111078939A (zh) | 提取并提供视频内容中精彩图像的方法、***及记录介质 | |
US20150302067A1 (en) | An asset handling tool for film pre-production | |
CN106303669B (zh) | 一种视频剪辑方法和装置 | |
CN107295377B (zh) | 影片制作方法、装置及*** | |
CN101390032A (zh) | 用于存储、编辑和共享数字视频的***和方法 | |
KR101728099B1 (ko) | 시나리오 기반 결합형 스토리 컨텐츠를 이용한 전자상거래용 상품 정보 제공 장치 | |
CN112543344B (zh) | 直播控制方法、装置、计算机可读介质及电子设备 | |
CN108833990A (zh) | 视频字幕显示方法及装置 | |
KR20210090273A (ko) | 음성패킷 추천방법, 장치, 설비 및 저장매체 | |
CN112040339A (zh) | 一种视频数据的制作方法、装置、计算机设备和存储介质 | |
CN111741367A (zh) | 视频互动方法、装置、电子设备及计算机可读存储介质 | |
KR20220095591A (ko) | 개인미디어 크리에이터를 위한 클라우드 기반 스튜디오 플랫폼 제공 시스템 | |
CN113891017A (zh) | 一种视频自动生成方法、装置、终端设备及存储装置 | |
CN108876866B (zh) | 一种媒体数据处理方法、装置及存储介质 | |
KR102308508B1 (ko) | 리뷰 제작 시스템 | |
CN113014957A (zh) | 视频镜头切分方法和装置、介质和计算机设备 | |
US7610554B2 (en) | Template-based multimedia capturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |