CN113596544A - 视频生成方法、装置、电子设备及存储介质 - Google Patents
视频生成方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113596544A CN113596544A CN202110844901.9A CN202110844901A CN113596544A CN 113596544 A CN113596544 A CN 113596544A CN 202110844901 A CN202110844901 A CN 202110844901A CN 113596544 A CN113596544 A CN 113596544A
- Authority
- CN
- China
- Prior art keywords
- target
- audience
- current
- cameras
- angle
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000000007 visual effect Effects 0.000 claims abstract description 62
- 238000004891 communication Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 5
- 230000008859 change Effects 0.000 description 8
- 238000013461 design Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42653—Internal components of the client ; Characteristics thereof for processing graphics
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4524—Management of client data or end-user data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Studio Devices (AREA)
Abstract
本申请提供了一种视频生成方法、装置、电子设备及存储介质,涉及图像处理技术领域。方法包括获取观众在目标场景中的当前观众视角和当前观众位置;根据当前观众视角、当前观众位置、多个摄像机的视场方向和多个摄像机距目标交点的距离,找出至少一个与当前观众视角同向的目标摄像机;根据当前观众视角、当前观众位置、各目标摄像机的视场方向、各目标摄像机距目标交点的距离和目标交点的位置,计算出目标摄像机与观众的当前视角夹角;根据目标摄像机与观众的当前视角夹角,对目标摄像机所拍摄到的视频画面进行偏移;基于偏移后的视频画面,生成目标视频画面。本申请提供的方法、装置、电子设备及存储介质可实现视频任意视角切换。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种视频生成方法、装置、电子设备及存储介质。
背景技术
随着直播和短视频的风靡,人们对于视频的观看形式有了更高的需求,全景视频正是在这个需求下兴起的技术,但全景视频主要应用于范围性记录,在观看过程中观众只能从指定角度观看,无法与场景互动。例如,在一个展示书房的全景视频里,观众没有办法走近台灯看一下台灯的品牌,也无法绕到书桌的另一边去看看台灯的另一面长什么样子。观众的视角被局限在拍摄设备的位置,无法走近关注的物体,也无法换个角度看同一个物体。
因此,如何提供一种有效的方案以便于视频任意视角切换,已成为现有技术中一亟待解决的难题。
发明内容
第一方面,本申请实施例提供了一种视频生成方法,包括:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
在一个可能的设计中,所述基于偏移后的视频画面,生成目标视频画面,包括:
如果至少一个所述目标摄像机为一个摄像机,则将偏移后得到的视频画面作为所述目标视频画面;
如果至少一个所述目标摄像机为多个摄像机,则将偏移后得到的多个视频画面进行拼接,得到所述目标视频画面。
在一个可能的设计中,在获取观众在目标场景中的当前观众视角和当前观众位置之前,所述方法还包括:
响应用户的调整操作,调整观众在目标场景中的视角和/或位置。
在一个可能的设计中,在响应用户的调整操作,调整观众在目标场景中的视角和/或位置之前,所述方法还包括:
初始化观众在目标场景中的视角和位置。
在一个可能的设计中,所述方法还包括:
计算出至少一个所述目标摄像机与所述当前观众位置的距离;
在根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移之前或之后,所述方法还包括:
根据至少一个所述目标摄像机与所述当前观众位置的距离,对至少一个所述目标摄像机所拍摄到的视频画面进行缩放;
所述基于偏移后的视频画面,生成目标视频画面,包括:
基于偏移和缩放后的视频画面,得到目标视频画面。
在一个可能的设计中,根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移,包括:
根据至少一个所述目标摄像机与观众的当前视角夹角,计算出至少一个所述目标摄像机所对应视频画面的偏移角度;
根据至少一个所述目标摄像机所对应视频画面的偏移角度,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移。
在一个可能的设计中,所述方法还包括:
接收与所述多个摄像机连接的第三方设备上传的所述多个摄像机的视场方向、所述多个摄像机的距目标交点的距离以及所述多个摄像机的识别号。
第二方面,本申请实施例提供了一种视频生成装置,包括:
获取模块,用于获取观众在目标场景中的当前观众视角和当前观众位置;
查找模块,用于根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
计算模块,用于根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
偏移模块,用于根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
生成模块,用于基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
第三方面,本申请实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序,实现以下流程:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下流程:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
本申请一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:
通过先找出与当前观众视角同向的目标摄像机,并计算出目标摄像机与观众的当前视角夹角,然后基于目标摄像机与观众的当前视角夹角,对至少一个目标摄像机所拍摄到的视频画面进行偏移,并基于偏移后的视频画面,生成目标视频画面。如此,显示的视频画面能够随着观众视角变化而变化,以便于视频任意视角切换,实现观众与场景的互动。
附图说明
此处所说明的附图用来提供对本文件的进一步理解,构成本文件的一部分,本文件的示意性实施例及其说明用于解释本文件,并不构成对本文件的不当限定。在附图中:
图1为本申请一个实施例提供的视频生成方法、装置、电子设备及存储介质的应用环境示意图。
图2为本申请一个实施例提供的视频生成方法的流程图。
图3为本申请一个实施例提供的电子设备的结构示意图。
图4为本申请一个实施例提供的视频生成装置的结构示意图。
具体实施方式
为了便于视频任意视角切换,本申请实施例提供了一种视频生成方法、装置、电子设备及存储介质,该视频生成方法、装置、电子设备及存储介质可使显示的视频画面随着观众视角变化而变化,以便于视频任意视角切换。
首先,为了更直观地理解本申请实施例提供的方案,下面结合图1,对本申请实施例提供的视频生成方案的***架构进行说明。
如图1所示,是本申请一个或多个实施例提供的视频生成方法、装置、电子设备及存储介质的应用环境示意图。如图1所示,第三方设备与多个摄像机连接,并与视频播放设备通信连接。多个摄像机的视场方向均朝向目标场景中的同一区域,且多个摄像机的视场中心线具有共同交点,即目标交点。第三方设备可将多个摄像机的视场方向、多个摄像机的识别号、多个摄像机距目标交点的距离、多个摄像机所拍摄到的视频以及该多个摄像机的数量等数据发送给视频播放设备。其中,所述第三方设备可以是,但不限于服务器、个人电脑或其他用于数据汇总转发的设备,所述视频播放设备可以是,但不限于个人电脑、智能手机、平板电脑、智能电视等具备视频播放功能的设备,所述识别号可以是唯一识别摄像机的编号或设备编码等。
下面将对本申请实施例提供的视频生成方法进行详细说明。
本申请实施例提供的视频生成方法可应用于视频播放设备。为便于描述,除特别说明外,本申请实施例均以视频播放设备为执行主体进行说明。
可以理解,所述执行主体并不构成对本申请实施例的限定。
如图2所示,本申请实施例提供的视频生成方法可以包括如下步骤:
步骤S201,获取观众在目标场景中的当前观众视角和当前观众位置。
本申请实施例中,视频播放设备在开始播放摄像机所拍摄到的视频画面时,可首先初始化观众在目标场景中的视觉和位置。视频播放设备端的用户可发起针对观众视觉和/或位置的调整操作,此时视频播放设备响应用户的调整操作,并调整观众在目标场景中的视角和/或位置。
每次响应用户的调整操作后,视频播放设备端可重新获取观众在目标场景中的当前观众视角和当前观众位置。
步骤S202,根据当前观众视角、当前观众位置、多个摄像机的视场方向和多个摄像机距目标交点的距离,从多个摄像机中找出至少一个与当前观众视角同向的目标摄像机。
本申请实施例中,第三方设备与多个摄像机连接,并可将多个摄像机的视场方向、多个摄像机的识别号、多个摄像机距目标交点的距离、多个摄像机所拍摄到的视频以及该多个摄像机的数量等数据发送给视频播放设备。视频播放设备可根据当前观众视角、当前观众位置、多个摄像机的视场方向和多个摄像机距目标交点的距离,从多个摄像机中找出至少一个与当前观众视角同向的目标摄像机。
其中,在目标场景中,当前观众视角的中心线刚好处于某一个或多个摄像机的视场范围内,则该一个或多个摄像机可以称之为与当前观众视角同向的目标摄像机。
需要说明的是,第三方设备在将多个摄像机所拍摄到的视频发送给视频播放设备时,需通过统一的时钟发生器将多个摄像机所拍摄到的视频同步发送给视频播放设备,以确保视频播放设备所接收到的多个视频画面保持时钟同步,以避免后续进行画面拼接时由于时钟不同步而导致视频画面与实际情形不符。
步骤S203,根据当前观众视角、当前观众位置、各目标摄像机的视场方向、各目标摄像机距目标交点的距离和目标交点的位置,计算出至少一个目标摄像机与观众的当前视角夹角。
其中,目标摄像机与观众的当前视角夹角可以是,目标摄像机的视场中心线与当前观众视角的中心线之间的夹角。
本申请实施例中,目标交点为目标场景的中心点,其位置已知。计算该至少一个目标摄像机与观众的当前视角夹角时,可根据少一个目标摄像机中各目标摄像机的视场方向,确定出各目标摄像机的视场的中心线方向,并根据各目标摄像机的视场的中心线方向、各目标摄像机距目标交点的距离以及目标交点的位置,确定出各目标摄像机的位置。然后根据各目标摄像机的位置、各目标摄像机的视场中心线方向、当前观众视角的中心线方向和当前观众位置,计算出各个目标摄像机与观众的当前视角夹角。
步骤S204,根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个目标摄像机所拍摄到的视频画面进行偏移。
具体的,可首先根据至少一个目标摄像机中各目标摄像机与观众的当前视角夹角,计算出各目标摄像机所对应视频画面的偏移角度。然后根据各目标摄像机所对应视频画面的偏移角度,对各目标摄像机所拍摄到的视频画面进行偏移。
在一个可能的设计中,视频播放设备还可根据当前观众位置和各目标摄像机的位置,计算出各目标摄像机与当前观众位置的距离。在对至少一个目标摄像机所拍摄到的视频画面进行偏移之前或者之后,还可根据各目标摄像机与当前观众位置的距离,对各目标摄像机拍摄到的视频画面进行缩放。具体的,可对各目标摄像机拍摄到的视频画面进行放大处理,目标摄像机与当前观众位置的距离越大,其放大的倍数也越大。如此,使得缩放后的视频画面中物体的大小与从当前观众位置拍摄的物体大小保持一致,从而避免视频画面失真。
步骤S205,基于偏移后的视频画面,生成目标视频画面。
具体的,如果至少一个目标摄像机为一个摄像机,则将偏移后得到的视频画面作为目标视频画面。如果至少一个目标摄像机为多个摄像机,则将偏移后得到的多个视频画面进行拼接,得到目标视频画面。
其中,对视频画面进行拼接为现有的技术,本申请实施例中不做具体说明。
在一个可能的设计中,如果对各目标摄像机拍摄到的视频画面进行了缩放,在得到目标视频画面时,可基于偏移和缩放后的视频画面,生成目标视频画面。即如果至少一个目标摄像机为一个摄像机,则将偏移和缩放后得到的视频画面作为目标视频画面,如果至少一个目标摄像机为多个摄像机,则将偏移和缩放后得到的多个视频画面进行拼接,得到目标视频画面。
综上所述,本申请实施例提供的视频生成方法,通过先找出与当前观众视角同向的目标摄像机,并计算出目标摄像机与观众的当前视角夹角,然后基于目标摄像机与观众的当前视角夹角,对至少一个目标摄像机所拍摄到的视频画面进行偏移,并基于偏移后的视频画面,生成目标视频画面。如此,显示的视频画面能够随着观众视角变化而变化,以便于视频任意视角切换,实现观众与场景的互动。同时,第三方设备在将多个摄像机所拍摄到的视频发送给视频播放设备时,将多个摄像机所拍摄到的视频同步发送给视频播放设备,以确保视频播放设备所接收到的多个视频画面保持时钟同步,以避免后续进行画面拼接时由于时钟不同步而导致视频画面与实际情形不符。另外,还可根据各目标摄像机与当前观众位置的距离,对各目标摄像机拍摄到的视频画面进行缩放,使得缩放后的视频画面中物体的大小与从当前观众位置拍摄的物体大小保持一致,从而避免视频画面失真。
图3是本申请的一个实施例提供的电子设备的结构示意图。请参考图3,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成视频生成装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
上述如本申请图3所示实施例揭示的视频生成装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请一个或多个实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请一个或多个实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图2的方法,并实现视频生成装置在图3所示实施例的功能,本申请实施例在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图2所示实施例的方法,并具体用于执行以下操作:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
图4是本申请的一个实施例提供的视频生成装置的结构示意图。请参阅图4,在一种软件实施方式中,视频生成装置包括:
获取模块,用于获取观众在目标场景中的当前观众视角和当前观众位置;
查找模块,用于根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
计算模块,用于根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
偏移模块,用于根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
生成模块,用于基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
总之,以上所述仅为本文件的较佳实施例而已,并非用于限定本文件的保护范围。凡在本文件的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本文件的保护范围之内。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
本文件中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
Claims (10)
1.一种视频生成方法,其特征在于,包括:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
2.根据权利要求1所述的方法,其特征在于,所述基于偏移后的视频画面,生成目标视频画面,包括:
如果至少一个所述目标摄像机为一个摄像机,则将偏移后得到的视频画面作为所述目标视频画面;
如果至少一个所述目标摄像机为多个摄像机,则将偏移后得到的多个视频画面进行拼接,得到所述目标视频画面。
3.根据权利要求1所述的方法,其特征在于,在获取观众在目标场景中的当前观众视角和当前观众位置之前,所述方法还包括:
响应用户的调整操作,调整观众在目标场景中的视角和/或位置。
4.根据权利要求3所述的方法,其特征在于,在响应用户的调整操作,调整观众在目标场景中的视角和/或位置之前,所述方法还包括:
初始化观众在目标场景中的视角和位置。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
计算出至少一个所述目标摄像机与所述当前观众位置的距离;
在根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移之前或之后,所述方法还包括:
根据至少一个所述目标摄像机与所述当前观众位置的距离,对至少一个所述目标摄像机所拍摄到的视频画面进行缩放;
所述基于偏移后的视频画面,生成目标视频画面,包括:
基于偏移和缩放后的视频画面,得到目标视频画面。
6.根据权利要求1所述的方法,其特征在于,根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移,包括:
根据至少一个所述目标摄像机与观众的当前视角夹角,计算出至少一个所述目标摄像机所对应视频画面的偏移角度;
根据至少一个所述目标摄像机所对应视频画面的偏移角度,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收与所述多个摄像机连接的第三方设备上传的所述多个摄像机的视场方向、所述多个摄像机的距目标交点的距离以及所述多个摄像机的识别号。
8.一种视频生成装置,其特征在于,包括:
获取模块,用于获取观众在目标场景中的当前观众视角和当前观众位置;
查找模块,用于根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
计算模块,用于根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
偏移模块,用于根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
生成模块,用于基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序,实现以下流程:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
10.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下流程:
获取观众在目标场景中的当前观众视角和当前观众位置;
根据所述当前观众视角、所述当前观众位置、多个摄像机的视场方向和所述多个摄像机距目标交点的距离,从所述多个摄像机中找出至少一个与所述当前观众视角同向的目标摄像机;
根据所述当前观众视角、所述当前观众位置、各目标摄像机的视场方向、各目标摄像机距所述目标交点的距离和所述目标交点的位置,计算出至少一个所述目标摄像机与观众的当前视角夹角;
根据至少一个所述目标摄像机与观众的当前视角夹角,对至少一个所述目标摄像机所拍摄到的视频画面进行偏移;
基于偏移后的视频画面,生成目标视频画面;
其中,所述多个摄像机的视场方向均朝向目标场景中的同一区域,所述目标交点为所述多个摄像机的视场中心线的共同交点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844901.9A CN113596544A (zh) | 2021-07-26 | 2021-07-26 | 视频生成方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844901.9A CN113596544A (zh) | 2021-07-26 | 2021-07-26 | 视频生成方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113596544A true CN113596544A (zh) | 2021-11-02 |
Family
ID=78249991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110844901.9A Pending CN113596544A (zh) | 2021-07-26 | 2021-07-26 | 视频生成方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113596544A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500846A (zh) * | 2022-02-12 | 2022-05-13 | 北京蜂巢世纪科技有限公司 | 现场活动观看视角切换方法、装置、设备及可读存储介质 |
CN115373571A (zh) * | 2022-10-26 | 2022-11-22 | 四川中绳矩阵技术发展有限公司 | 一种图像显示装置、方法、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546720A (zh) * | 2012-07-13 | 2014-01-29 | 晶睿通讯股份有限公司 | 合成虚拟视角影像的处理***及其处理方法 |
CN108174240A (zh) * | 2017-12-29 | 2018-06-15 | 哈尔滨市舍科技有限公司 | 基于用户位置的全景视频播放方法和*** |
US10390007B1 (en) * | 2016-05-08 | 2019-08-20 | Scott Zhihao Chen | Method and system for panoramic 3D video capture and display |
CN113038117A (zh) * | 2021-03-08 | 2021-06-25 | 烽火通信科技股份有限公司 | 一种基于多视角的全景播放方法与装置 |
-
2021
- 2021-07-26 CN CN202110844901.9A patent/CN113596544A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546720A (zh) * | 2012-07-13 | 2014-01-29 | 晶睿通讯股份有限公司 | 合成虚拟视角影像的处理***及其处理方法 |
US10390007B1 (en) * | 2016-05-08 | 2019-08-20 | Scott Zhihao Chen | Method and system for panoramic 3D video capture and display |
CN108174240A (zh) * | 2017-12-29 | 2018-06-15 | 哈尔滨市舍科技有限公司 | 基于用户位置的全景视频播放方法和*** |
CN113038117A (zh) * | 2021-03-08 | 2021-06-25 | 烽火通信科技股份有限公司 | 一种基于多视角的全景播放方法与装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500846A (zh) * | 2022-02-12 | 2022-05-13 | 北京蜂巢世纪科技有限公司 | 现场活动观看视角切换方法、装置、设备及可读存储介质 |
CN114500846B (zh) * | 2022-02-12 | 2024-04-02 | 北京蜂巢世纪科技有限公司 | 现场活动观看视角切换方法、装置、设备及可读存储介质 |
CN115373571A (zh) * | 2022-10-26 | 2022-11-22 | 四川中绳矩阵技术发展有限公司 | 一种图像显示装置、方法、设备及介质 |
CN115373571B (zh) * | 2022-10-26 | 2023-02-03 | 四川中绳矩阵技术发展有限公司 | 一种图像显示装置、方法、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10958834B2 (en) | Method to capture, store, distribute, share, stream and display panoramic image or video | |
US9172856B2 (en) | Folded imaging path camera | |
US20170064174A1 (en) | Image shooting terminal and image shooting method | |
CN108933920B (zh) | 一种视频画面的输出、查看方法及装置 | |
CN113596544A (zh) | 视频生成方法、装置、电子设备及存储介质 | |
CN107734244B (zh) | 全景影片播放方法及播放装置 | |
US10749923B2 (en) | Contextual video content adaptation based on target device | |
US9325776B2 (en) | Mixed media communication | |
CN111385484B (zh) | 信息处理方法和装置 | |
CN111919451A (zh) | 一种直播方法、直播装置及终端 | |
US11206349B2 (en) | Video processing method, apparatus and medium | |
WO2018103371A1 (zh) | 一种摄像中的处理方法及装置 | |
CN107993253B (zh) | 目标跟踪方法及装置 | |
CN109873941B (zh) | 全景镜头组件及全景生成方法 | |
WO2021022810A1 (zh) | 一种自动对焦方法、装置、电子设备及可读存储介质 | |
CN114025217A (zh) | 一种图像显示的方法、设备以及存储介质 | |
CN108933881B (zh) | 一种视频处理方法及装置 | |
CN113112610B (zh) | 一种信息处理方法、装置和电子设备 | |
CN107241612B (zh) | 网络直播方法及装置 | |
CN112532856A (zh) | 一种拍摄方法、装置和*** | |
CN117255247B (zh) | 一种全景相机与细节球机联动的方法及装置 | |
CN114374815B (zh) | 图像采集方法、装置、终端和存储介质 | |
JP7449519B2 (ja) | 映像処理のためのシステム、方法、及びコンピュータ可読媒体 | |
CN112887655B (zh) | 一种信息处理方法和信息处理装置 | |
CN113038262A (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 |