CN113473157B - 一种自由视点视角信息推荐方法以及相关设备 - Google Patents
一种自由视点视角信息推荐方法以及相关设备 Download PDFInfo
- Publication number
- CN113473157B CN113473157B CN202010351550.3A CN202010351550A CN113473157B CN 113473157 B CN113473157 B CN 113473157B CN 202010351550 A CN202010351550 A CN 202010351550A CN 113473157 B CN113473157 B CN 113473157B
- Authority
- CN
- China
- Prior art keywords
- video
- visual angle
- recommendation
- videos
- parameter
- 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.)
- Active
Links
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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4823—End-user interface for program selection using a channel name
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种自由视点视角信息推荐方法以及相关设备,用以向用户提供辅助选择视角的推荐信息,使用户可以通过提供的推荐信息选择观影视角,减少用户体验自由视角观影服务时选择视角的时间开销,提升用户体验。该方法包括:确定目标对象对应的多个视角视频;根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,所述视角视频的选中次数为请求播放视角视频的累计次数,所述视角视频的推荐标识表征是否有主用视角视频的标识;发送所述每个视角视频的推荐信息,所述推荐信息是基于所述每个视角视频的推荐参数确定的。
Description
技术领域
本申请涉及通信领域,特别涉及一种自由视点视角信息推荐方法以及相关设备。
背景技术
通过自由视点技术向用户直播多个相机同步采集的内容,还可以在交互模式下为用户提供360°观看视角中任一视角的内容。例如,在赛事直播场景中,用户可以通过自由视点技术,选择任意视角,观看赛事直播。
现有为用户提供自由视点的视频多为非直播视频,用户需要通过多次切换播放视角视频,观看多个视角的视频之后,选择一个较优的视角进行观看。在用户选择较优的视角的过程中,繁琐的切换视角视频播放操作,增加了用户选择视角的时间开销,同时用户体验较差。在用户进行实时自由视点观影(如赛事直播)时,频繁的切换视角视频播放操作,还会造成视频播放的卡顿。
发明内容
本申请示例性的实施方式中提供一种自由视点视角信息推荐方法以及相关设备,用以向用户提供辅助选择视角的推荐信息,用户通过提供的推荐信息选择观影视角,减少用户体验自由视角观影服务时选择视角的时间开销,提升用户体验。
根据示例性的实施方式中的一方面,提供一种自由视点视角信息推荐方法包括:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
发送每个视角视频的推荐信息,推荐信息是基于每个视角视频的推荐参数确定的。
上述实施例中,根据视角视频的点击量、推荐标识、以及视频质量为每一个视角视频确定推荐信息,推荐参数可以反映出目标对象的多个视角视频的内容质量,可以为用户提供选择观看视角的决策信息或辅助信息,不需要用户切换视角视频,自行评估多个视角视频的内容质量,减少了用户选择视角的操作步骤和时间开销,提升用户体验。
在一些示例性的实施方式中,确定目标对象对应的多个视角视频,包括:
基于接收到的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
上述实施例中,根据接收到的目标对象的码流,生成目标对象的多个视角视频,由处理设备确定目标对象多个视角视频的推荐信息,并发送给显示设备,降低显示设备处理目标对象对应的多个视角视频的计算硬件性能要求。
在一些示例性的实施方式中,每个视角视频的推荐标识位于对应视角视频的码流中。
上述实施例中,目标对象的每个视角视频的推荐标识通过码流携带,减少了传输视角视频推荐标识的传输开销,减轻网络设备收发数据的负荷。
在一些示例性的实施方式中,每个视角视频的视频质量参数,采用如下步骤确定:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
上述实施例中,确定视角视频中各帧图像的完整度参数和清晰度参数,并作为确定视频视角参数的影响因素,向用户提供准确的各视角视频的推荐信息,提升用户体验。
根据示例性的实施方式中的一方面,提供一种自由视点视角信息推荐方法包括:
基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息,在展示界面中展示多个视角视频的推荐信息;
其中,推荐参数是根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识确定的推荐参数,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识。
上述实施例中,接收到的推荐信息是根据视角视频的点击量、推荐标识、以及视频质量为每一个视角视频确定的,可以反映出目标对象的多个视角视频的内容质量。通过在展示界面中展示推荐信息可以为用户提供选择观看视角的决策信息或辅助信息,不需要用户切换视角视频,自行评估多个视角视频的内容质量,减少了用户选择视角的操作步骤和时间开销,提升用户体验。
在一些示例性的实施方式中,在展示界面中展示多个视角视频的推荐信息,包括:
在当前展示界面中生成悬浮窗,并在悬浮窗中显示多个视角视频的推荐信息;或
从当前的展示界面转换到信息界面,并在信息界面中显示多个视角视频的推荐信息。
上述实施例中,可以以不同展示方式,在展示界面中展示多个视角视频的推荐信息,使得用户更为直观的从展示界面中获知多个视角视频的推荐信息。
在一些示例性的实施方式中,在展示界面中展示多个视角视频的推荐信息,包括:
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的展示区域,在当前展示界面中生成的悬浮窗或从当前的展示界面转换到的信息界面中的每个视角视频对应的展示区域,展示每个视角视频名称,其中,展示区域是根据多个视角视频的推荐参数排序结果确定的;或
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的推荐图标,在悬浮窗或信息界面中的每个视角视频的默认展示区域,展示每个视角视频名称以及对应的推荐图标,其中,推荐图标是根据多个视角视频的推荐参数排序结果确定的。
上述实施例中,展示多个视角视频的推荐信息时,通过视角视频名称展示的位置便于用户直观地获知多个视角视频的内容质量,用户也可以通过展示的视角视频名称和推荐图标,直观地获知多个视角视频的内容质量,无需用户通过切换播放视角视频评估各个视角视频的内容质量的操作。
根据示例性的实施方式中的一方面,一种处理设备,包括存储器、处理器和通信单元;
存储器用于存储计算机程序或指令;
处理器用于执行存储器中的计算机程序或指令实现下列过程:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
通信单元用于发送每个视角视频的推荐信息,推荐信息是基于每个视角视频的推荐参数确定的。
在一些示例性的实施方式中,处理器,具体用于:
基于接收到的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
在一些示例性的实施方式中,每个视角视频的推荐标识位于对应视角视频的码流中。
在一些示例性的实施方式中,处理器,具体用于:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
根据示例性的实施方式中的一方面,一种处理设备,包括存储器、处理器通信单元和显示屏;
存储器用于存储计算机程序或指令;
处理器用于执行存储器中的计算机程序或指令实现下列过程:
基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息,通过显示屏展示多个视角视频的推荐信息;
通信单元用于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息。
在一些示例性的实施方式中,处理器,具体用于:
在当前展示界面中生成悬浮窗,并在悬浮窗中显示多个视角视频的推荐信息;或
从当前的展示界面转换到信息界面,并在信息界面中显示多个视角视频的推荐信息。
在一些示例性的实施方式中,处理器,具体用于:
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的展示区域,在当前展示界面中生成的悬浮窗或从当前的展示界面转换到的信息界面中的每个视角视频对应的展示区域,展示每个视角视频名称,其中,展示区域是根据多个视角视频的推荐参数排序结果确定的;或
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的推荐图标,在悬浮窗或信息界面中的每个视角视频的默认展示区域,展示每个视角视频名称以及对应的推荐图标,其中,推荐图标是根据多个视角视频的推荐参数排序结果确定的。
根据示例性的实施方式中的一方面,一种自由视点视角推荐装置,装置包括:
确定单元,用于确定目标对象对应的多个视角视频;
处理单元,用于根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
发送单元,用于发送每个视角视频的推荐信息,推荐信息是基于每个视角视频的推荐参数确定的。
在一些示例性的实施方式中,确定单元,具体用于:
基于接收到的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
在一些示例性的实施方式中,每个视角视频的推荐标识位于对应视角视频的码流中。
在一些示例性的实施方式中,处理单元,具体用于:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
根据示例性的实施方式中的一方面,一种自由视点视角推荐装置,装置包括:
处理单元,用于基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息,在展示界面中展示多个视角视频的推荐信息;
其中,推荐参数是根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识确定的推荐参数,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识。
在一些示例性的实施方式中,处理单元,具体用于:
在当前展示界面中生成悬浮窗,并在悬浮窗中显示多个视角视频的推荐信息;或
从当前的展示界面转换到信息界面,并在信息界面中显示多个视角视频的推荐信息。
在一些示例性的实施方式中,处理单元,具体用于:
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的展示区域,在当前展示界面中生成的悬浮窗或从当前的展示界面转换到的信息界面中的每个视角视频对应的展示区域,展示每个视角视频名称,其中,展示区域是根据多个视角视频的推荐参数排序结果确定的;或
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的推荐图标,在悬浮窗或信息界面中的每个视角视频的默认展示区域,展示每个视角视频名称以及对应的推荐图标,其中,推荐图标是根据多个视角视频的推荐参数排序结果确定的。
根据示例性的实施方式中的一方面,一种计算机可读存储介质,当存储介质中的指令在计算机上运行时,使得计算机执行上述任一项自由视点视角信息推荐方法。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本申请各较佳实施例。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示例性示出了本申请中处理设备与显示设备通信方式示意图;
图2示例性示出了本申请实施例提供的一种处理设备的结构示意图;
图3示例性示出了本申请实施例提供一种展示多个视角视频的推荐信息的界面;
图4示例性示出了本申请实施例提供一种展示多个视角视频的推荐信息的界面;
图5示例性示出了本申请实施例提供一种展示多个视角视频的推荐信息的界面;
图6示例性示出了本申请实施例提供的另一种处理设备的结构示意图;
图7示例性示出了本申请实施例提供的又一种处理设备的结构示意图;
图8示例性示出了本申请实施例提供的一种显示设备的结构示意图;
图9示例性示出了本申请实施例提供的另一种显示设备的结构示意图;
图10示例性示出了本申请实施例提供的又一种显示设备的结构示意图;
图11示例性示出了本申请实施例提供的一种自由视点视角信息推荐方法的示意流程图;
图12示例性示出了本申请实施例提供的另一种自由视点视角信息推荐方法的示意流程图;
图13示例性示出了本申请实施例提供的一种自由视点视角推荐装置结构示意图;
图14示例性示出了本申请实施例提供的另一种自由视点视角推荐装置结构示意图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
图1示例性示出了本申请中处理设备101与显示设备102通信方式示意图,如图1所示,处理设备101可以向显示设备102推荐自由视点视频视角。显示设备102可以通过移动通信网络103与处理设备101进行交互。显示设备102也可以通过局域网104与处理设备101进行交互,例如,显示设备102与处理设备101在同一局域网中,通过有线连接方式(如,宽带)进行交互。也可以通过无线连接方式(如WIFI、蓝牙等)进行交互。
处理设备101可以是网络设备,如中继设备或服务器。网络设备可以与多个用户设备连接,响应于多个用户同步或异步触发的请求,为用户提供对象的视角推荐信息。
处理设备101还可以是用户设备,例如智能电视、智能手机等具有显示推荐信息功能的电子设备,通过显示屏显示推荐信息。处理设备101还可以为不具有显示推荐信息功能的电子设备。若处理设备101为不具有显示推荐信息功能的电子设备,可以通过有线连接方式或无线连接方式与显示设备102连接,将处理设备确定的推荐信息或者接收到的推荐信息,在与其连接的显示设备102上进行显示。需要说明的是,随着新的观影场景的出现,处理设备101还可以是具有虚拟现实或增强现实功能的电子设备,如AR设备或VR设备。
本申请实施提供的自由视点视角信息推荐方法,还可以在由处理设备101和显示设备102组成的视频服务***中实现。
本申请实施例中的目标对象对应的多个视角视频包括原生视角视频,也可以包括虚拟视角视频。其中,原生视角视频是采集设备所在视角拍摄的视频,虚拟视角视频是基于原生视角视频通过拼接技术生成的。目标对象对应的多个视角视频可以存储在处理设备101中,也可以存储在显示设备102中,也可存储在有包括处理设备101和显示设备102的视频服务***中的其他设备(如视频服务器)中。
处理设备101为网络设备时,处理设备101中处理器与通信单元可以是独立的,也即处理设备101中的处理器不具备与显示设备102交互数据的功能。图2示例性示出了本申请实施例提供的一种处理设备101的结构示意图。如图2所示,处理设备101包括存储器201、处理器202和通信单元203;
存储器201用于存储计算机程序或指令;
处理器202用于执行存储器201中的计算机程序或指令实现下列过程:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
通过通信单元203向显示设备102发送每个视角视频的推荐信息,其中,推荐信息是基于每个视角视频的推荐参数确定的。可通过显示设备102的显示屏展示多个视角视频的推荐信息。
目标对象的多个视角视频存储在存储器201中,也可以存储在用于存储视频的单元或设备中。处理器202可以响应于通过通信单元203接收的用户请求消息,根据每个视角视频的选中次数Uselection、每个视角视频的视频质量参数Vquality、以及每个视角视频的推荐标识Orecom,确定每个视角视频的推荐参数。
在自由视点直播场景中,处理器202可以确定用户请求播放视角视频的累积选中次数,也是目标对象各个视角视频的点击量。可以根据预设选中次数区间与参数对应关系,确定出各个视角视频选中次数对应的参数值,用于确定每个视角视频的推荐参数。
需要说明的是,本申请实施例提供的自由视点视角信息推荐方法中的视角视频的选中次数为实时更新的数据,例如,用户1在8:00触发选择目标对象的指令,用户1看到的推荐信息是基于其触发指令的时间点,也即8:00这个时刻,目标对象的每个视角的选中次数。随着目标对象被多个用户观看时,目标对象的每个视角的选中次数也会发生改变。
处理设备101的处理器202可以通过通信单元203接收目标对象对应的多个视角视频的码流,对码流进行处理后,生成目标对象的多个视角视频。其中,对码流进行包括解码的处理过程,可以通过解码得到目标对象的多个原生视角视频,对码流进行包括解码以及拼接处理,可以得到目标对象的多个原生视角视频以及虚拟视角视频,其中,生成虚拟视角视频的数量可以根据实际应用场景进行配置。
进一步地,通过通信单元203接收目标对象对应的多个视角视频的码流还携带有每个视频的推荐标识。
在自由视点直播场景中,推荐标识为直播场景中为直播场景现场观众提供的主用采集设备采集的内容。例如,在某赛事自由视点直播场景中,赛事现场的“导播”会为现场观众或观看电视直播的观众播放的某个视角的采集设备采集的内容,该视角的采集设备拍摄的视频为主用视角视频,并在传输目标对象多个视角视频时,主用视角视频码流中携带有主用视角视频的标识,例如“1”,其他视角视频的码流中携带非主用视角视频的标识为“0”。并且随着赛事现场的“导播”切换为现场观众或观看电视直播的观众播放的其他采集设备采集的内容,向处理设备101发送的目标对象的多个视角视频码流中携带的主用视角视频的标识也会发生改变。
例如,“导播”为现场观众或观看电视直播的观众播放的1号机位拍摄的内容,切换为2号机位拍摄的内容,在切换前,1号机位对应的视角视频码流携带有主用视角视频的标识“1”,2号机位对应的视角视频码流携带有非主用视角视频的标识“0”,切换后,1号机位对应的视角视频码流携带的推荐标识为“0”,2号机位对应的视角视频码流携带有主用视角视频的标识“1”。
具有主用视角视频的标识“1”的视角视频,可以确定具有推荐标识Orecom,对应的视角可认为是直播现场主要使用的视角,具有推荐标识Orecom的视频的推荐参数是基于视角视频选中次和视频质量参数以及附加参数(可以设置为固定参数值)确定的。不具有推荐标识Orecom的视频的推荐参数是基于视角视频选中次数和视频质量参数确定的。
在自由视点离线播放场景中,可以根据接收目标对象的多个视角视频码流时,各个视角视频码流累积携带主用视角视频的标识为“1”的次数最多的视角视频,具有推荐标识Orecom,其他视角视频无推荐标识Orecom。
每个视角视频的视频质量参数Vquality可以是在处理器202确定目标对象对应的多个视角视频时确定出的各个视角的视频质量参数Vquality,可以是处理器202生成视角视频时确定出的各个视角的视频质量参数Vquality。其中,确定每个视角视频的视频质量参数Vquality,可以采用如下步骤:
可以利用视频质量评分软件(如自由视点专业评分软件)确定每个视角视频中各帧图像的完整度参数Vq1以及清晰度参数Vq2,其中,图像完整度参数Vq1可以反映出图像中有无缺失,若图像中的缺失情况越严重,图像的完整度参数越小。清晰度参数Vq2可以反映出图像中有无因图像拼接产生的重叠像素,若图像中的重叠像素越多,图像的清晰度参数越小。
在确定视角视频的视频质量参数Vquality时,可以预先配置确定视频质量参数规则,可以根据不同的评价策略,制定不同的视频质量参数评价规则。在实际应用场景中,视频质量参数评价策略可以包括但不限于如下几种视频质量参数评价策略:
策略1:
基于视角视频的各帧图像的完整度参数Vq1和清晰度参数Vq2,确定图像的完整度参数Vq1小于第一参数值的图像占全部图像的比例A,以及确定图像的清晰度参数Vq2小于第二参数值的图像占全部图像的比例B。
预设多个比例区间以及参数值,例如,区间[0,0.3)对应的参数值为0,区间[0.3,0.5]对应的参数值为1,区间(0.5,1]对应的参数值为2。分别确定比例A和比例B所属区间的参数值,并将两个参数值的和作为视角视频的视频质量参数,或者确定比例A和比例B的加权平均比例C,确定加权平均比例C所属区间的参数值作为视角视频的视频质量参数值。
策略2:
基于视角视频的各帧图像的完整度参数Vq1和清晰度参数Vq2,确将各帧图像的完整度参数Vq1的中值D,以及各帧图像的和清晰度参数Vq2的中值E,计算中值D和中值E的加权平均中值F,将数值F确定为视角视频的视频质量参数值。
策略3:
基于视角视频的各帧图像的完整度参数Vq1和清晰度参数Vq2,计算视频视角全部图像的完整度参数总和G,以及清晰图参数总和H。计算总和G和总和H的加权平均数I,将数值I确定为视角视频的视频质量参数值。
需要说明的是,在自由视点直播场景中,拍摄目标对象使用的多个采集设备的采样频率是相同的。进行同时拍摄时,将同一时段的拍摄的内容通过视频服务器发送给处理设备101,或者直接发送给处理设备101。因此处理设备101接收的目标对象的多个视角视频中包含的图像帧数也是相同的。不会出现因图像帧数不同造成的确定的视频质量参数出现偏差。
另外,根据处理设备101的处理能力,确定视角视频的视频质量参数时,可以以预设抽样方法,从视角视频中抽样预设帧图像,并基于被抽样的图像的完整度参数和清晰度参数,通过上述策略实现确定视角视频的视频质量参数确定过程。
处理器202在确定每个视角视频的推荐参数时,可以计算每个视角视频的选中次数对应的参数值S1、视频质量参数S2以及附加参数值S3(有推荐标识的视频附加参数值为S3,无推荐标识的视频附加参数值为0)的加权和,其中S1、S2和S3的权重值可以根据实际应用场景预先配置,例如,视角i的推荐参数为Si=a1S1+a2S2+a3s3,其中a1、a2、a3分别为选中次数对应的参数值的权重值、视频质量参数的权重值、以及附加参数值的权重值。
基于每个视角视频的推荐参数,可以确定多个视角视频的推荐信息,其中推荐信息可以是多个视角视频名称以及视角视频的推荐参数。
显示设备102基于处理设备101发送的目标对象对应的多个视角推荐信息,通过显示设备102的显示屏的在展示界面中展示多个视角视频的推荐信息。
在实际应用场景中,处理设备101可以各视角视频的推荐参数进行排序,并依据排序进行排序结果确定出各视角视频的展示区域。例如,在展示界面中将推荐参数最大的视角视频(内容质量较高的视角视频)在推荐参数最大视角视频对应的展示区域进行展示,使得用户可以根据视角视频的展示位置确定视角视频推荐参数的排序(或者视角视频内容质量的先后关系)。
处理设备101向显示设备102发送的推荐信息中包括每个视角视频名称以及对应的展示区域。例如,目标对象的多个视角视频的推荐参数排序结果为视角4、视角1、视角3、视角2。如图3中示出了一种展示多个视角视频的推荐信息的展示界面,其中推荐信息301可以以悬浮窗形式(非透明或半透明)在当前展示界面302中展示,当前展示界面302可以为目标对象的缩略图展示界面,或者为正在播放目标对象的任一视角视频界面。将推荐参数由大到小排序,推荐参数最大视角视频的名称“视角4”303,在展示界面中展示推荐参数最大视角视频对应的展示区域304进行展示,排序第二的视角视频的名称“视角1”305,在展示界面中展示推荐参数排序第二的视角视频对应的展示区域306进行展示,通过类似的方式,展示全部或者预设数量个视角视频的推荐信息。
处理设备101向显示设备102发送的推荐信息中包括每个视角视频名称以及对应的推荐图标。处理设备101可以对各视角视频的推荐参数进行排序,并依据排序进行排序结果确定出各视角视频的推荐图标。例如,推荐参数排序第二的视角视频对应的推荐图标使用户直观的获知该视角视频是内容质量次好的视角视频,使得用户可以根据视角视频的推荐图标,确定视角视频推荐参数的排序(或者视角视频内容质量的先后关系)。
例如,目标对象的多个视角视频的推荐参数排序结果为视角4、视角1、视角3、视角2。图4中示出了另一种展示多个视角视频的信息推荐的界面,在视角视频的默认展示区域401(默认展示区域可以根据视角角度值确定),展示视角视频名称402以及对应的推荐图标403,推荐图标可以是体现出排序序号的图片。用户可以根据展示的推荐图标,可以迅速确定各视角视频的内容质量排序结果。
在实际应用场景中,处理设备101,还可以向显示设备102发送包含视角视频的选中次数最高的图标和具有推荐标识的图标。显示设备102,根据接收的视角视频名称、与视角名称一同展示的图标,在对应的展示区域或默认的展示区域中展示需要与视角名称一同展示的图标。例如,视角视频4为选中次数最高的视角视频,还需要在展示视角视频名称“视角4”的展示区域中展示视角视频的选中次数最高的图标404。用户通过图标404可以获知视角4为点击量最高的视角视频。
再例如,视角视频1为主用视角,具有推荐标识,可以在展示视角视频名称“视角1”的展示区域中展示具有推荐标识的图标405。用户通过图标405可以获知视角1为导播视角或者官方视角。
图5中示出了又一种展示多个视角视频的信息推荐的界面,当前展示界面302转换到的信息界面501。例如信息界面501为目标对象的缩略图展示界面,可以在视角视频的默认展示区域502中展示视角视频的名称503,并展示基于多个视角视频推荐参数确定的排序结果的图标504。有需要与视角视频名称一同展示的其它图标,例如,视角视频选中次数最高的图标505,或者具有推荐标识的图标506,也可以在默认展示区域中进行展示。
用户可以通过所展示推荐信息触发选择的视角的操作,例如,视角1至视角4中任一个视角。处理设备101可以响应于用户触发的选择视角的操作,向显示设备102发送对应的视角视频。用户也可以选择未展示推荐信息的视角,例如,指定位置的视角。
处理设备101为网络设备时,处理设备101中的处理器具有与显示设备102交互数据的功能,例如通信单元可以集成于处理器中。图6示例性示出了的另一种处理设备101的结构示意图,如图6所示,本申请实施例示出的处理设备101包括:
处理器610;
用于存储处理器610可执行指令的存储器620;
其中,处理器610用于指令并执行下列步骤:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
发送每个视角视频的推荐信息,推荐信息是基于每个视角视频的推荐参数确定的。
处理器610执行存储于存储器620中的计算机程序指令,可以实现上述实施例中处理器202确定每个视角视频的推荐参数的过程,本申请实施例中不再赘述。另外,本申请实施例中的处理器610还实现向显示设备102发送多个视角视频的推荐信息的功能,接收及处理多个视角视频码流的功能。
一种可能的实施方式中,本申请提供的处理设备101,处理器610具体用于:
基于接收到的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
一种可能的实施方式中,每个视角视频的推荐标识位于对应视角视频的码流中,处理器610通过视角视频码流中携带的推荐标识,确定每个视角视频的推荐标识。
一种可能的实施方式中,本申请提供的处理设备101,处理器610具体用于:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
图7示出了本申请实施例提供的又一种处理设备101结构示意图。处理设备101为网络设备时,该处理设备101终端可以包括处理器701以及存储有计算机程序指令的存储器702。
具体地,上述处理器701可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个自由视点视角信息推荐方法。
存储器702可以包括用于存储数据或指令的大容量存储器。举例来说而非限制,存储器702可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器702可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器702可在数据处理装置的内部或外部。在特定实施例中,存储器702是非易失性固态存储器。在特定实施例中,存储器702包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器701通过读取并执行存储器702中存储的计算机程序指令,以实现上述实施例中的自由视点视角信息推荐方法。
在一个示例中,该图像处理终端还可包括通信接口703和总线710。其中,如图7所示,处理器701、存储器702、通信接口703通过总线710连接并完成相互间的通信。
通信接口703,主要用于实现本申请实施例中各模块、装置、单元和/或显示设备102之间的通信。
总线710包括硬件、软件或两者,将该图像处理终端的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其它图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其它合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线710可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
实际应用场景中,显示设备102可以是具有数据处理以及显示功能的用户设备,图8示例性示出了一种显示设备102的结构示意图。如图8所示,本申请实施例示出的显示设备102包括:存储器801、处理器802和显示器803;
存储器801用于存储计算机程序或指令;
处理器802用于执行存储器中的计算机程序或指令,可以实现下列过程:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
基于每个视角视频的推荐参数,通过显示器803展示多个视角视频的推荐信息。
处理器802执行存储器中的计算机程序或指令可以实现上述实施例确定每个视角视频的推荐参数的过程,本申请实施例中不再赘述。
一种可能的实施方式中,本申请提供的显示设备102,设备还包括:
通信单元804,用于接收目标对象对应的多个视角视频的视角视频信息,视角视频信息包括视角视频的选中次数、视频质量参数以及推荐标识;
处理器802,具体用于基于视角视频信息,确定目标对象对应的多个视角视频。
在显示设备102为具有数据处理以及显示功能的用户设备的场景中,例如用户设备为智能电视、智能手机等具有接收数据功能的电子设备时,可以通过通信单元804接收处理设备101发送的视角视频信息,基于视角信息中的视角视频的选中次数,视频质量参数以及推荐标识等数据,确定目标对象对应的视角视频数量。还可以根据视角视频信息,确定目标对象的多个视角视频的推荐信息。
其中,通过通信单元804接收的处理设备101发送的视角视频信息,可以是处理设备101响应于用户通过用户设备触发的选择目标对象的指令,在处理设备101中进行数据处理等过程得到的目标对象的多个视角视频信息。并由处理设备101的通信单元通过有线信号传输或无线信号传输的方式,发送给显示设备102。显示设备102的处理器802通过数据处理可以从接收的视角视频信息中确定多个视角视频的选中次数,视频质量参数以及推荐标识等数据。
基于视角视频的选中次数,视频质量参数以及推荐标识,确定目标对象对应多个视角视频的推荐信息,与上述实施例中处理设备101确定多个视角视频的推荐信息的过程相似,在本申请实施例中不再赘述。
一种可能的实施方式中,本申请提供的显示设备102的处理器802,具体用于:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
在实际应用场景中,显示设备102还可以是智能电视类的用户设备,图9示例性示出了本申请实施例提供的显示设备102的结构示意图。如图9所示,显示设备102可提供广播接收功能的网络电视功能。显示设备102可以实施为,数字电视、网络电视、互联网协议电视(IPTV)等。
显示设备102,可以是液晶显示器、有机发光显示器、投影设备。具体显示设备类型、尺寸大小和分辨率等不作限定。
显示设备102还与处理设备101通过多种通信方式进行数据通信。这里可允许显示设备102通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。处理设备101可以向显示设备102提供各种内容和互动。
在实际应用场景中,显示设备102可以接收处理设备101发送的视角视频信息,也可以向处理设备101发送目标对象请求消息。处理设备101可以一组,也可以多组,可以一类或多类服务器。通过处理设备101提供自由视点等其他网络服务内容。
显示设备102中可以包括通信器910、检测器920、控制器930、存储器940、显示器950、供电电源960。
通信器910,是用于根据各种通信协议类型与处理设备101进行接收视角视频信息的通信的组件,也可以用于与处理设备101进行接收目标对象的视角视频的通信的组件。
检测器920,是显示设备102用于采集外部环境或与外部交互的信号的组件。检测器920可以包括声音采集器,如麦克风,可以用于接收用户的声音,如用户控制显示设备102的控制指令的语音信号。
控制器930,通过运行存储在存储器940上的各种软件控制程序(如操作***和各种应用程序),来控制显示设备102的工作和响应用户的操作。例如,控制器可实现为芯片(System-on-a-Chip,SOC)。
控制器930可以控制显示设备102的整体操作。例如:响应于接收到用于选择在显示器950上显示的对象的多个视角视频的推荐信息GUI对象的用户输入命令,控制器930便可以执行与由用户输入命令选择的对象以及视角有关的操作。例如,控制器可实现为SOC(System on Chip,,***级芯片)或者MCU(Micro Control Unit,微控制单元)。
其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的目标对象(直播或非直播视频)有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择GUI对象的用户输入命令,可以是通过连接到显示设备102的各种输入装置(例如,鼠标、键盘、触摸板、控制装置等)输入命令或者与由用户说出语音相对应的语音命令。基于选择GUI对象的用户输入命令,可以生成目标对象的多个视频的推荐信息。
图形处理器931,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器931可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器,用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器950上。
处理器932,用于执行存储在存储器940中的操作***和应用程序指令。以及根据接收的用户输入指令,并在响应于用户触发的指令在接收到视角视频信息后来执行各种应用程序、数据和内容的处理,以便最终显示视角视频的推荐信息。
通信接口933,可包括第一接口到第n接口。这些接口可以是经由网络被连接到处理设备101的网络接口。
存储器940,用于存储驱动和控制显示设备102运行的各种类型的数据、软件程序或应用程序。存储器940可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器940、控制器930的RAM251和ROM252、或处理设备101中的存储卡。
在一些实施例中,存储器940具体用于存储驱动显示设备102中控制器930的运行程序;存储显示设备102内置的和用户从处理设备101下载的各种应用程序;存储用于配置由显示器950提供的各种GUI、与GUI相关的各种对象及用于选择GUI对象的选择器的视觉效果图像等数据。
在一些实施例中,存储器940具体用于存储检测器920、外部装置接口930、显示器950等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如视角视频信息)或用户接口接收的用户数据(例如选择对象时的按键信息、语音信息、触摸信息等)。
在实际应用场景中,显示设备102可以是智能手机或平板电脑等用户设备,图10示例性示出了本申请实施例提供的显示设备102的结构示意图。如图10所示,显示设备102可以为移动终端,处理设备101包括:射频(radio frequency,RF)电路1010、存储器1020、显示单元1030、处理器1040、以及电源1050等部件。
RF电路1010可用于在收发与显示设备102交互的消息或视角视频信息的接收,可以接收处理设备101的下行数据后交给处理器1040处理;可以将上行数据发送给处理设备101。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
存储器1020可用于存储软件程序及数据。处理器1040通过运行存储在存储器1020的软件程序或数据,从而执行通信终端100的各种功能以及数据处理。存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器1020存储有使得显示设备102能运行的操作***。本申请中存储器1020可以存储操作***及各种应用程序。
显示单元1030可用于接收输入的数字或字符信息,产生与处理设备101的用户设置以及功能控制有关的信号输入,具体地,显示单元1030可以包括设置在显示设备102正面的触摸屏1031,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
显示单元1030还可用于显示由用户输入的信息或提供给用户的信息以及显示设备102的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示单元1030可以包括设置在显示设备102正面的显示屏1032。其中,显示屏1032可以采用液晶显示器、发光二极管等形式来配置。显示单元1030可以用于显示本申请中如图3-5中示出的包含视角视频名称、推荐图标等展示内容的用户界面。
其中,触摸屏1031可以覆盖在显示屏1032之上,也可以将触摸屏1031与显示屏1032集成而实现显示设备102的输入和输出功能,集成后可以简称触摸显示屏。本申请中显示单元1030可以显示自由视角应用程序以及多视角视频的推荐信息。
处理器1040是显示设备102的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1020内的软件程序,以及调用存储在存储器1020内的数据,执行处理设备101的各种功能和处理数据。在一些实施例中,处理器1040可包括一个或多个处理单元;处理器1040还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器1040中。本申请中处理器1040可以运行操作***、应用程序、用户界面显示及触控响应,以及执行本申请实施例提供的自由视点视角信息推荐方法。另外,处理器1040与显示单元1030耦接。
显示设备102还包括给各个部件供电的电源1050(比如电池)。电源可以通过电源管理***与处理器1040逻辑相连,从而通过电源管理***实现管理充电、放电以及功耗等功能。显示设备102还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
基于相同发明构思,本申请实施例还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由上述处理设备101或显示设备102的处理器执行以完成上述自由视点视角信息推荐方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图11示例性示出了本申请实施例提供的一种自由视点视角信息推荐方法示意流程图,应用于处理设备101,如图11所示,方法包括:
步骤S1101,确定目标对象对应的多个视角视频。
步骤S1102,根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识。
具体实施时,视角视频的选中次数也是视角视频的点击量,可以是目标对象在内容平台上架时间到用户触发选择目标对象指令时间点之间的时段内,每个视角视频的累积点击量,也可以是正在直播的目标对象开播时间到用户触发攒则目标对象指令时间点之间的时段内,每个视角视频的累积点击量。
每个视角视频的视频质量参数,由每个视角视频中各帧图像的完整度参数以及清晰度参数确定。其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素。基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
在自由视点直播场景中,推荐标识为直播场景中为直播场景现场观众提供的主用采集设备采集的内容(主用视角视频)。在自由视点离线播放场景中,可以根据接收目标对象的多个视角视频码流时,各个视角视频码流累积携带主用视角视频的标识的次数最多的视角视频,具有推荐标识,其他视角视频无推荐标识。
在实际场景中,每个视角视频的推荐标识位于对应视角视频的码流中。处理设备101还可以基于接收到视频服务器发送的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
处理设备101可以根据向其请求目标对象的视角视频的情况,确定出目标对象的视角视频信息,视角视频信息包括每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识。将视角视频信息发送给显示设备102,或者将根据视角视频信息确定的视角视频对应的展示图标发送给显示设备102,。
步骤S1103,发送每个视角视频的推荐信息,推荐信息是基于每个视角视频的推荐参数确定的。
具体实施时,处理设备101确定每个视角视频的推荐参数之后,将每个视角视频的推荐参信息发送给显示设备102,通过显示设备102向用户展示多个视角视频的推荐信息。推荐信息中可以包括视角视频名称以及对应的展示区域。推荐信息也可以包括视角视频名称以及对应的推荐图标。显示设备102在展示多个视角视频的推荐信息时,可以通过文字、数字、图形、动画以及渲染效果等多种展现内容及展现方式展示目标对象的多个视角视频的推荐信息。
图12示例性示出了本申请实施例提供的一种自由视点视角信息推荐方法示意流程图,应用于显示设备102,如图12所示,方法包括:
步骤S1201,基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息,在展示界面中展示多个视角视频的推荐信息;其中,推荐参数是根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识确定的推荐参数,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识。
具体实施时,显示设备102接收的目标对象对应的多个视角视频的推荐信息可以是处理设备101通过上述实施例中提供的自由视点信息推荐方法确定出的目标对象的多个视角视频的推荐信息,本发明实施不在进行赘述。
在实际应用场景中,显示设备102在展示界面中展示多个视角的推荐信息时,可以在当前展示界面中生成悬浮窗,并在悬浮窗中显示多个视角视频的推荐信息。或者从当前的展示界面转换到信息界面,并在信息界面中显示多个视角视频的推荐信息。
若显示设备102接收的推荐信息包含每个视角视频名称以及对应的展示区域,可以在视角视频对应的展示区域中展示视角视频名称,由于展示区域是根据多个视角视频的推荐参数排序结果确定的,因此用户可以根据展示区域中展示的视角视频名称以及展示位置,直观地获知多个视角视频的推荐参数排序结果,如图3示出的展示界面中,根据视角视频名称以及展示位置可以确定视角4为视角视频内容质量最好的。
若显示设备102接收的推荐信息包含每个视角视频名称以及对应的推荐图标,可以在视角视频对应的默认展示区域中展示视角视频名称以及对应的推荐图标。由于视角视频对应的推荐图标是根据多个视角视频的推荐参数排序结果确定的,因此用户可以根据推荐图标和视角视频名称,直观地获知多个视角视频的推荐参数排序结果,如图4示出的展示界面中,根据视角视频默认展示区域401中的视角视频名称402以及推荐图标403,确定视角4为视角视频内容质量最好的。
图13示例性示出了本申请实施例提供的一种自由视点视角推荐装置结构示意图,如图13所示,装置包括:
确定单元1301,用于确定目标对象对应的多个视角视频;
处理单元1302,用于根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识;
发送单元1303,用于发送每个视角视频的推荐参数。
在一些示例性的实施方式中,确定单元1301,具体用于:
基于接收到的目标对象对应的多个视角视频的码流,生成目标对象的多个视角视频。
在一些示例性的实施方式中,每个视角视频的推荐标识位于对应视角视频的码流中。
在一些示例性的实施方式中,处理单元1302,具体用于:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,图像完整度参数表征图像有无缺失,清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
图14示例性示出了本申请实施例提供的一种自由视点视角推荐装置结构示意图,如图14所示,装置包括:
处理单元1401,用于基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息,在展示界面中展示多个视角视频的推荐信息;
其中,推荐参数是根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识确定的推荐参数,视角视频的选中次数为请求播放视角视频的累计次数,视角视频的推荐标识表征是否有主用视角视频的标识。
在一些示例性的实施方式中,处理单元,具体用于:
在当前展示界面中生成悬浮窗,并在悬浮窗中显示多个视角视频的推荐信息;或
从当前的展示界面转换到信息界面,并在信息界面中显示多个视角视频的推荐信息。
在一些示例性的实施方式中,处理单元,具体用于:
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的展示区域,在当前展示界面中生成的悬浮窗或从当前的展示界面转换到的信息界面中的每个视角视频对应的展示区域,展示每个视角视频名称,其中,展示区域是根据多个视角视频的推荐参数排序结果确定的;或
根据多个视角视频的推荐参数,确定多个视角视频的推荐信息包含的每个视角视频名称以及对应的推荐图标,在悬浮窗或信息界面中的每个视角视频的默认展示区域,展示每个视角视频名称以及对应的推荐图标,其中,推荐图标是根据多个视角视频的推荐参数排序结果确定的。
基于同一发明构思,本申请一些实施例还提供了一种自由视点视频推荐***,包括本申请一些实施例提供的上述处理设备101和显示设备102。该视频推荐***解决问题的原理与前述处理设备101和显示设备102,因此该视频推荐***的实施可以参见前述处理设备101和显示设备102的实施,重复之处在此不再赘述。
另外,结合上述是合理中的自由视点视角信息推荐方法,本申请还提供一种计算机可读存储介质,当存储介质中的指令在计算机上运行时,使得计算机执行上述任意一项自由视点视角信息推荐方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备101的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备101的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备101以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备101上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (9)
1.一种自由视点视角信息推荐方法,其特征在于,所述方法包括:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,所述视角视频的选中次数为请求播放视角视频的累计次数,所述视角视频的推荐标识表征是否有主用视角视频的标识;
根据每一推荐参数对应的预设权重确定每个视角视频的推荐信息,并发送所述每个视角视频的推荐信息,所述推荐信息是基于所述每个视角视频的推荐参数确定的;其中,所述每个视角视频的视频质量参数,采用如下步骤确定:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,所述图像完整度参数表征图像有无缺失,所述清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于所述每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
2.根据权利要求1所述的方法,其特征在于,所述确定目标对象对应的多个视角视频,包括:
基于接收到的所述目标对象对应的多个视角视频的码流,生成所述目标对象的多个视角视频。
3.根据权利要求2所述的方法,其特征在于,每个视角视频的推荐标识位于对应视角视频的码流中。
4.一种自由视点视角信息推荐方法,其特征在于,所述方法包括:
基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数以及每一推荐参数对应的预设权重确定的推荐信息,在展示界面中展示所述多个视角视频的推荐信息;
其中,所述推荐参数是根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识确定的推荐参数,所述视角视频的选中次数为请求播放视角视频的累计次数,所述视角视频的推荐标识表征是否有主用视角视频的标识;所述每个视角视频的视频质量参数是采用如下步骤确定:确定每个视角视频中各帧图像的完整度参数以及清晰度参数,其中,所述图像完整度参数表征图像有无缺失,所述清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于所述每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
5.根据权利要求4所述的方法,其特征在于,所述在展示界面中展示所述多个视角视频的推荐信息,包括:
在当前展示界面中生成悬浮窗,并在所述悬浮窗中显示所述多个视角视频的推荐信息;或
从当前的展示界面转换到信息界面,并在所述信息界面中显示所述多个视角视频的推荐信息。
6.根据权利要求4所述的方法,其特征在于,所述在展示界面中展示所述多个视角视频的推荐信息,包括:
根据所述多个视角视频的推荐参数,确定所述多个视角视频的推荐信息包含的每个视角视频名称以及对应的展示区域,在当前展示界面中生成的悬浮窗或从当前的展示界面转换到的信息界面中的每个视角视频对应的展示区域,展示每个视角视频名称,其中,所述展示区域是根据所述多个视角视频的推荐参数排序结果确定的;或
根据所述多个视角视频的推荐参数,确定所述多个视角视频的推荐信息包含的每个视角视频名称以及对应的推荐图标,在所述悬浮窗或所述信息界面中的每个视角视频的默认展示区域,展示每个视角视频名称以及对应的推荐图标,其中,所述推荐图标是根据所述多个视角视频的推荐参数排序结果确定的。
7.一种处理设备,其特征在于,所述设备包括存储器、处理器和通信单元;
所述存储器用于存储计算机程序或指令;所述处理器用于执行存储器中的计算机程序或指令实现下列过程:
确定目标对象对应的多个视角视频;
根据每个视角视频的选中次数、每个视角视频的视频质量参数、以及每个视角视频的推荐标识,确定每个视角视频的推荐参数,其中,所述视角视频的选中次数为请求播放视角视频的累计次数,所述视角视频的推荐标识表征是否有主用视角视频的标识;
所述通信单元用于根据每一推荐参数对应的预设权重确定每个视角视频的推荐信息,并发送所述每个视角视频的推荐信息,所述推荐信息是基于所述每个视角视频的推荐参数确定的;所述每个视角视频的视频质量参数是采用如下步骤确定:确定每个视角视频中各帧图像的完整度参数以及清晰度参数;其中,所述图像完整度参数表征图像有无缺失,所述清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于所述每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
8.一种显示设备,其特征在于,所述设备包括存储器、处理器、通信单元和显示屏;
所述存储器用于存储计算机程序或指令;
所述处理器用于执行存储器中的计算机程序或指令实现下列过程:
基于接收对端发送的根据目标对象对应的多个视角视频的推荐参数以及每一推荐参数对应的预设权重确定的推荐信息,通过所述显示屏展示所述多个视角视频的推荐信息;
所述通信单元用于接收对端发送的根据目标对象对应的多个视角视频的推荐参数确定的推荐信息;其中,所述推荐参数是基于每个视角视频的视频质量参数确定的;所述每个视角视频的视频质量参数是采用如下步骤确定:
确定每个视角视频中各帧图像的完整度参数以及清晰度参数;其中,所述图像完整度参数表征图像有无缺失,所述清晰度参数表征图像中有无因图像拼接产生的重叠像素;
基于所述每个视角视频中各帧图像的完整度参数以及清晰度参数,确定每个视角视频的视频质量参数。
9.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010351550.3A CN113473157B (zh) | 2020-04-28 | 2020-04-28 | 一种自由视点视角信息推荐方法以及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010351550.3A CN113473157B (zh) | 2020-04-28 | 2020-04-28 | 一种自由视点视角信息推荐方法以及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113473157A CN113473157A (zh) | 2021-10-01 |
CN113473157B true CN113473157B (zh) | 2022-08-12 |
Family
ID=77865917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010351550.3A Active CN113473157B (zh) | 2020-04-28 | 2020-04-28 | 一种自由视点视角信息推荐方法以及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113473157B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770627A (zh) * | 2016-08-16 | 2018-03-06 | 三星电子株式会社 | 图像显示装置和操作图像显示装置的方法 |
CN108632674A (zh) * | 2017-03-23 | 2018-10-09 | 华为技术有限公司 | 一种全景视频的播放方法和客户端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013165366A (ja) * | 2012-02-10 | 2013-08-22 | Sony Corp | 画像処理装置、画像処理方法及びプログラム |
-
2020
- 2020-04-28 CN CN202010351550.3A patent/CN113473157B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770627A (zh) * | 2016-08-16 | 2018-03-06 | 三星电子株式会社 | 图像显示装置和操作图像显示装置的方法 |
CN108632674A (zh) * | 2017-03-23 | 2018-10-09 | 华为技术有限公司 | 一种全景视频的播放方法和客户端 |
Also Published As
Publication number | Publication date |
---|---|
CN113473157A (zh) | 2021-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101306288B1 (ko) | 가상 객체를 이용한 증강 현실 제공 장치 및 방법 | |
CN109688418A (zh) | 直播界面功能引导方法、设备及存储介质 | |
CN112953814B (zh) | 多媒体信息处理方法、装置、电子设备和存储介质 | |
WO2020248711A1 (zh) | 一种显示设备及内容推荐方法 | |
CN114610191B (zh) | 界面信息提供方法、装置及电子设备 | |
CN107765976B (zh) | 一种消息推送方法、终端及*** | |
CN113573092B (zh) | 直播数据处理方法、装置、电子设备及存储介质 | |
CN108986117B (zh) | 视频图像分割方法及装置 | |
CN106131291B (zh) | 信息扩屏显示方法及装置 | |
CN113485626A (zh) | 一种智能显示设备、移动终端和显示控制方法 | |
CN112616078A (zh) | 投屏处理方法、装置、电子设备和存储介质 | |
CN113411621A (zh) | 音频数据处理方法、装置、存储介质及电子设备 | |
CN102866771A (zh) | 与视频终端设备交互的方法、外部控制平台及遥控器 | |
CN114663188A (zh) | 互动数据处理方法、装置、电子设备及存储介质 | |
CN112449165B (zh) | 投影方法、装置及电子设备 | |
KR102226716B1 (ko) | 실시간 원격지 영상 조작 기능을 제공하기 위한 방법 및 시스템 | |
US20110285862A1 (en) | Method and apparatus for providing web camera service in a portable terminal | |
CN113473157B (zh) | 一种自由视点视角信息推荐方法以及相关设备 | |
US10291883B1 (en) | System, method, and computer program for receiving device instructions from one user to be overlaid on an image or video of the device for another user | |
CN110769311A (zh) | 直播数据流的处理方法、装置及*** | |
CN115904600A (zh) | 交互方法、装置、电子设备和存储介质 | |
CN112801752B (zh) | 一种基于应用商城的页面显示方法、装置、设备及介质 | |
CN114779936A (zh) | 信息显示方法、装置、电子设备及存储介质 | |
EP3125494A1 (en) | Terminal, communication method, and carrier means | |
CN109999490B (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 |