CN114040224A - 获取倒放视频的方法、装置、设备和可读存储介质 - Google Patents
获取倒放视频的方法、装置、设备和可读存储介质 Download PDFInfo
- Publication number
- CN114040224A CN114040224A CN202111308760.5A CN202111308760A CN114040224A CN 114040224 A CN114040224 A CN 114040224A CN 202111308760 A CN202111308760 A CN 202111308760A CN 114040224 A CN114040224 A CN 114040224A
- Authority
- CN
- China
- Prior art keywords
- combined
- image
- image frame
- frame
- video
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000000638 solvent extraction Methods 0.000 claims description 7
- 238000005516 engineering process Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 10
- 230000004927 fusion Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007499 fusion processing Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本申请提供一种获取倒放视频的方法、装置、设备和可读存储介质,对原视频进行解析,获得n个依次排序的原始图像帧,n大于0且为2的倍数,将n个依次排序的原始图像帧按照第i个和第n‑i+1个组合的方式进行两两组合,获得n个组合帧,i为大于0且小于等于n的正整数。而后,将每个组合帧中的第n‑i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将融合图像依次组合,获得倒放视频。这样,将原始图像帧进行两两组合后,将组合中后一图像帧中的目标区域融入前一图像帧中获得融合图像,并将融合图像组合成完整视频,从而实现视频的局部倒放,提高视频倒放效果。
Description
技术领域
本申请涉及网络技术领域,尤其涉及一种获取倒放视频的方法、装置、设备和可读存储介质。
背景技术
短视频业务随着4G网络的发展而迅速发展,基于短视频的各种功能、特性应运而生,例如视频倒放功能、美颜特性等。随着5G网络的发展,对移动短视频提出了更高的要求,而传统的视频倒放功能中,往往只能对整体影片或部分影片实现倒放,倒放方式比较单一,影响倒放效果。
发明内容
本申请提供一种获取倒放视频的方法、装置、设备和可读存储介质,用以解决传统的视频倒放功能中,往往只能对整体影片或部分影片实现倒放,倒放方式比较单一,倒放效果较差的问题。
第一方面,本申请提供一种获取倒放视频的方法,包括:
对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式两两组合,获得n个组合帧,所述n大于0且为2的倍数,所述i为大于0且小于等于n的正整数;
将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频。
可选的,所述对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式两两组合,获得n个组合帧,具体包括:
对所述原视频进行分块处理,获得m个依次排序的视频块;
将所述m个依次排序的视频块按照第i个和第m-i+1个组合的方式进行两两组合,获得m个块组;
对每个块组进行解析,获得每个块组的2n/m个依次排序的图像帧;
对所述2n/m个依次排序的图像帧按照两端向中间的方式进行两两组合,获得每个块组的n/m个组合帧,以获得所述原视频的n个依次排序的组合帧。
可选的,所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频,具体包括:
将每个块组的n/m个组合帧中第2n/m-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个块组的融合图像,将每个块组的融合图像依次组合,获得倒放视频。
可选的,所述对所述原视频进行分块处理,获得m个依次排序的视频块,具体包括:
按照预设时间间隔对所述原视频进行分块处理,获得m个依次排序的视频块。
可选的,所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像,具体包括:
识别每个组合帧中第n-i+1个图像帧中的目标区域,将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像。
可选的,所述第i个图像帧中包括所述目标区域;
所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像,具体包括:
识别每个组合帧中第i个和第n-i+1个图像帧中的目标区域,去除所述第i个图像帧中的目标区域,保留所述第n-i+1个图像帧中的目标区域,将所述第n-i+1个图像帧中的目标区域放置于所述第i个图像帧中的目标区域,获得每个组合帧的融合图像。
可选的,所述识别每个组合帧中第n-i+1个图像帧中的目标区域,具体包括:
利用AI算法或5G边缘云技术识别每个组合帧中第n-i+1个图像帧的目标区域。
第二方面,本申请提供一种获取到的视频的装置,包括:
第一获取模块,用于对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧,所述n大于0且为2的倍数,所述i为大于0且小于等于n的正整数;
第二获取模块,用于将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频。
第三方面,本申请提供一种电子设备,包括:存储器和处理器;
存储器用于存储指令;处理器用于调用存储器中的指令执行第一方面及第一方面任一种可能的设计中的获取倒放视频的方法。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的获取倒放视频的方法。
第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的获取倒放视频的方法。
本申请提供的获取倒放视频的方法,对原视频进行解析,获得n个依次排序的原始图像帧,n大于0且为2的倍数,将n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧,i为大于0且小于等于n的正整数。而后,将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将融合图像依次组合,获得倒放视频。这样,将原始图像帧进行两两组合后,将组合中后一图像帧中的目标区域融入前一图像帧中获得融合图像,并将融合图像组合成完整视频,从而实现视频的局部倒放,提高视频倒放效果。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种获取倒放视频的场景示意图;
图2为本申请一实施例提供的一种获取倒放视频的方法的流程图;
图3为本申请一实施例提供的一种获取倒放视频的方法的流程图;
图4为本申请一实施例提供的一种获取倒放视频的装置的结构示意图;
图5为本申请一实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
短视频业务随着4G网络的发展而迅速发展,基于短视频的各种功能、特性应运而生,例如视频倒放功能、美颜特性等。随着5G网络的发展,对移动短视频提出了更高的要求,而传统的视频倒放功能中,往往只能对整体影片或部分影片实现倒放,倒放方式单一,影响视频倒放效果。
针对上述问题,本申请提出了一种获得倒放视频的方法,对原视频进行解析,获得n个依次排序的原始图像帧,n大于0且为2的倍数,将n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧,i为大于0且小于等于n的正整数。而后,将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将融合图像依次组合,获得倒放视频。这样,将原始图像帧进行两两组合后,将组合中后一图像帧中的目标区域融入前一图像帧中获得融合图像,并将融合图像组合成完整视频,从而实现视频的局部倒放,提高视频倒放效果。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1示出了本申请一实施例提供的一种获得倒放视频的场景示意图。客户端101将原视频上传至服务器102,服务器102将原视频进行解析,获得n个依次排序的原始图像帧,并将n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧,并将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将融合图像依次组合,获得倒放视频。而后,服务器102可以将倒放视频发送至客户端101。
本申请中,以电子设备为执行主体,执行如下实施例的获得倒放视频的方法。具体地,该执行主体可以为电子设备的硬件装置,或者为电子设备中实现下述实施例的软件应用,或者为安装有实现下述实施例的软件应用的计算机可读存储介质,或者为实现下述实施例的软件应用的代码。
图2示出了本申请一实施例提供的一种获得倒放视频方法的流程图。在图1所示实施例的基础上,如图2所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
S101、对原视频进行解析,获得n个依次排序的原始图像帧,将n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧。
图像帧是影像动画中最小单位的单幅影像画面,即图像帧是组成视频的最小单位,多个图像帧依次排序组成视频,则对原视频进行解析后能够获n个依次排序的原始图像帧,n大于0且为2的倍数,例如n为2、8、16等。
将n个依次排序的原始图像帧按照第i个和第n-i+1组合的方式进行两两组合,获得n个组合帧,i为大于0且小于等于n的正整数。将第1个图像帧和第n个图像帧组合,第2个图像帧和第n-1个图像帧组合,第3个图像帧和第n-2个图像帧组合,依次类推,第i个和第n-i+1个图像帧组合,直至第n个图像帧和第1个图像帧组合。将n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合可以理解为将n个依次排序的原始图像帧从两端向中间两两组合,每一个组合均包括两个图像帧。若将原始图像帧平均分为两部分,每一个组合包括一个第一部分中的图像帧和一个第二部分中的图像帧,可以第一部分图像帧中的图像帧在前,第二部分图像帧中的图像帧在后,也可以第二部分图像帧中的图像帧在前,第一部分图像帧中的图像帧在后,因而可以获得n个组合帧。
例如,n为8,第1个图像帧和第8个图像帧组合,第2个图像帧和第7个图像帧组合,第3个图像帧和第6个图像帧组合,第4个图像帧和第5个图像帧组合,第5个图像帧和第4个图像帧组合,第6个图像帧和第3个图像帧,第7个图像帧和第2个图像帧组合,第8个图像帧和第1个图像帧组合。
S102、将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将融合图像依次组合,获得倒放视频。
识别每个组合帧中第n-i+1个图像帧中的目标区域,例如可以采用智能(AI)算法识别每个组合帧中第n-i+1个图像帧的目标区域,AI算法包括神经网络算法、线性回归算法。也可以采用5G边缘云技术识别每个组合帧中第n-i+1个图像帧的目标区域,由于边缘云平台在整个网络架构中的位置非常灵活,可以按照需要进行部署,例如部署在汇聚、综合接入等边缘机房,可以实现业务本地化处理,降低业务响应时延,提升用户感知,同时缩短大带宽业务对传输资源的占用,降低成本。
识别到每个组合帧中第n-i+1个图像帧中的目标区域之后,将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像。例如,采用AI算法或5G边缘云技术将第n-i+1个图像帧的目标区域融入第i个图像帧中。
作为一种实现方式,识别每个组合帧中第i个图像帧中的目标区域以及第n-i+1个图像帧中的目标区域,而后去除第i个图像帧中的目标区域,保留第n-i+1个图像帧中的目标区域,将第n-i+1个图像帧中的目标区域放置于第i个图像帧中的目标区域,获得每个组合帧的融合图像。
获得每个组合帧的融合图像之后,将每个组合帧按照顺序进行组合,例如,包括8个图像帧,第1个图像帧和第8个图像帧组合获得第一组合图像帧,第2个图像帧和第7个图像帧组合获得第二组合图像帧,第3个图像帧和第6个图像帧组合获得第三组合图像帧,第4个图像帧和第5个图像帧组合获得第四组合图像帧,第5个图像帧和第4个图像帧组合获得第五组合图像帧,第6个图像帧和第3个图像帧获得第六组合图像帧,第7个图像帧和第2个图像帧组合获得第七组合图像帧,第8个图像帧和第1个图像帧组合获得第八组合图像帧。将第一组合图像帧中第8个图像帧中的目标区域融入第1个图像帧中获得第一融合图像,将第二组合图像帧中第7个图像帧中的目标区域融入第2个图像帧中获得第二融合图像,将第三组合图像帧中第6个图像帧中的目标区域融入第3个图像帧中获得第三融合图像,将第四组合图像帧中第5个图像帧中的目标区域融入第4个图像帧中获得第四融合图像,将第五组合图像帧中第4个图像帧中的目标区域融入第5个图像帧中获得第五融合图像,将第六组合图像帧中第3个图像帧中的目标区域融入第6个图像帧中获得第六融合图像,将第五组合图像帧中第2个图像帧中的目标区域融入第7个图像帧中获得第七融合图像,将第五组合图像帧中第1个图像帧中的目标区域融入第8个图像帧中获得第八融合图像。将第一融合图像、第二融合图像、第三融合图像、第四融合图像、第五融合图像、第六融合图像、第七融合图像以及第八融合图像依次排列组合在一起,获得倒放图像。
本申请提供的获得倒放视频的方法,对原视频解析获得的原始图像帧按照第i个图像帧和第n-i+1个图像帧组合的方式进行两两组合,将组合中后一图像帧中的目标区域融入前一图像帧中获得融合图像,并将融合图像组合成完成视频,从而实现视频的局部倒放,提高视频倒放效果。
图3示出了本申请一实施例提供的一种获得倒放视频的方法的流程图。在图2所述实施例的基础上,本实施例还能够对原视频进行分块处理,以避免内存崩溃。如图3所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
S201、对原视频进行分块处理,获得m个依次排序的视频块。
通常,在接收客户端发送的视频时,将视频加载进内存中,而后对视频进行解析、识别、融合等处理,若将整个视频加载进内存中容易导致内存崩溃,因此可以对原视频进行分块处理,将原视频拆分成多个视频块。作为一种实现方式,可以按照预设时间间隔对原视频进行分块处理,获得m个依次排序的视频块,预设时间间隔例如可以为几秒、几分钟等。
例如,视频总时长为8秒,按照预设时间间隔为1秒进行分块,将视频分为8个块,分别为块1、块2、块3、块4、块5、块6、块7和块8。
S202、将m个依次排序的视频块按照第i个和第m-i+1个组合的方式进行两两组合,获得m个块组。
将第1个视频块和第m个视频块组合,将第2个视频块和第m-1个视频块组合,依次类推,将第i个视频块和第m-i+1个视频块组合,直至第m个视频块与第1个视频块组合,从而获得m个块组。
例如m为8,将块1和块8组合获得第一块组,块2和块7组合获得第二块组,块3和块6组合获得第三块组,块4和块5组合获得第四块组,块5和块4组合获得第五块组,块6和块3组合获得第六块组,块7和块2组合获得第七块组,块8和块1组合获得第八块组。
S203、对每个块组进行解析,获得每个块组的2n/m个依次排序的图像帧。
对每一个块组进行解析,获得每个块组的多个依次排序的图像帧。例如,视频总时长为8秒,帧率为24帧每秒,对视频进行分块获得8个块,每个块包括24个依次排序的图像帧,将8个块进行两两组合,获得8个块组,分别为(块1,块8)、(块2,块7)、(块3,块6)、(块4,块5)、(块5,块4)、(块6,块3)、(块7,块2)、(块8,块1),相应地,对每个块组进行解析,获得48个依次排序的图像帧,即每个块组包括48个依次排序的图像帧。
S204、对2n/m个依次排序的图像帧按照两端向中间的方式进行两两组合,获得每个块组的n/m个组合帧,以获得原视频的n个依次排序的组合帧。
在获得每个块组的图像帧之后,按照两端向中间的方式进行两两组合,获得每个块组的n/m个图像帧,即第1个和第2n/m个图像帧组合,第2个和第2n/m-1个图像帧组合,依次类推,第i个和第2n/m-i+1个图像帧组合,直至第n/m个和第n/m+1个图像帧组合。例如,每个块组包括48个依次排序的图像帧,按照两端向中间的方式进行两两组合可以为(图1,图48)、(图2,图47),(图3,图47)……,(图24,图25)。
获得每个块组的n/m个组合帧之后,从而获得原视频的n个依次排序的组合帧。例如,原视频包括8个视频块,每个视频块包括24个图像帧,8个视频块按照按照第i个和第m-i+1个组合的方式进行两两组合获得8个块组,每个块组包括48个图像帧,对每个块组的图像帧按照从两端向中间的方式进行两两组合,获得每个块组的24个组合帧,从而获得原视频的192个组合帧。
S205、将每个块组的n/m个组合帧中第2n/m-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个块组的融合图像,将每个块组的融合图像依次组合,获得倒放视频。
对每个块组中的每个组合帧进行融合处理,将每个组合帧中第2n/m-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个块组的每个组合帧的融合图像,从而得到每个块组的融合图像,将所有块组的融合图像依次组合,获得倒放视频。例如一个块组包括24个组合帧,分别为(图1,图48)、(图2,图47),(图3,图46),……,(图24,图25),将图48中的目标区域融入图1中,将图47中的目标区域融入图2中,将图46中的目标区域融入图3中,依次类推,直至将图25中的目标区域融入图24中,从而融合得到24张图像,将24张图像融合为1秒的视频。而后,将每一个块组的融合图像依次组合,获得完整的倒放视频。
本申请提供的获得倒放视频的方法,对原视频进行分块处理,避免内存崩溃。而后对原视频解析获得的原始图像帧按照第i个图像帧和第n-i+1个图像帧组合的方式进行两两组合,将组合中后一图像帧中的目标区域融入前一图像帧中获得融合图像,并将融合图像组合成完成视频,从而实现视频的局部倒放,提高视频倒放效果。
图4示出了本申请一实施例提供的一种获得倒放视频的装置的结构示意图,如图4所示,本实施例的获得倒放视频的装置10用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的获得倒放视频的装置10包括:
第一获取模块11,用于对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得所述n个组合帧,所述n大于0且为2的倍数,所述i为大于0且小于等于n的正整数;
第二获取模块12,用于将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频。
本申请实施例提供的获得倒放视频的装置10,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
图5示出了本申请实施例提供的一种电子设备的硬件结构示意图。如图5所示,该电子设备20,用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的电子设备20可以包括:存储器21,处理器22和通信接口23。
存储器21,用于存储计算机指令。该存储器21可能包含高速随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储(Non-Volatile Memory,NVM),例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
处理器22,用于执行存储器存储的计算机指令,以实现上述实施例中的获得倒放视频的方法。具体可以参见前述方法实施例中的相关描述。该处理器22可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
可选地,存储器21既可以是独立的,也可以跟处理器22集成在一起。
通信接口23,可以与处理器22连接。处理器22可以控制通信接口23来实现信息的接收和发送的功能。
本实施例提供的电子设备可用于执行上述的获取倒放视频的方法,其实现方式和技术效果类似,本实施例此处不再赘述。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,计算机指令被处理器执行时用于实现上述的各种实施方式提供的方法。
本申请还提供一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。设备的至少一个处理器可以从计算机可读存储介质中读取该计算机指令,至少一个处理器执行该计算机指令使得设备实施上述的各种实施方式提供的方法。
本申请实施例还提供一种芯片,该芯片包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用并运行所述计算机指令,使得安装有所述芯片的设备执行如上各种可能的实施方式中所述的方法。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种获得倒放视频的方法,其特征在于,所述方法包括:
对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式两两组合,获得n个组合帧,所述n大于0且为2的倍数,所述i为大于0且小于等于n的正整数;
将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频。
2.根据权利要求1所述的方法,其特征在于,所述对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式两两组合,获得n个组合帧,具体包括:
对所述原视频进行分块处理,获得m个依次排序的视频块;
将所述m个依次排序的视频块按照第i个和第m-i+1个组合的方式进行两两组合,获得m个块组;
对每个块组进行解析,获得每个块组的2n/m个依次排序的图像帧;
对所述2n/m个依次排序的图像帧按照两端向中间的方式进行两两组合,获得每个块组的n/m个组合帧,以获得所述原视频的n个依次排序的组合帧。
3.根据权利要求2所述的方法,其特征在于,所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频,具体包括:
将每个块组的n/m个组合帧中第2n/m-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个块组的融合图像,将每个块组的融合图像依次组合,获得倒放视频。
4.根据权利要求2所述的方法,其特征在于,所述对所述原视频进行分块处理,获得m个依次排序的视频块,具体包括:
按照预设时间间隔对所述原视频进行分块处理,获得m个依次排序的视频块。
5.根据权利要求1所述的方法,其特征在于,所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像,具体包括:
识别每个组合帧中第n-i+1个图像帧中的目标区域,将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像。
6.根据权利要求5所述的方法,其特征在于,所述第i个图像帧中包括所述目标区域;
所述将每个组合帧中的第n-i+1个图像帧中的目标区域融入所述第i个图像帧中,获得每个组合帧的融合图像,具体包括:
识别每个组合帧中第i个和第n-i+1个图像帧中的目标区域,去除所述第i个图像帧中的目标区域,保留所述第n-i+1个图像帧中的目标区域,将所述第n-i+1个图像帧中的目标区域放置于所述第i个图像帧中的目标区域,获得每个组合帧的融合图像。
7.根据权利要求5所述的方法,其特征在于,所述识别每个组合帧中第n-i+1个图像帧中的目标区域,具体包括:
利用AI算法或5G边缘云技术识别每个组合帧中第n-i+1个图像帧的目标区域。
8.一种获得倒放视频的装置,其特征在于,所述装置,包括:
第一获取模块,用于对原视频进行解析,获得n个依次排序的原始图像帧,将所述n个依次排序的原始图像帧按照第i个和第n-i+1个组合的方式进行两两组合,获得n个组合帧,所述n大于0且为2的倍数,所述i为大于0且小于等于n的正整数;
第二获取模块,用于将每个组合帧中的第n-i+1个图像帧中的目标区域融入第i个图像帧中,获得每个组合帧的融合图像,将所述融合图像依次组合,获得倒放视频。
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7中任意一项所述的获得倒放视频的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时用于实现如权利要求1至7任一项所述的获得倒放视频的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111308760.5A CN114040224B (zh) | 2021-11-05 | 2021-11-05 | 获取倒放视频的方法、装置、设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111308760.5A CN114040224B (zh) | 2021-11-05 | 2021-11-05 | 获取倒放视频的方法、装置、设备和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114040224A true CN114040224A (zh) | 2022-02-11 |
CN114040224B CN114040224B (zh) | 2023-04-25 |
Family
ID=80143133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111308760.5A Active CN114040224B (zh) | 2021-11-05 | 2021-11-05 | 获取倒放视频的方法、装置、设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114040224B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010140425A (ja) * | 2008-12-15 | 2010-06-24 | Hitachi Kokusai Electric Inc | 画像処理システム |
CN108259781A (zh) * | 2017-12-27 | 2018-07-06 | 努比亚技术有限公司 | 视频合成方法、终端及计算机可读存储介质 |
US20180225185A1 (en) * | 2017-02-09 | 2018-08-09 | SK Hynix Inc. | Data storage device and operating method thereof |
CN109889895A (zh) * | 2019-03-13 | 2019-06-14 | 浙江大华技术股份有限公司 | 视频播放方法、装置、存储介质及电子装置 |
CN110490897A (zh) * | 2019-07-30 | 2019-11-22 | 维沃移动通信有限公司 | 模仿视频生成的方法和电子设备 |
CN111641824A (zh) * | 2019-03-01 | 2020-09-08 | 杭州海康威视数字技术股份有限公司 | 视频倒放方法及装置 |
CN111757121A (zh) * | 2020-07-08 | 2020-10-09 | 杭州海康威视数字技术股份有限公司 | 视频流倒放方法及装置 |
CN112184722A (zh) * | 2020-09-15 | 2021-01-05 | 上海传英信息技术有限公司 | 图像处理方法、终端及计算机存储介质 |
CN113542856A (zh) * | 2021-06-28 | 2021-10-22 | 宜宾中星技术智能***有限公司 | 在线录像的倒放方法、装置、设备和计算机可读介质 |
CN113542847A (zh) * | 2020-04-21 | 2021-10-22 | 北京字节跳动网络技术有限公司 | 图像显示方法、装置、设备及存储介质 |
-
2021
- 2021-11-05 CN CN202111308760.5A patent/CN114040224B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010140425A (ja) * | 2008-12-15 | 2010-06-24 | Hitachi Kokusai Electric Inc | 画像処理システム |
US20180225185A1 (en) * | 2017-02-09 | 2018-08-09 | SK Hynix Inc. | Data storage device and operating method thereof |
CN108259781A (zh) * | 2017-12-27 | 2018-07-06 | 努比亚技术有限公司 | 视频合成方法、终端及计算机可读存储介质 |
CN111641824A (zh) * | 2019-03-01 | 2020-09-08 | 杭州海康威视数字技术股份有限公司 | 视频倒放方法及装置 |
CN109889895A (zh) * | 2019-03-13 | 2019-06-14 | 浙江大华技术股份有限公司 | 视频播放方法、装置、存储介质及电子装置 |
CN110490897A (zh) * | 2019-07-30 | 2019-11-22 | 维沃移动通信有限公司 | 模仿视频生成的方法和电子设备 |
CN113542847A (zh) * | 2020-04-21 | 2021-10-22 | 北京字节跳动网络技术有限公司 | 图像显示方法、装置、设备及存储介质 |
CN111757121A (zh) * | 2020-07-08 | 2020-10-09 | 杭州海康威视数字技术股份有限公司 | 视频流倒放方法及装置 |
CN112184722A (zh) * | 2020-09-15 | 2021-01-05 | 上海传英信息技术有限公司 | 图像处理方法、终端及计算机存储介质 |
CN113542856A (zh) * | 2021-06-28 | 2021-10-22 | 宜宾中星技术智能***有限公司 | 在线录像的倒放方法、装置、设备和计算机可读介质 |
Non-Patent Citations (1)
Title |
---|
于晓康 等: "MPEG格式视频流的倒序播放技术与实现" * |
Also Published As
Publication number | Publication date |
---|---|
CN114040224B (zh) | 2023-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105451031B (zh) | 一种视频转码方法和*** | |
WO2019184822A1 (zh) | 多媒体文件处理方法和装置、存储介质及电子装置 | |
CN112749666B (zh) | 一种动作识别模型的训练及动作识别方法与相关装置 | |
CN109218745A (zh) | 一种直播方法、服务器、客户端及可读存储介质 | |
CN116567170A (zh) | 一种云平台的视频超分辨率并行调度方法、装置及云平台 | |
CN111614975A (zh) | 一种亿级像素视频播放方法、装置、介质及设备 | |
CN112532998A (zh) | 抽取视频帧的方法、装置、设备和可读存储介质 | |
CN109246433B (zh) | 视频编码方法及装置、解码方法及装置、视频传输*** | |
CN114040224A (zh) | 获取倒放视频的方法、装置、设备和可读存储介质 | |
CN112203108A (zh) | 根据短视频流识别切换成直播视频流的方法及设备 | |
US11570471B2 (en) | Prediction for light-field coding and decoding | |
CN113014905B (zh) | 图像帧的生成方法及装置、存储介质、电子设备 | |
CN115019138A (zh) | 视频字幕擦除、模型训练、交互方法、设备及存储介质 | |
CN113271606B (zh) | 云原生移动网络稳定性保障的业务调度方法及电子设备 | |
CN115442617A (zh) | 一种基于视频编码的视频处理方法和装置 | |
CN109784226B (zh) | 人脸抓拍方法及相关装置 | |
CN113691814A (zh) | 视频编码方法、装置、电子装置和存储介质 | |
FR2821998A1 (fr) | Procede de codage d'images numeriques base sur la dissimulation d'erreurs | |
CN114827666A (zh) | 视频处理方法、装置及设备 | |
CN107277650B (zh) | 视频文件切割方法及装置 | |
CN112449198B (zh) | 视频编码方法、装置以及计算设备、存储介质 | |
US20230082766A1 (en) | Image synchronization method and apparatus, and device and computer storage medium | |
CN110809158A (zh) | 图像环路滤波处理方法、装置 | |
CN116206331B (zh) | 图像处理方法、计算机可读存储介质以及计算机设备 | |
CN114095728A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |