CN110363814A - 一种视频处理方法、装置、电子装置和存储介质 - Google Patents
一种视频处理方法、装置、电子装置和存储介质 Download PDFInfo
- Publication number
- CN110363814A CN110363814A CN201910676763.0A CN201910676763A CN110363814A CN 110363814 A CN110363814 A CN 110363814A CN 201910676763 A CN201910676763 A CN 201910676763A CN 110363814 A CN110363814 A CN 110363814A
- Authority
- CN
- China
- Prior art keywords
- processed
- target
- video
- processing
- image
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/25—Determination of region of interest [ROI] or a volume of interest [VOI]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Studio Devices (AREA)
Abstract
一种视频处理方法、装置、电子装置和存储介质,通过获取待处理视频中的待处理目标;对待处理视频中的待处理目标进行目标追踪,可以确定待处理视频的每一帧图像中待处理目标的位置;在获取待处理目标的处理方案后,根据通过目标追踪得到的每一帧图像中待处理目标的位置,可以在每一帧图像中对待处理目标按照对应的处理方案进行处理,基于上述的目标追踪,本申请可以不用先分离视频中的活动事件和动态背景视频,再对两者进行组合,就可以完成对视频的处理,在达到相同的处理效果的同时,可以避免分离操作以及组合操作带来的数据处理效率低的问题,有利于提升视频的处理速度,降低视频的处理时间。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种视频处理方法、装置、电子装置和存储介质。
背景技术
目前,影视媒体已经成为当前最大众化以及最具有影响力的媒体表现形式,越来越多的用户通过拍摄和发布视频表达自我,对视频的这种使用使得越来越多的用户关注视频处理功能。
在相关技术方案中,需要计算机执行繁多且复杂的步骤才能完成对视频的处理,这些步骤不仅需要耗费终端大量的处理资源并且需要较多的处理时间,使得相关技术中存在视频处理效率低下的问题。
发明内容
本申请实施例提供一种视频处理方法、装置、电子装置和存储介质,有利于提升对视频进行数据处理时的处理效率。
本申请实施例第一方面提供一种视频处理方法,该方法包括:
获取待处理视频中的待处理目标;
获取所述待处理目标的处理方案;
对所述待处理视频中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置;
根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中对所述待处理目标按照对应的处理方案进行处理。
本申请实施例第二方面提供一种视频处理装置,包括:
第一获取模块,用于获取待处理视频中的待处理目标;
第二获取模块,用于获取所述待处理目标的处理方案;
目标追踪模块,用于对所述待处理视频中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置;
处理模块,用于根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中对所述待处理目标按照对应的处理方案进行处理。
本申请实施例第三方面提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请实施例第一方面提供的方法的步骤。
本申请实施例第四方面提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现本申请实施例第一方面提供的方法的步骤。
本申请实施例提供了一种视频处理方法、装置、电子装置和存储介质,通过获取待处理视频中的待处理目标;对待处理视频中的待处理目标进行目标追踪,可以确定待处理视频的每一帧图像中待处理目标的位置;在获取待处理目标的处理方案后,根据每一帧图像中待处理目标的位置,可以在每一帧图像中对待处理目标按照对应的处理方案进行处理,基于目标追踪,本实施例的方案可以不用先分离视频中的活动事件和动态背景视频,再对两者进行组合,就可以完成对视频的处理,在达到相同的处理效果的同时,可以避免分离和组合操作带来的数据处理效率低的问题,有利于提升视频的处理速度,降低视频的处理时间。
附图说明
图1为本申请提供的一种电子装置的硬件结构示意图;
图2为本申请第一实施例提供的视频处理方法的流程示意图;
图3为本申请第二实施例中细化的视频处理方法的流程示意图;
图4为本申请第二实施例中若干个视频的显示示意图;
图5为本申请第二实施例中,在图4中选择了待处理视频后,显示的待处理视频对应的目标输入方式的选择界面的示意图;
图6为点击5中的“目标输入方式”的虚拟触控键后,在图5显示的画面中弹出选择框的示意图;
图7为在待处理视频的拍摄已完成的场景下,在待处理视频的某一帧图像种通过勾画确定待处理目标的示意图;
图8为在待处理视频的拍摄未开始的场景下,显示预览图像的示意图;
图9为在待处理视频的拍摄正在进行的场景下,显示摄像头实时拍摄的图像的示意图;
图10为本申请第三实施例提供的一种视频处理装置的结构示意图;
图11为本申请第三实施例提供的一种电子装置的结构示意图。
具体实施方式
为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参照图1,图1示出了一种电子装置的结构框图。本发明实施例提供的视频处理方法可应用于如图1所示的电子装置10中,电子装置10包括但不限于:移动终端如智能手机、笔记本及穿戴智能设备等,固定终端如台式电脑及智能电视,以及服务器等等。
如图1所示,电子装置10包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104及触控屏幕105。这些组件通过一条或多条通讯总线/信号线106相互通讯。
可以理解,图1所示的结构仅为示意,其并不对电子装置的结构造成限定。电子装置10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。
存储器101可用于存储软件程序以及模块,如本发明实施例中的视频处理方法及电子装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,例如实现上述的视频处理方法。
存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括相对于处理器103远程设置的存储器,这些远程存储器可以通过网络连接至电子装置10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器103以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。
外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存储器101内的各种软件、指令以执行电子装置10的各种功能以及进行数据处理。
在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
触控屏幕105在电子装置与用户之间同时提供一个输出及输入界面。具体地,触控屏幕105向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。触控屏幕105的一些输出结果是对应于一些用户界面对象。触控屏幕105还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕105显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
基于上述电子装置描述本发明实施例中的视频处理方法。
第一实施例:
本实施例提供了一种视频处理方法,相较于需要先从待处理的视频中提取活动事件以及动态背景视频,对活动事件或动态背景视频进行处理,之后再对这二者进行合成的视频处理方案,本实施例的视频处理方法无需进行复杂的提取和合成操作,可以有效提升视频处理效率和速度。
参见图2,本实施例的视频处理方法包括:
步骤201、获取待处理视频中的待处理目标;
本实施例中,待处理视频可以是任意摄像装置拍摄的任意格式的视频。步骤201-204的执行主体可以为拍摄待处理视频的电子装置或者为从其他设备接收待处理视频的电子装置,本实施例对此没有限制。
可选的,本实施例中,步骤201中获取的待处理目标可以是直接用图形描述的对象,也可以是用文字或语音等方式描述的对象,本实施例对此没有限制。
例如,获取待处理视频中的待处理目标包括:获取待处理视频中的待处理目标的图形;或者,接收文字或语音形式输入的对待处理目标的描述,根据描述确定待处理目标的形象特征。
对于获取待处理目标的图形的方案,在一个示例中,可以从拍摄待处理视频前的预览图像中,或者正在拍摄的待处理视频中,或者拍摄完成的待处理视频中,获取待处理目标的图形,可以理解的是,按照本示例的方案获取的待处理目标的图形是待处理目标的真实图形,这种图形可以通过对显示的对待处理视频的预览图像,或者对显示的待处理视频的某一帧图像进行区域勾画得到,勾画完成后,勾画痕迹指示的对象即为待处理目标;当然,本实施例中,还可以从其他设备接收待处理目标的图形,通过检测接收的图形,确定待处理目标,本实施例对此没有限制。例如,检测其他设备发送的待处理目标的图形为猫,则待处理目标为猫。
可以理解的是,若是从其他设备接收待处理目标的图形,则在下面的步骤203中需要从待处理视频的某一帧图像(例如第一帧图像)中识别出待处理目标,然后再基于该帧图像的识别结果和该帧图像在视频中的位置对待处理视频的其他帧的图像进行目标跟踪,通过目标跟踪确定待处理视频的其他帧图像中的待处理目标。
对于接收文字或语音形式输入的对待处理目标的描述的方案,需要从文字或语音描述中确定待处理目标的形象特征。在本实施例的一个示例中,文字或语音描述中可以直接给出对待处理目标的形象特征的描述,例如“待处理目标为短头发的人”;在本实施例的另一个示例中,文字或语言描述的可以是待处理目标的名称,例如“待处理目标为熊猫”。可以理解的是,在该实施例中,步骤201中并没有直接获取到待处理视频中待处理目标的图像,所以需要在步骤203中,根据确定出的待处理目标的形象特征的描述,先识别待处理视频中某一帧图像(例如第一帧图像)中的待处理目标,再在待处理视频中对待处理目标进行目标跟踪。
可选的,本实施例中,待处理目标的数量、类型和状态等在本实施例中没有限制。例如,本实施例的待处理目标的数量可以是一个或多个,待处理目标的类型可以是人或物等等,待处理目标的状态可以是运动状态或静止状态。
步骤202、获取待处理目标的处理方案;
本实施例中,处理方案的数量和类型不限,可以是虚化处理方案,或者贴纸处理(为待处理目标增加贴纸)方案,或者对比度调节处方案,或者灰度处理方案等等,并且若待处理目标有多个,则对于待处理视频中的不同待处理目标,处理方案的类型可以不同,例如,对于“短头发的人”的待处理目标,处理方案可以为虚化方案;对于“熊猫”的待处理目标,处理方案可以为贴纸处理,本实施例对此没有限制。
本实施例中,待处理目标的处理方案可以是预先就设定好的,或者是实时设置的,本实施例对此没有限制。
可选的,对于预先设置处理方案的实施例,可以预先设置处理方案为某一个具体的方案,例如为虚化方案,或者贴纸处理方案等等,对于虚化方案,还可以设置一个具体的虚化系数,或者预先设置不同的目标类型与虚化系数的对应关系。
可选的,对于实时设置处理方案的实施例,获取待处理目标的处理方案包括:接收到用户针对待处理目标触发的处理方案设置指令后,显示系统提供的若干种预设的处理方案,接收用户在显示的若干处理方案中的选择,将用户的选择作为待处理目标对应的处理方案。其中,若获取的是待处理目标的图形,并且是通过用户在待处理视频的预览图像或待处理视频的图像中勾画得到,则针对待处理目标的处理方案设置指令,可以是在用户对待处理视频的图像(或预览图像)的勾画完成后自动触发的,还可以是在用户勾画完成后,通过对勾画痕迹指示的区域内部区域进行点击触发的。
步骤203、对待处理视频中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;
其中,可以理解的是,在待处理目标的数量为多个时,在步骤203中,采用多目标跟踪的方式对待处理视频中的待处理目标进行目标跟踪。
可选的,对于获取待处理目标的图形的方案,待处理目标的图形的来源至少可以分为三种。第一种:待处理目标的图形来源于其他设备;第二种:待处理目标的图形来源于拍摄待处理视频前的预览图像中;第三种:待处理目标的图形来源于待处理视频的图像中。
对于第一种来源,对待处理视频中的待处理目标进行目标追踪包括:根据待处理目标的图形,在待处理视频的若干帧图像中识别待处理目标,在识别出待处理目标后,基于待处理目标在该若干帧图像的某一帧图像中的位置,对待处理视频中的待处理目标进行目标追踪。可选的,一个示例中,该若干帧图像的数量可以为一帧,若待处理视频正在拍摄或者已经拍摄完成,则上述的若干帧图像可以是待处理视频的第一帧图像;若待处理视频正在拍摄,则上述的若干帧图像还可以是在获取待处理目标的图形前拍摄的某一帧图像。可选的,若在该若干帧图像中未识别出待处理目标,则可以在该若干帧图像之后或之前的图像帧中按照顺序依次识别待处理目标,直到识别出待处理目标为止。可选的,另一个示例中,该若干帧图像的数量可以为N(N大于1),根据待处理目标的图形,识别待处理视频中的待处理目标的时候,可以采用N个并行的线程分别对待处理视频中相邻的N帧图像进行待处理目标的识别,以缩短识别出待处理目标所需的时间。
对于第二种来源,对待处理视频中的待处理目标进行目标追踪包括:根据待处理目标的图形,在待处理视频的第一帧图像中识别待处理目标,在识别出待处理目标后,基于待处理目标在该第一帧图像的位置,对待处理视频中的待处理目标进行目标追踪。可选的,一个示例中,也可以选择待处理视频中已经拍摄的其他帧的图像作为识别待处理目标的图像。可以理解的是,若在第一帧图像中未识别出待处理目标,则按照待处理视频的图像帧从前往后的顺序,依次对第一帧图像之后的其他帧图像进行待处理目标的识别,直到识别出待处理目标为止。可选的,另一个示例中,可以采用N个并行的线程分别对待处理视频中的前N帧(N大于1)图像进行待处理目标的识别,以缩短识别出待处理目标所需的时间。
对于第三种来源,将待处理视频中获取待处理目标的图形的图像记为目标图像,可以理解的是,在获取待处理目标的图形时,就可以知晓目标图像是待处理视频中的哪一帧图像,以及待处理目标的图形在目标图像中的位置。对待处理视频中的待处理目标进行目标追踪包括:确定目标图像在待处理视频中的位置,根据目标图像在待处理视频中的位置以及目标图像中待处理目标的位置,对待处理视频中在目标图像之前和之后的图像中的待处理目标进行目标追踪。
步骤204、根据每一帧图像中待处理目标的位置,在每一帧图像中对待处理目标按照对应的处理方案进行处理。
可以理解的是,在待处理视频中,可能出现某些帧的图像中不存在待处理目标的情况,对于不存在待处理目标的图像帧,则不按照处理方案进行处理。
可选的,本实施例中,若待处理视频正在拍摄或者已经拍摄完成,则还对待处理视频进行复制,将复制的待处理视频存储至特定存储空间,在根据每一帧图像中的待处理目标的位置,在每一帧图像中对待处理目标按照对应的处理方案进行处理时,对原始拍摄的或被复制待处理视频按照对应的处理方案进行处理。由此,电子装置中不仅存储有处理后的视频,还存储有原始视频,以便于用户使用。
本实施例公开了一种视频处理方法,通过获取待处理视频中的待处理目标;可以对待处理视频中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;在获取待处理目标的处理方案后,可以根据每一帧图像中待处理目标的位置,可以在每一帧图像中对待处理目标按照对应的处理方案进行处理,基于本实施例的目标追踪,本实施例的方案可以不用先分离视频中的活动事件和动态背景视频,再对两者进行组合,就可以完成对视频的处理,在达到相同的处理效果的同时,可以避免分离和组合操作带来的数据处理效率低的问题,有利于提升视频的处理速度,降低视频的处理时间。
第二实施例:
参见图3,本实施例提供一种细化的视频处理方法,该方法包括:
步骤301、显示用于确定待处理视频中的待处理目标的图像;
步骤302、获取用户在显示的图像中的勾画痕迹,识别勾画痕迹指示的区域内的对象,将识别的对象作为待处理视频中的待处理目标;
本实施例中,上述步骤301和302是第一实施例中步骤201的细化步骤。上述步骤301和302中是通过在显示的图像上进行勾画来确定待处理目标。可以理解的是,上述步骤301和302只是获取待处理目标的一种方案,本实施例中,步骤301和302还可以有其他的替代方案,例如,接收用户通过文字或语音输入的对待处理目标的描述,确定待处理目标的形象特征。在确定形象特征后,在步骤304中,基于待处理目标的形象特征,对待处理视频中的待处理目标进行追踪,确定待处理视频的每一帧图像中待处理目标的位置。
可选的,本实施例中对待处理目标的获取可以是在待处理视频拍摄开始前,或待处理视频的拍摄过程中,或待处理视频的拍摄结束后进行的。
步骤303、获取待处理目标的处理方案;
步骤304、对待处理视频中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;
步骤305、根据每一帧图像中待处理目标的位置,在每一帧图像中对待处理目标按照对应的处理方案进行处理。
上述步骤303-305对应于第一实施例中的步骤202-204,对于步骤303和305的描述参见第一实施例中对应的描述,本实施例在此不再赘述。
可选的,上述显示用于确定待处理视频中的待处理目标的图像的方案包括以下的三种:
第一种:在待处理视频开始拍摄前,显示预览图像作为用于确定待处理视频中的待处理目标的图像;
第二种:在待处理视频的拍摄过程中,若接收到选择目标指令,则显示接收目标指令前拍摄的图像作为用于确定待处理视频中的待处理目标的图像;
第三种:在待处理视频拍摄完成后,若接收到对待处理视频的选择目标指令,则显示待处理视频中的预设图像作为用于确定待处理视频中的待处理目标的图像。
可选的,在第一种方案中,屏幕上还显示有触发区域勾画的虚拟触控键,当检测到用户点击该虚拟触控键,则电子装置生成选择目标指令,则预览图像被定格在用户点击虚拟触控键的时候,用户可以通过在定格的预览图像上进行勾画来确定出待处理目标。
可选的,对于第二种方案中,屏幕上也可以显示有触发区域勾画的虚拟触控键,当检测到用户点击该虚拟触控键,则电子装置生成选择目标指令,屏幕上显示的图像为用户点击虚拟触控键时(或之前)摄像头采集的图像,用户可以在显示的图像上进行勾画来确定出待处理目标。
可选的,对于第三种方案,步骤301之前,还包括:获取用户在显示的若干视频中的选择,将被选择的视频作为待处理视频。在待处理视频的显示界面上,还显示有触发区域勾画的虚拟触控键,当检测到用户点击该虚拟触控键,则电子装置生成选择目标指令,电子装置显示待处理视频的预设图像(例如第一帧图像),用户可以在预设图像中进行勾画来确定出待处理目标。
本实施例中,结合附图4-9对获取待处理视频中的待处理目标以及获取待处理目标的处理方案进行示例说明。
对于待处理视频已拍摄完成的场景,电子装置显示如图4所示的若干视频的显示画面,并接收用户在显示画面中的点击,将用户点击的位置指示的视频作为待处理视频。
在用户点击某一个视频后,电子装置显示如图5所示的界面,界面中显示有待处理视频以及虚拟触控键“目标输入方式”,若检测到用户点击该虚拟触控键,则如图6所示,在显示的画面中弹出选择框,选择框中显示若干种输入待处理目标的方式的虚拟选择按钮,例如选择框中显示“文字输入”,“语音输入”和“勾画选择”这三种按钮。
若检测到用户点击图6中的“文字输入”按钮,则可以在屏幕上显示一个文字输入框,识别用户在文字输入框中输入的文字作为对待处理目标的文字描述,并根据文字描述确定待处理目标的形象特征;若检测到用户点击图6中的“语音输入”按钮,则开启麦克风,通过麦克风采集用户输入的语音,将语音转换为文字得到用户对待处理目标的描述,通过该描述确定待处理目标的形象特征;若检测到用户点击图6中的“勾画选择”按钮,则如图7所示,显示待处理视频的第一帧图像作为用于确定待处理视频中的待处理目标的图像;并获取用户在该第一帧图像中的勾画痕迹(如图7所示的勾画痕迹A1或A2),识别勾画痕迹指示的区域内的对象,将识别的对象作为待处理视频中的待处理目标。其中,在勾画痕迹指示的区域内,可以存在一个或多个对象,本实施例对此没有限定。进一步的,如图7所示,屏幕上位于第一帧图像的下方还显示有待处理视频的进度条B,该进度条B可以控制待处理视频中在屏幕上显示的图像。若需要进行处理的待处理目标在第一帧中不存在,则用户可以通过调整进度条B的进度,来选择显示在进度条上方的图像以替换上述的第一帧图像。可选的,本实施例的方法还包括:检测待处理视频的进度条中的进度,根据检测得到的进度显示待处理视频中对应的图像,获取用户在显示的图像中的勾画痕迹(例如,如图7所示的勾画痕迹A1或A2),识别勾画痕迹指示的区域内的对象,将识别的对象作为待处理视频中的待处理目标。
对于待处理视频未开始拍摄的场景,电子装置可以显示如图8所示的画面,图8中,区域C显示电子装置的预览图像,区域C之外的显示区域中还显示有虚拟触控键“目标输入方式”,若检测到用户点击该虚拟触控键,则可以类似图6所示,在图8显示的画面中,弹出选择框,选择框中显示若干种输入待处理目标的方式的虚拟选择按钮,例如选择框中显示“文字输入”、“语音输入”和“勾画选择”这三种按钮。对于通过类似图6中弹出的选择框获取待处理目标以及获取待处理目标的处理方案的方法,可以参见上述示例中对应图6和图7的示例说明。当然,可以理解的是,若在图6中,检测到用户点击的是“勾画选择”的按钮,则图7中显示的不是待处理视频的第一帧图像,而是用户点击“勾画选择”的按钮时(或之前)屏幕上显示的预览图像,后续的勾画等操作也是在预览图像上进行。
对于待处理视频正在拍摄的场景,电子装置可以显示如图9所示的画面,图9中,区域D显示电子装置的实时拍摄画面,区域D之外的显示区域中还显示有虚拟触控键“目标输入方式”,若检测到用户点击该虚拟触控键,则可以显示类似图6所示的画面,在显示的画面中,弹出选择框,选择框中显示若干种输入待处理目标的方式的虚拟选择按钮,例如选择框中显示“文字输入”,“语音输入”和“勾画选择”这三种按钮。对于通过类似图6的弹出的选择框获取待处理目标以及获取待处理目标的处理方案的方法,可以参见上述示例中对应图6和图7的说明部分。当然,可以理解的是,若在图6中,检测到用户点击的是“勾画选择”的按钮,则在图7中显示的可以是待处理视频的第一帧图像,也可以是用户点击“勾画选择”的按钮时(或之前)屏幕上显示的画像,而后续的勾画等操作也将在图7中显示的画像上进行。
可选的,一个示例中,获取待处理目标的处理方案包括:在检测到用户结束在显示的图像上的勾画操作后,显示若干预设的处理方案,接收用户在显示的若干处理方案中的选择,将被选择的处理方案作为勾画操作形成的勾画痕迹所指示的待处理目标的处理方案。其中,预设的处理方案包括但不限于虚化处理方案、增加贴纸处理方案以及灰度处理方案中的至少一种。
例如,若检测到用户在图7中完成了对勾画痕迹A1或者A2的勾画,则可以在图7中弹出选择框,选择框中显示若干预设的处理方案供用户选择,根据用户的选择设置勾画痕迹A1或A2指示的待处理目标的处理方案。可以理解的是,对于A1或A2指示的待处理目标,用户选择的待处理方案可以相同或不同。
可选的,在另一个示例中,获取待处理目标的处理方案包括:检测用户在显示的图像中的点击位置,若该点击位置在该图像上已确定的某待处理目标的区域中,则显示若干预设的处理方案,接收用户在显示的若干预设的处理方案中的选择,将被选择的处理方案作为点击位置对应的待处理目标的处理方案。
可选的,本实施例的一个示例中,待处理目标的处理方案可以是虚化方案。可以理解的是,待处理目标的虚化方案中可以设置有待处理目标的虚化系数。可选的,不同的待处理目标,虚化系数可以不同。
可选的,本实施例中,获取待处理目标的虚化方案包括:识别待处理目标的类型;获取预设的目标类型与虚化方案的对应关系,根据对应关系以及待处理目标的类型,确定待处理目标对应的虚化方案,其中,虚化方案中设置有对应的目标类型的虚化系数。该示例中,用户可以预先设置待虚化目标的目标类型以及对应于各目标类型的虚化系数。例如设置待虚化目标的目标类型包括:人和动物,并且设置目标类型“人”对应的虚化系数较小,设置目标类型“动物”对应的虚化系数较大。
可选的,本实施例中,对于待处理视频进行待处理目标的目标追踪时,可以根据拍摄待处理视频的摄像头是静止摄像头还是运动摄像头,来按照不同的目标追踪方式进行目标追踪。
本实施例中,对待处理视频中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置包括:确定拍摄待处理视频的摄像头是否为静止摄像头,或者是否为运动摄像头;若拍摄待处理视频的摄像头为静止摄像头,则从待处理视频中获取背景图像,基于背景图像以及待处理视频,对待处理视频中的每一帧图像中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;若拍摄待处理视频的摄像头为动态摄像头,则根据预设的动态视频目标追踪方法,对待处理视频中的每一帧图像中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置。其中,上述的背景图像为静止的背景构成的图像。
可选的,本实施例中,根据每一帧图像中待处理目标的位置,在每一帧图像中对待处理目标按照对应的处理方案进行处理包括:根据每一帧图像中待处理目标的位置,在每一帧图像中,对待处理目标按照对应的虚化方案中设置的虚化系数进行虚化。可以理解的是,待处理目标的处理方案指示的还可以是其他处理,例如灰度处理。
可选的,本实施例中,在确定待处理视频的每一帧图像中待处理目标的位置后,还包括:确定每一帧图像中待处理目标到拍摄待处理视频的摄像头的距离,将距离作为第一距离;对每一帧图像中与待处理目标的距离在预设范围内的物体进行识别,确定识别出的物体到摄像头的距离,将距离作为第二距离;根据待处理目标的虚化系数,以及第一距离与第二距离的差值,确定每一帧图像中识别出的物体的目标虚化系数;按照目标虚化系数对对应的物体进行虚化。可选的,第二距离与第一距离的差值越大,则目标虚化系数相较于待处理目标的虚化系数越小。本实施例中,若第一距离与第二距离的差值小于预设差值阈值,则不对第二距离对应的物体进行虚化。本实施例中,上述的虚化方案可以使得待处理目标附近的虚化程度过渡更自然。
可选的,本实施例中,物体与待处理目标的距离指的是在图像中物体与待处理目标的平面距离。
本实施例公开了一种视频处理方法,采用本实施例的方案可以不用先分离视频中的活动事件和动态背景视频,再对两者进行组合,就可以完成对视频的处理,在达到相同的处理效果的同时,可以避免分离和组合操作带来的数据处理效率低的问题,有利于提升视频的处理速度,降低视频的处理时间。
第三实施例:
参见图10,本实施例提供了一种视频处理装置,该视频处理装置包括:
第一获取模块1001,用于获取待处理视频中的待处理目标;
第二获取模块1002,用于获取待处理目标的处理方案;
目标追踪模块1003,用于对待处理视频中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;
处理模块1004,用于根据每一帧图像中待处理目标的位置,在每一帧图像中对待处理目标按照对应的处理方案进行处理。
可选的,第一获取模块1001,用于获取待处理目标的虚化方案。可选的,处理模块1004,用于根据每一帧图像中待处理目标的位置,在每一帧图像中,对待处理目标按照对应的虚化方案中设置的虚化系数进行虚化。
可选的,第一获取模块1001,具体用于识别待处理目标的类型;获取预设的目标类型与虚化方案的对应关系,根据对应关系以及待处理目标的类型,确定待处理目标对应的虚化方案,其中,虚化方案中设置有对应的目标类型的虚化系数。
可选的,视频处理装置的处理模块1004还用于在目标追踪模块1003确定待处理视频的每一帧图像中待处理目标的位置后,确定每一帧图像中待处理目标到拍摄待处理视频的摄像头的距离,将距离作为第一距离;对每一帧图像中与待处理目标的距离在预设范围内的物体进行识别,确定识别出的物体到摄像头的距离,将距离作为第二距离;根据待处理目标的虚化系数,以及第一距离与第二距离的差值,确定每一帧图像中识别出的物体的目标虚化系数;按照目标虚化系数对对应的物体进行虚化。
可选的,本实施例中的第一获取模块1001,用于显示用于确定待处理视频中的待处理目标的图像;获取用户在显示的图像中的勾画痕迹,识别勾画痕迹指示的区域内的对象,将识别的对象作为待处理视频中的待处理目标。
可选的,第一获取模块1001,具体用于在待处理视频开始拍摄前,显示预览图像作为用于确定待处理视频中的待处理目标的图像;或者,在待处理视频的拍摄过程中,若接收到选择目标指令,则显示接收目标指令前拍摄的图像作为用于确定待处理视频中的待处理目标的图像;或者,在待处理视频拍摄完成后,若接收到对待处理视频的选择目标指令,则显示待处理视频中的预设图像作为用于确定待处理视频中的待处理目标的图像。
可选的,目标追踪模块1003,用于确定拍摄待处理视频的摄像头是为静止摄像头还是动态摄像头;若拍摄待处理视频的摄像头为静止摄像头,则从待处理视频中获取背景图像,基于背景图像以及待处理视频,对待处理视频中的每一帧图像中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置;若拍摄待处理视频的摄像头为动态摄像头,则根据预设的动态视频目标追踪方法,对待处理视频中的每一帧图像中的待处理目标进行目标追踪,确定待处理视频的每一帧图像中待处理目标的位置。其中,上述的背景图像为静止的背景构成的图像。
进一步的,本实施例还提供一种电子装置,该电子装置包括可用于实现图2和图3所示实施例中的视频处理方法。
如图11所示,该电子装置主要包括:存储器1101、处理器1102、总线1103及存储在存储器1101上并可在处理器1102上运行的计算机程序,存储器1101和处理器1102通过总线1103连接。处理器1102执行该计算机程序时,实现图2和图3所示实施例中的视频处理方法。其中,处理器的数量可以是一个或多个。
存储器1101可以是高速随机存取记忆体(RAM,Random Access Memory)存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1101用于存储可执行程序代码,处理器1102与存储器1101耦合。
进一步的,本申请实施例还提供了一种存储介质,该存储介质可以是设置于本实施例中的电子装置中的计算机可读存储介质,该存储介质可以是前述图11所示实施例中的存储器。
该存储介质上存储有计算机程序,该程序被处理器执行时实现图2和图3实施例所示的视频处理方法。进一步的,该存储介质还可以是U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的可读存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本申请所提供的视频处理方法、装置、电子装置和存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种视频处理方法,其特征在于,包括:
获取待处理视频中的待处理目标;
获取所述待处理目标的处理方案;
对所述待处理视频中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置;
根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中对所述待处理目标按照对应的处理方案进行处理。
2.根据权利要求1所述的视频处理方法,其特征在于,所述获取所述待处理目标的处理方案包括:
获取所述待处理目标的虚化方案;
所述根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中对所述待处理目标按照对应的处理方案进行处理包括:
根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中,对所述待处理目标按照对应的所述虚化方案中设置的虚化系数进行虚化。
3.根据权利要求2所述的视频处理方法,其特征在于,所述获取所述待处理目标的虚化方案包括:
识别所述待处理目标的类型;
获取预设的目标类型与虚化方案的对应关系,根据所述对应关系以及所述待处理目标的类型,确定所述待处理目标对应的虚化方案,其中,所述虚化方案中设置有对应的目标类型的虚化系数。
4.根据权利要求2所述的视频处理方法,其特征在于,在所述确定所述待处理视频的每一帧图像中所述待处理目标的位置后,还包括:
确定所述每一帧图像中所述待处理目标到拍摄所述待处理视频的摄像头的距离,将所述距离作为第一距离;
对所述每一帧图像中与所述待处理目标的距离在预设范围内的物体进行识别,确定识别出的物体到所述摄像头的距离,将所述距离作为第二距离;
根据所述待处理目标的虚化系数,以及所述第一距离与所述第二距离的差值,确定所述每一帧图像中识别出的所述物体的目标虚化系数;
按照所述目标虚化系数对对应的所述物体进行虚化。
5.根据权利要求1-4任一项所述的视频处理方法,其特征在于,所述获取待处理视频中的待处理目标包括:
显示用于确定待处理视频中的待处理目标的图像;
获取用户在显示的图像中的勾画痕迹,识别所述勾画痕迹指示的区域内的对象,将识别的对象作为所述待处理视频中的待处理目标。
6.根据权利要求5所述的视频处理方法,其特征在于,所述显示用于确定待处理视频中的待处理目标的图像包括:
在所述待处理视频开始拍摄前,显示预览图像作为用于确定待处理视频中的待处理目标的图像;
或者,在所述待处理视频的拍摄过程中,若接收到选择目标指令,则显示接收所述目标指令前拍摄的图像作为用于确定所述待处理视频中的待处理目标的图像;
或者,在所述待处理视频拍摄完成后,若接收到对所述待处理视频的选择目标指令,则显示所述待处理视频中的预设图像作为用于确定所述待处理视频中的待处理目标的图像。
7.根据权利要求1-4任一项所述的视频处理方法,其特征在于,所述对所述待处理视频中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置包括:
确定拍摄所述待处理视频的摄像头是否为静止摄像头;
若拍摄所述待处理视频的摄像头为静止摄像头,则从所述待处理视频中获取背景图像,基于所述背景图像以及所述待处理视频,对所述待处理视频中的每一帧图像中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置。
8.一种视频处理装置,其特征在于,包括:
第一获取模块,用于获取待处理视频中的待处理目标;
第二获取模块,用于获取所述待处理目标的处理方案;
目标追踪模块,用于对所述待处理视频中的所述待处理目标进行目标追踪,确定所述待处理视频的每一帧图像中所述待处理目标的位置;
处理模块,用于根据所述每一帧图像中所述待处理目标的位置,在所述每一帧图像中对所述待处理目标按照对应的处理方案进行处理。
9.一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1-7中任意一项所述方法中的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1-7中的任意一项所述方法中的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910676763.0A CN110363814A (zh) | 2019-07-25 | 2019-07-25 | 一种视频处理方法、装置、电子装置和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910676763.0A CN110363814A (zh) | 2019-07-25 | 2019-07-25 | 一种视频处理方法、装置、电子装置和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110363814A true CN110363814A (zh) | 2019-10-22 |
Family
ID=68221609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910676763.0A Pending CN110363814A (zh) | 2019-07-25 | 2019-07-25 | 一种视频处理方法、装置、电子装置和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110363814A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111445499A (zh) * | 2020-03-25 | 2020-07-24 | 北京百度网讯科技有限公司 | 用于识别目标信息的方法及装置 |
| WO2021155549A1 (en) * | 2020-02-06 | 2021-08-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method, system, and computer-readable medium for generating stabilized image compositing effects for image sequence |
| CN114339307A (zh) * | 2021-12-31 | 2022-04-12 | 上海商汤临港智能科技有限公司 | 一种视频脱敏方法、装置、计算机设备和存储介质 |
| CN114339049A (zh) * | 2021-12-31 | 2022-04-12 | 深圳市商汤科技有限公司 | 一种视频处理方法、装置、计算机设备和存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103207664A (zh) * | 2012-01-16 | 2013-07-17 | 联想(北京)有限公司 | 一种图像处理方法和设备 |
| CN106454118A (zh) * | 2016-11-18 | 2017-02-22 | 上海传英信息技术有限公司 | 照片虚化方法和移动终端 |
| CN106898036A (zh) * | 2017-02-28 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | 图像数据处理方法及移动终端 |
| JP2017126960A (ja) * | 2016-01-15 | 2017-07-20 | キヤノン株式会社 | 像ブレ補正装置及びその制御方法、撮像装置、プログラム、記憶媒体 |
| CN108958610A (zh) * | 2018-07-27 | 2018-12-07 | 北京微播视界科技有限公司 | 基于人脸的特效生成方法、装置和电子设备 |
-
2019
- 2019-07-25 CN CN201910676763.0A patent/CN110363814A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103207664A (zh) * | 2012-01-16 | 2013-07-17 | 联想(北京)有限公司 | 一种图像处理方法和设备 |
| JP2017126960A (ja) * | 2016-01-15 | 2017-07-20 | キヤノン株式会社 | 像ブレ補正装置及びその制御方法、撮像装置、プログラム、記憶媒体 |
| CN106454118A (zh) * | 2016-11-18 | 2017-02-22 | 上海传英信息技术有限公司 | 照片虚化方法和移动终端 |
| CN106898036A (zh) * | 2017-02-28 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | 图像数据处理方法及移动终端 |
| CN108958610A (zh) * | 2018-07-27 | 2018-12-07 | 北京微播视界科技有限公司 | 基于人脸的特效生成方法、装置和电子设备 |
Non-Patent Citations (1)
| Title |
|---|
| GARNET: "《漫画+:超人气CG漫画背景创作技法》", 30 April 2016, 中国青年出版社 * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021155549A1 (en) * | 2020-02-06 | 2021-08-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method, system, and computer-readable medium for generating stabilized image compositing effects for image sequence |
| CN115066881A (zh) * | 2020-02-06 | 2022-09-16 | Oppo广东移动通信有限公司 | 对于图像序列生成稳定化图像合成效果的方法、系统及计算机可读介质 |
| CN115066881B (zh) * | 2020-02-06 | 2023-11-14 | Oppo广东移动通信有限公司 | 对于图像序列生成稳定化图像合成效果的方法、系统及计算机可读介质 |
| CN111445499A (zh) * | 2020-03-25 | 2020-07-24 | 北京百度网讯科技有限公司 | 用于识别目标信息的方法及装置 |
| CN111445499B (zh) * | 2020-03-25 | 2023-07-18 | 北京百度网讯科技有限公司 | 用于识别目标信息的方法及装置 |
| CN114339307A (zh) * | 2021-12-31 | 2022-04-12 | 上海商汤临港智能科技有限公司 | 一种视频脱敏方法、装置、计算机设备和存储介质 |
| CN114339049A (zh) * | 2021-12-31 | 2022-04-12 | 深圳市商汤科技有限公司 | 一种视频处理方法、装置、计算机设备和存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112954210B (zh) | 拍照方法、装置、电子设备及介质 | |
| Betancourt et al. | The evolution of first person vision methods: A survey | |
| CN110119700B (zh) | 虚拟形象控制方法、虚拟形象控制装置和电子设备 | |
| US10848746B2 (en) | Apparatus including multiple cameras and image processing method | |
| CN110363814A (zh) | 一种视频处理方法、装置、电子装置和存储介质 | |
| CN110163861B (zh) | 图像处理方法、装置、存储介质和计算机设备 | |
| WO2022116604A1 (zh) | 拍摄图像处理方法及电子设备 | |
| CN113283319B (zh) | 人脸模糊度的评价方法及装置、介质和电子设备 | |
| CN107066081B (zh) | 一种虚拟现实系统的交互控制方法和装置及虚拟现实设备 | |
| CN109086742A (zh) | 场景识别方法、场景识别装置及移动终端 | |
| CN110928411A (zh) | 一种基于ar的交互方法、装置、存储介质及电子设备 | |
| CN108038473B (zh) | 用于输出信息的方法和装置 | |
| CN110266953B (zh) | 图像处理方法、装置、服务器及存储介质 | |
| CN109685015A (zh) | 图像的处理方法、装置、电子设备和计算机存储介质 | |
| CN117201837A (zh) | 视频生成方法、装置、电子设备及存储介质 | |
| CN114025100B (zh) | 拍摄方法、装置、电子设备和可读存储介质 | |
| CN113194256B (zh) | 拍摄方法、装置、电子设备和存储介质 | |
| CN113761281B (zh) | 虚拟资源处理方法、装置、介质及电子设备 | |
| CN114125226A (zh) | 图像拍摄方法、装置、电子设备和可读存储介质 | |
| CN114222069A (zh) | 拍摄方法、拍摄装置及电子设备 | |
| CN115589453B (zh) | 视频处理方法、装置、电子设备及存储介质 | |
| CN117241137A (zh) | 拍摄方法、装置、电子设备及存储介质 | |
| CN107340962B (zh) | 基于虚拟现实设备的输入方法、装置及虚拟现实设备 | |
| CN107395874A (zh) | 显示界面控制方法、装置、存储介质及终端 | |
| CN114466140A (zh) | 图像拍摄方法及装置 |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191022 |
|
| RJ01 | Rejection of invention patent application after publication |