基于倾斜视角检测的视频播放方法及装置与流程

文档序号:12697707阅读:323来源:国知局
基于倾斜视角检测的视频播放方法及装置与流程

技术领域

本发明涉及互联网视频技术领域,具体涉及一种基于倾斜视角检测的视频播放方法及装置。



背景技术:

正面视角即垂直于屏幕的视角,现有的视频无论是网页、客户端还是App都是以正面视角来绘制画面,或者说是以2D平面的视角绘制画面,观看者需以正面视角来观看视频。然而,实际生活中,用户在观看视频一般会选择最舒适的姿势,这往往使得他们不会正对着屏幕坐好,而是以倾斜的视角观看视频,这种情况下用户视线与屏幕法线不平行,而是呈一定的夹角,视频画面的效果总是达不到最好。

因此,在倾斜视角下观看视频时,就会影响观看效果,降低用户观影体验。例如,由于观看视角不正确,引起两只眼睛压力不同更容易疲劳;在画面昏暗的情况下,基本看不到离视线较远处的画面场景;眼睛看到的画面近大远小,远处还会有色彩不够亮而看不清楚等问题。

由于现有技术中,市面上的视频都没有考虑过在倾斜视角下用户观看视频的体验,因此有必要提供一种新的技术方案以解决该问题。



技术实现要素:

为了解决现有技术中存在的问题,本发明提供了一种基于倾斜视角检测的视频播放方法,适用于包括网页、手机、客户端在内的所有视频观看场景,具体技术方案如下:

一种基于倾斜视角检测的视频播放方法,包括:

判断当前视频播放模式是否为全屏模式,所述视频包括2D视频和3D视频,

若是,则通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息;

判断所述人眼是否处于屏幕所在的垂直空间区域中;

若是,则判断用户是否属于倾斜观看模式;

若属于,则根据所述人眼位置信息调整视频;

转向所述判断当前视频播放模式是否为全屏模式步骤。

进一步地,所述摄像头根据预设的时间间隔获取用户头像,所述用户头像与预设用户头像匹配,所述预设用户头像为在所述判断当前视频播放模式是否为全屏模式之前录入的用户头像。

进一步地,所述摄像头持续获取所述用户头像。

进一步地,所述若属于则根据所述人眼位置信息调整视频,还包括:在第一次判断出所述用户属于倾斜观看模式时,通过弹出框提示是否启动倾斜播放模式;判断用户输入信息。

进一步地,所述若属于则根据所述人眼位置信息调整视频,包括:若属于,则发出声音提示;根据所述人眼位置信息调整视频,所述调整视频包括通过调整视频偏转角和变形轮廓模拟屏幕旋转,增加远离视角部分的画面亮度与对比度,或者通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差。

进一步地,所述若是则判断所述用户是否属于倾斜观看模式,包括:判断用户视角是否大于45°,所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

同时,本发明还提供了一种基于倾斜视角检测的视频播放装置,包括:

全屏模式判断模块,用于判断当前视频播放模式是否为全屏模式;

用户头像获取和识别模块,用于通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息;

人眼位置判断模块,用于判断所述人眼位置是否处于屏幕所在的垂直空间区域中;

倾斜观看模式判断模块,用于判断用户是否属于倾斜观看模式;

视频调整模块,用于根据所述人眼位置信息调整视频。

进一步地,所述摄像头根据预设的时间间隔获取用户头像,所述用户头像与预设用户头像匹配,所述预设用户头像为在所述判断当前视频播放模式是否为全屏模式之前录入的用户头像。

进一步地,所述摄像头持续获取所述用户头像。

进一步地,还包括启动提示模块,用于通过弹出框提示是否启动倾斜播放模式;判断用户输入信息;所述启动提示模块通过弹出框提示是否启动倾斜播放模式仅出现一次。

进一步地,所述视频调整模块还包括:

声音提示单元,用于在所述用户属于倾斜观看模式时,发出声音提示;

屏幕旋转单元,用于通过调整视频偏转角和变形轮廓模拟屏幕旋转;

画面调整单元,用于主动增加远离视角部分的画面亮度与对比度;

背景调整单元,用于通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差。

