System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种视频自适应调整方法、设备和存储介质技术_技高网

一种视频自适应调整方法、设备和存储介质技术

技术编号:40872494 阅读:2 留言:0更新日期:2024-04-08 16:40
本申请提供了一种视频自适应调整方法、设备和存储介质,涉及人机交互技术领域。该视频自适应调整方法包括获取用户图像、当前视频帧、以及屏幕的屏幕参数;当前视频帧包括视频帧内容和视频帧参数;根据用户图像和当前视频帧确定感兴趣区域;根据感兴趣区域、屏幕参数、以及调整规则,在屏幕上显示当前视频帧;调整规则为:以感兴趣区域为基础,填充视频帧内容,直至视频帧参数与屏幕参数匹配。本申请用于解决当前的视频调整方式存在视频内容变形或者黑边的问题。

【技术实现步骤摘要】

本申请涉及人机交互,尤其涉及一种视频自适应调整方法、设备和存储介质


技术介绍

1、不同的显示设备通常有不同的屏幕参数,例如,屏幕分辨率、屏幕比例等。相同的视频内容,在屏幕参数不同的显示设备上进行显示时,可能会出现视频内容无法完全填充整个屏幕的情况。例如,当视频的分辨率大于屏幕的分辨率,在屏幕上显示视频内容时,就会出现视频内容无法完全填充整个屏幕的情况。此时就需要调整视频内容以适配显示设备,再显示调整后的视频内容。

2、当前调整视频的方式通常是拉伸视频帧,或者对视频帧进行补黑边处理,但是这两种视频调整方式可能会出现视频内容变形或者黑边的情况,影响用户观感。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种视频自适应调整方法、设备和存储介质,能够解决当前的视频调整方式存在视频内容变形或者黑边的问题。

2、第一方面,本申请提供了一种视频自适应调整方法,包括:获取用户图像、当前视频帧、以及屏幕的屏幕参数;当前视频帧包括视频帧内容和视频帧参数;根据用户图像和当前视频帧确定感兴趣区域;根据感兴趣区域、屏幕参数、以及调整规则,在屏幕上显示当前视频帧;调整规则为:以感兴趣区域为基础,填充视频帧内容,直至视频帧参数与屏幕参数匹配。

3、可选的,根据用户图像和当前视频帧确定感兴趣区域,包括:对当前视频帧进行目标检测,得到目标检测结果;根据目标检测结果,将当前视频帧划分为至少一个对象区域;根据用户图像和至少一个对象区域,确定用户视线停留的目标对象区域;根据目标对象区域确定感兴趣区域。

4、可选的,目标检测结果包括至少一个检测对象和每个检测对象对应的检测参数,检测参数包括检测框坐标;根据目标检测结果,将当前视频帧划分为至少一个对象区域,包括:根据至少一个检测对象的检测框坐标,在当前视频帧中,确定出每个检测对象对应的对象区域。

5、可选的,目标检测结果包括至少一个检测对象和每个检测对象对应的检测参数,检测参数包括检测框坐标;根据目标对象区域确定感兴趣区域,包括:根据目标对象区域对应的目标检测框坐标,计算目标对象区域的区域面积,并确定第一中心点坐标;第一中心点坐标为目标对象区域的中心点坐标;根据区域面积和第一中心点坐标确定感兴趣区域。

6、可选的,视频帧参数包括帧长度和帧宽度;根据区域面积和第一中心点坐标确定感兴趣区域,包括:在确定区域面积大于第一阈值时,将第一中心点坐标所在的点为圆心,半径为第一目标半径的圆形区域确定为感兴趣区域;其中,第一目标半径为第一半径参数中的最小值;第一半径参数包括:目标检测框在第一目标坐标系中,x轴坐标值、y轴坐标值、帧长度与x轴坐标值之差、帧宽度与y轴坐标值之差,第一目标坐标系的原点为第一中心点,x轴与y轴垂直。

7、可选的,根据区域面积和第一中心点坐标确定感兴趣区域,包括:在确定区域面积小于或者等于第一阈值时,根据普通对象区域对应的检测框坐标,确定至少一个第二中心点坐标;第二中心点坐标为普通对象区域的中心点坐标;普通对象区域为至少一个对象区域中除目标对象区域外的对象区域;根据第一中心点坐标和至少一个第二中心点坐标确定目标区域,并确定目标区域的第三中心点坐标;将第三中心点坐标所在的点为圆心,半径为第二目标半径的圆形区域确定为感兴趣区域;其中,第二目标半径为第二半径参数中的最小值;第二半径参数包括:目标区域在第二目标坐标系中,x轴坐标值、y轴坐标值、帧长度与x轴坐标值之差、帧宽度与y轴坐标值之差,第二目标坐标系的原点为第三中心点,x轴与y轴垂直。

8、可选的,根据第一中心点坐标和至少一个第二中心点坐标确定目标区域,包括:根据第一中心点坐标与至少一个第二中心点坐标,计算目标对象区域与每个普通对象区域之间的欧式距离;将欧式距离小于第二阈值的普通对象区域中,第二数量的普通对象区域和目标对象区域之和,确定为目标区域。

9、可选的,确定目标区域的第三中心点坐标,包括:根据第一对象区域的中心点坐标和第二对象区域的中心点坐标,计算第三中心点坐标;第三中心点坐标为目标区域的中心点坐标,第一对象区域和第二对象区域为目标区域中欧式距离最大的两个对象区域。

10、可选的,屏幕参数包括屏幕长度和屏幕宽度;在确定区域面积大于第一阈值之前,方法还包括:根据屏幕长度和屏幕宽度计算屏幕面积;根据屏幕面积确定第一阈值。

11、第二方面,本申请提供了一种视频自适应调整设备,包括:通信器,被配置为获取用户图像、当前视频帧、以及屏幕的屏幕参数;当前视频帧包括视频帧内容和视频帧参数;处理器,被配置为根据用户图像和当前视频帧确定感兴趣区域;显示器,被配置为根据感兴趣区域、屏幕参数、以及调整规则,在屏幕上显示当前视频帧;调整规则为:以感兴趣区域为基础,填充视频帧内容,直至视频帧参数与屏幕参数匹配。

12、第三方面,本申请提供了一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在执行计算机程序时,使得电子设备实现如第二方面提供的任一项的视频自适应调整方法。

13、第四方面,本申请提供一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,当计算机程序被计算设备执行时,使得计算设备执行如第二方面提供的任一项的视频自适应调整方法。

14、第五方面,本申请提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第二方面提供的任一项的视频自适应调整方法。

15、本申请提供的技术方案与现有技术相比具有如下优点:

16、在上述方案中,首先获取用户图像、当前视频帧、以及屏幕的屏幕参数,并根据用户图像和当前视频帧确定感兴趣区域。之后,根据感兴趣区域、屏幕参数、以及调整规则,在屏幕上显示当前视频帧。其中,调整规则为:以感兴趣区域为基础,填充当前视频帧的视频帧内容,直至视频帧参数与屏幕参数匹配。能够使得视频帧参数与屏幕参数匹配,避免了由于屏幕参数匹配与视频帧参数不匹配,导致的视频内容无法完全填充整个屏幕的问题,同时也避免了使用视频帧拉伸,或者视频帧补黑边等方式,导致的视频内容变形或者黑边的情况,提高了用户体验。另外,还能够根据感兴趣区域在屏幕上显示当前视频帧,即能够根据用户的喜好显示当前视频帧,进一步提高了用户体验。

17、本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。

18、在本申请中,上述视频自适应调整设备的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。

19、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种视频自适应调整装置,其特征在于,包括:

2.根据权利要求1所述的视频自适应调整装置,其特征在于,

3.根据权利要求2所述的视频自适应调整装置,其特征在于,

4.根据权利要求2所述的视频自适应调整装置,其特征在于,

5.根据权利要求4所述的视频自适应调整装置,其特征在于,

6.根据权利要求5所述的视频自适应调整装置,其特征在于,

7.根据权利要求5或6所述的视频自适应调整装置,其特征在于,

8.一种视频自适应调整方法,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现权利要求8所述的视频自适应调整方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求8所述的视频自适应调整方法。

【技术特征摘要】

1.一种视频自适应调整装置,其特征在于,包括:

2.根据权利要求1所述的视频自适应调整装置,其特征在于,

3.根据权利要求2所述的视频自适应调整装置,其特征在于,

4.根据权利要求2所述的视频自适应调整装置,其特征在于,

5.根据权利要求4所述的视频自适应调整装置,其特征在于,

6.根据权利要求5所述的视频自适应调整装置,其特征在于,

7.根据权利要求5或6所述的视频自适应调整...

【专利技术属性】
技术研发人员:方依云巨荣辉李俊彦
申请(专利权)人:海信电子科技武汉有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1