进一步地,在用户视角大于45°时,所述倾斜观看模式判断模块将所述用户判定属于倾斜观看模式,所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

实施本发明具有以下有益效果:

1、本发明提供了一种基于倾斜视角检测的视频播放方法,在全屏模式下,根据人眼位置信息对视频进行调整,能够显著改善视角倾斜引起的用户眼部疲劳、视野不完整等问题,有助于提高用户观影体验,增强用户对平台的依赖性;

2、本发明在判断所述用户是否属于倾斜观看模式之后,通过弹出框提示是否启动倾斜播放模式,用户可根据实际需要选择启动倾斜播放模式,或者保持当前状态,由于所述通过弹出框仅出现一次,不会重复出现,对用户正常观看视频造成的干扰小;

3、本发明在判断出当前用户属于倾斜观看时,发出声音提示类似“主人,找到你了”,并能够在以动画进行视频旋转和变形时,大大增强趣味和用户体验度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是实施例一提供的基于倾斜视角检测的视频播放方法的工作流程图;

图2是实施例一和实施例三提供的手机上的头像识别效果示意图;

图3是实施例二提供的基于倾斜视角检测的视频播放方法的工作流程图;

图4是实施例三提供的基于倾斜视角检测的视频播放装置的结构框图;

图5是实施例三提供的视频调整模块的结构框图;

图6是实施例四提供的基于倾斜视角检测的视频播放装置的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

参见图1,本发明提供了一种基于倾斜视角检测的视频播放方法,该方法适用于通过移动终端或客户端的网页、APP观看视频,所述移动终端和客户端上设有摄像头,所述摄像头持续获取所述用户头像。所述方法包括以下步骤:

S101:录入用户头像;

录入用户头像的步骤如下:首先要通过摄像头找寻用户所在的位置,获取用户头像,通过识别所述用户头像定位到人脸的大致轮廓所在,进而判断眼睛的位置。

优选地,为提高人脸大致轮廓的定位效率,可以在视频播放前,提前要求用户将头移动到屏幕中对应的区域,参见图2,并辅以简明扼要的提示语,例如“请把脸移入框内”,以便能准确快速的识别。

该方法适用于通过移动终端或客户端的网页、APP观看视频,所述视频为2D视频或3D视频,且该方法需要依托于摄像头,所述移动终端和客户端上均设有摄像头。

S102:判断当前视频播放模式是否为全屏模式;

S103:若是,则通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息;若否,则停止监测用户头像。

所述通过摄像头获取用户头像是在正片开始播放且达到预设时长以后,所述预设时长可以为5分钟;所述摄像头根据预设的时间间隔采集用户头像;所述用户头像与预设用户头像匹配,所述预设用户头像为在所述判断当前视频播放模式是否为全屏模式之前录入的用户头像。

S104:判断所述人眼是否处于屏幕所在的垂直空间区域中;

S105:若否,则停止监测用户头像;若是,则判断所述用户是否属于倾斜观看模式;

当用户视角大于45°时,即可判断所述用户视角属于倾斜观看模式;所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

S106:若属于,则根据所述人眼位置信息调整视频;

在第一次判断出所述用户属于倾斜观看模式时,通过弹出框提示是否启动倾斜播放模式;判断用户输入信息。所述通过弹出框提示是否启动倾斜播放模式仅出现一次,不会重复出现,对用户正常观看视频造成的干扰小,用户可以根据实际需要选择启动倾斜播放模式,也可以选择不启动倾斜播放模式,若不启动倾斜播放模式,摄像头将停止监测用户头像。

进一步地,所述若属于则根据所述人眼位置信息调整视频,包括:若属于,则发出声音提示,类似“主人,找到你了”,大大增强趣味和用户体验度;根据所述人眼位置信息调整视频。

所述调整视频包括:通过调整视频偏转角和变形轮廓模拟屏幕旋转,视频旋转的效果可以多样化设定,比如旋转时的动画配合音效可以保证真实的旋转效果,使用户观看时不会突兀,增加趣味性;

所述调整视频还包括主动增加远离视角部分的画面亮度与对比度,或者通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差。

转向所述判断当前视频播放模式是否为全屏模式步骤。

本实施例中预先录入用户头像,之后所述摄像头根据预设的时间间隔获取用户头像,由于无需实时打开摄像头追踪,降低了电量消耗;

实施例二

参见图3,本发明提供了一种基于倾斜视角检测的视频播放方法,该方法适用于通过移动终端或客户端的网页、APP观看视频,所述移动终端和客户端上设有摄像头,所述摄像头持续获取所述用户头像。所述方法包括以下步骤:

S201:判断当前视频播放模式是否为全屏模式,所述视频为2D视频或3D视频;

S202:若是,则通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息;若否,则停止监测用户头像;

S203:判断所述人眼是否处于屏幕所在的垂直空间区域中;若否,则停止监测用户头像;

S204:若是,则判断所述用户是否属于倾斜观看模式;

当用户视角大于45°时,即可判断所述用户视角属于倾斜观看模式;所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

S205:若属于,则根据所述人眼位置信息调整视频;

在第一次判断出所述用户属于倾斜观看模式时,通过弹出框提示是否启动倾斜播放模式;判断用户输入信息。所述通过弹出框提示是否启动倾斜播放模式仅出现一次,不会重复出现,对用户正常观看视频造成的干扰小,用户可以根据实际需要选择启动倾斜播放模式,也可以选择不启动倾斜播放模式,若不启动倾斜播放模式,摄像头将停止监测用户头像。

转向所述判断当前视频播放模式是否为全屏模式步骤。

进一步地,所述若属于则根据所述人眼位置信息调整视频,包括:若属于,则发出声音提示;所述声音提示类似“主人,找到你了”;

然后根据所述人眼位置信息调整视频,所述调整视频包括通过调整视频偏转角和变形轮廓模拟屏幕旋转,从而使观影者就算没有正面面对屏幕也可以享受到良好的观影效果。

所述调整视频偏转角和变形轮廓是一个渐进效果,可以逼真模拟体现现实银幕拖动特效,其真实变化是在背景上为视频增加厚度,通过修改背景厚度和让视频左右轮廓变形来模拟3D旋转效果。通过动画效果进行视频旋转与变形,可以大大增强趣味和用户体验度,加上声效的配合会更加突出;

若画面昏暗情况下,倾斜视角下观看视频基本看不到离视线较远处的画面场景,通过增加远离视角部分的画面亮度与对比度,或者通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差,使得观影者能清晰轻松的观看影片。

本实施例中,所述摄像头持续获取所述用户头像,能够实时获取人眼位置信息,根据人眼位置实时调整视频,显著改善视角倾斜引起的用户眼部疲劳、视野不完整等问题,有助于提高用户观影体验,增强用户对平台的依赖性。

实施例三

参见图4,本发明提供了一种基于倾斜视角检测的视频播放装置,所述装置包括以下模块:

用户头像录入模块301,用于录入用户头像,所述录入用户头像的步骤如下:首先要通过摄像头找寻用户所在的位置,获取用户头像,通过面部识别,定位到人脸的大致轮廓所在以便判断眼睛的位置。

优选地,为提高人脸大致轮廓的定位效率,可以在视频播放前,提前要求用户将头移动到屏幕中对应的区域,并辅以简明扼要的提示语,例如“请把脸移入框内”,以便能准确快速的识别。手机上用户头像识别框的示意图如图2所示。

全屏模式判断模块302,用于判断当前视频播放模式是否为全屏模式,所述视频为2D视频或3D视频;

用户头像获取和识别模块303,用于通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息;所述通过摄像头获取用户头像是在正片开始播放且达到预设时长后开始寻找人脸当前位置,所述预设时长可以为3分钟;

人眼位置判断模块304,用于判断所述人眼位置是否处于屏幕所在的垂直空间区域中;

倾斜观看模式判断模块305,用于判断所述用户是否属于倾斜观看模式;在用户视角大于45°时,所述倾斜观看模式判断模块将所述用户判定属于倾斜观看模式,所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

视频调整模块306,用于根据所述人眼位置信息调整视频。

进一步地,所述摄像头根据预设的时间间隔采集用户头像,所述用户头像与预设用户头像匹配,所述预设用户头像为在所述判断当前视频播放模式是否为全屏模式之前录入的用户头像。

该方法适用于通过移动终端或客户端的网页、APP观看视频,且该方法需要依托于摄像头,所述移动终端和客户端上均设有摄像头。

进一步地,还包括启动提示模块,用于在第一次判断出所述用户属于倾斜观看模式时,通过弹出框提示是否启动倾斜播放模式;判断用户输入信息。

所述通过弹出框提示是否启动倾斜播放模式仅出现一次,不会重复出现,对用户正常观看视频造成的干扰小,用户可以根据实际需要选择启动倾斜播放模式,也可以选择不启动倾斜播放模式,若不启动倾斜播放模式,摄像头将停止监测用户头像。

参见图5,所述视频调整模块包括:

声音提示单元,用于在所述用户属于倾斜观看模式时,发出声音提示;

屏幕旋转单元,用于通过调整视频偏转角和变形轮廓模拟屏幕旋转;

画面调整单元,用于主动增加远离视角部分的画面亮度与对比度;

背景调整单元,用于通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差。

本实施例为对应于实施例一的一种基于倾斜视角检测的视频播放装置,该装置中的用户头像录入模块预先录入用户头像,用户头像获取和识别模块根据预设的时间间隔获取用户头像,无需实时打开摄像头追踪,电量消耗低。

实施例四

参见图6,本发明提供了一种基于倾斜视角检测的视频播放装置,所述装置包括以下模块:

全屏模式判断模块401,用于判断当前视频播放模式是否为全屏模式,所述视频为2D视频或3D视频;

用户头像获取和识别模块402,用于通过摄像头获取用户头像,通过识别所述用户头像获取人眼位置信息,所述摄像头持续获取所述用户头像;

人眼位置判断模块403,用于判断所述人眼位置是否处于屏幕所在的垂直空间区域中;

倾斜观看模式判断模块404,用于判断所述用户是否属于倾斜观看模式;在用户视角大于45°时,所述倾斜观看模式判断模块404将所述用户判定属于倾斜观看模式,所述用户视角为用户视线与屏幕法线间的夹角,所述用户视线为所述人眼与所述屏幕中心的连线。

优选地,所述装置还包括启动提示模块,用于在第一次判断出所述用户属于倾斜观看模式时,通过弹出框提示是否启动倾斜播放模式;判断用户输入信息。

所述通过弹出框提示是否启动倾斜播放模式仅出现一次,不会重复出现,对用户正常观看视频造成的干扰小,用户可以根据实际需要选择启动倾斜播放模式,也可以选择不启动倾斜播放模式,若不启动倾斜播放模式,摄像头将停止监测用户头像。

若用户输入信息为是,则由视频调整模块405根据所述人眼位置信息调整视频,以改善用户倾斜视角带来的眼部疲劳、视野不清晰等问题。

进一步地,所述视频调整模块405包括:

声音提示单元,用于在所述用户属于倾斜观看模式时,发出声音提示,所述声音提示类似“主人,找到你了”;

屏幕旋转单元,用于通过调整视频偏转角和变形轮廓模拟屏幕旋转;所述调整视频偏转角和变形轮廓是一个渐进效果,可以逼真模拟体现现实银幕拖动特效,其真实变化是在背景上为视频增加厚度,通过修改背景厚度和让视频左右轮廓变形来模拟3D旋转效果;

优选地,通过动画效果进行视频旋转与变形,可以大大增强趣味和用户体验度,加上声效的配合会更加突出;

画面调整单元,用于主动增加远离视角部分的画面亮度与对比度;若画面昏暗,倾斜视角下观看视频基本看不到离视线较远处的画面场景,通过增加远离视角部分的画面亮度与对比度,能够使观影者在没有正面面对屏幕的情况下获得清晰的视野。

背景调整单元,用于通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差。若画面昏暗,通过渐变的视频外区域的背景颜色来增加视频远离视角部分的色调差,能够使观影者清晰轻松的观看影片。

本实施例为对应于实施例二的一种基于倾斜视角检测的视频播放装置,该装置中的用户头像获取和识别模块通过摄像头持续获取用户头像,实施调整视频,能够显著改善视角倾斜引起的用户眼部疲劳、视野不完整等问题,有助于提高用户观影体验,增强用户对平台的依赖性。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1