一种基于内容显示的聚光灯实现方法、装置和终端设备与流程

文档序号:34110627发布日期:2023-05-10 22:05阅读:52来源:国知局
一种基于内容显示的聚光灯实现方法、装置和终端设备与流程

本发明涉及内容显示,尤其涉及一种基于内容显示的聚光灯实现方法、装置和终端设备。


背景技术:

1、在使用大型商显平板电视时,讲师往往需要学员将目光聚焦在大屏的某一个区域,这时需要将聚焦区域之外的屏幕亮度降低,以使得学员可以对某个区域进行聚焦学习,目前现有技术中常用聚光灯的显示方式来对重点内容的区域进行显示,但是现有技术中对于聚光灯的实现方式为先绘制一个黑色背景,再绘制一个聚光灯图形,最后需要根据聚光灯的绘制形状,计算并得到聚光灯的绘制形状与黑色背景的叠加区域,从而才能实现聚光灯的显示效果,使得采用聚光灯对内容进行显示时需要对聚光灯的形状进行绘制,且通过绘制得到聚光灯的实现过程较为复杂。


技术实现思路

1、本发明实施例提供一种基于内容显示的聚光灯实现方法、装置和终端设备,能有效解决现有技术中采用聚光灯对内容进行显示时需要对聚光灯的形状进行绘制,且通过绘制得到聚光灯的实现过程较为复杂的问题。

2、本发明一实施例提供一种基于内容显示的聚光灯实现方法,包括:

3、在目标内容上生成一背景画布;

4、获取第一聚光灯位图;其中,所述第一聚光灯位图包括透明区域和不透明区域;

5、将所述第一聚光灯位图叠加在所述背景画布上,生成聚光灯显示区域。

6、优选地,所述将所述第一聚光灯位图叠加在所述背景画布上,生成聚光灯显示区域,具体包括:

7、将所述第一聚光灯位图叠加在所述背景画布上,得到所述第一聚光灯位图与所述背景画布的第一叠加区域;

8、将所述第一聚光灯位图的像素覆盖所述第一叠加区域,在第一叠加区域中生成与第一聚光灯位图的透明区域大小相同的聚光灯显示区域。

9、优选地,还包括:

10、在检测到作用于调整聚光灯显示区域的调整操作的情况下,获取第二聚光灯位图并删除第一聚光灯位图;

11、将第二聚光灯位图叠加在所述背景画布上,得到所述第二聚光灯位图与所述背景画布的第二叠加区域;

12、将所述第二聚光灯位图的像素覆盖所述第二叠加区域,在第二叠加区域中生成与第二聚光灯位图的透明区域大小相同的聚光灯显示区域;其中,所述第二聚光灯位图的透明区域与第二聚光灯位图的透明区域的尺寸或形状不同。

13、优选地,在将所述第一聚光灯位图叠加在所述背景画布上之前,还包括:

14、将背景画布和第一聚光灯位图的不透明区域的背景色设置为相同的背景色;

15、将所述聚光灯位图的不透明区域以预设间距分为若干亮度区域;

16、将与透明区域相邻的一亮度区域的透明度设置为预设透明度,并将预设透明度作为相邻的两个亮度区域的透明度差值;

17、根据所述透明度差值来设置其余亮度区域的透明度;

18、将距离透明区域最远的一亮度区域的透明度作为所述背景画布的透明度。

19、优选地,还包括:

20、在检测到所述聚光灯显示区域发生移动时,获取所述聚光灯显示区域的移动距离;

21、根据所述聚光灯显示区域的移动距离得到移动后的第一聚光灯位图与所述背景画布的第三叠加区域;

22、将所述第一聚光灯位图的像素覆盖所述第三叠加区域,在第三叠加区域中生成与第一聚光灯位图的透明区域大小相同的聚光灯显示区域。

23、在上述的方法实施例的基础上,本发明对应提供了装置项实施例。

24、本发明一实施例提供了一种基于内容显示的聚光灯实现装置,包括:背景画布生成模块、位图获取模块和聚光灯显示区域生成模块;

25、所述背景画布生成模块,用于在目标内容上生成一背景画布;

26、所述位图获取模块,用于获取第一聚光灯位图;其中,所述第一聚光灯位图包括透明区域和不透明区域;

27、所述聚光灯显示区域生成模块,用于将所述第一聚光灯位图叠加在所述背景画布上,生成聚光灯显示区域。

28、优选地,还包括:调整操作模块;

29、所述调整操作模块,用于在检测到作用于调整聚光灯显示区域的调整操作的情况下,获取第二聚光灯位图并删除第一聚光灯位图;将第二聚光灯位图叠加在所述背景画布上,得到所述第二聚光灯位图与所述背景画布的第二叠加区域;将所述第二聚光灯位图的像素覆盖所述第二叠加区域,在第二叠加区域中生成与第二聚光灯位图的透明区域大小相同的聚光灯显示区域;其中,所述第二聚光灯位图的透明区域与第二聚光灯位图的透明区域的尺寸或形状不同。

30、优选地,还包括:背景色与透明度设置模块;

31、所述背景色与透明度设置模块,用于在将所述第一聚光灯位图叠加在所述背景画布上之前,将背景画布和第一聚光灯位图的不透明区域的背景色设置为相同的背景色;将所述聚光灯位图的不透明区域以预设间距分为若干亮度区域;

32、将与透明区域相邻的一亮度区域的透明度设置为预设透明度,并将预设透明度作为相邻的两个亮度区域的透明度差值;根据所述透明度差值来设置其余亮度区域的透明度;将距离透明区域最远的一亮度区域的透明度作为所述背景画布的透明度。

33、优选地,还包括:移动操作模块;

34、所述移动操作模块,用于在检测到所述聚光灯显示区域发生移动时,获取所述聚光灯显示区域的移动距离;根据所述聚光灯显示区域的移动距离得到移动后的第一聚光灯位图与所述背景画布的第三叠加区域;将所述第一聚光灯位图的像素覆盖所述第三叠加区域,在第三叠加区域中生成与第一聚光灯位图的透明区域大小相同的聚光灯显示区域。

35、在上述的方法实施例的基础上,本发明对应提供了终端设备项实施例。

36、本发明另一实施例提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的一种基于内容显示的聚光灯实现方法。

37、通过实施本发明具有如下有益效果:

38、本发明实施例提供了一种基于内容显示的聚光灯实现方法、装置和终端设备,所述基于内容显示的聚光灯实现方法,在目标内容上生成一背景画布;获取第一聚光灯位图;其中,所述第一聚光灯位图包括透明区域和不透明区域;将所述第一聚光灯位图叠加在所述背景画布上,继而将所述第一聚光灯位图的透明区域作为聚光灯显示区域。与现有技术相比,本发明通过在目标内容上生成一背景画布,并将获取的第一聚光灯位图与背景画布叠加后,将所述第一聚光灯位图的透明区域作为聚光灯形状,则本发明无需绘制聚光灯形状来实现聚光灯的显示效果,而是直接将获取的一聚光灯位图与背景画布进行叠加从而便能实现最终的聚光灯显示效果,使得聚光灯的实现方式更为简单。



技术特征:

1.一种基于内容显示的聚光灯实现方法,其特征在于,包括:

2.如权利要求1所述的一种基于内容显示的聚光灯实现方法,其特征在于,所述将所述第一聚光灯位图叠加在所述背景画布上,生成聚光灯显示区域,具体包括:

3.如权利要求2所述的一种基于内容显示的聚光灯实现方法,其特征在于,还包括:

4.如权利要求1所述的一种基于内容显示的聚光灯实现方法,其特征在于,在将所述第一聚光灯位图叠加在所述背景画布上之前,还包括:

5.如权利要求1所述的一种基于内容显示的聚光灯实现方法,其特征在于,还包括:

6.一种基于内容显示的聚光灯实现装置,其特征在于,包括:背景画布生成模块、位图获取模块和聚光灯显示区域生成模块;

7.如权利要求6所述的一种基于内容显示的聚光灯实现装置,其特征在于,还包括:调整操作模块;

8.如权利要求6所述的一种基于内容显示的聚光灯实现装置,其特征在于,还包括:背景色与透明度设置模块;

9.如权利要求6所述的一种基于内容显示的聚光灯实现装置,其特征在于,还包括:移动操作模块;

10.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的一种基于内容显示的聚光灯实现方法。


技术总结
本发明公开了一种基于内容显示的聚光灯实现方法、装置和终端设备,所述方法包括:在目标内容上生成一背景画布;获取第一聚光灯位图;其中,所述第一聚光灯位图包括透明区域和不透明区域;将所述第一聚光灯位图叠加在所述背景画布上,生成聚光灯显示区域。本发明通过在目标内容上生成一背景画布,并将获取的第一聚光灯位图与背景画布叠加后,将所述第一聚光灯位图的透明区域作为聚光灯形状,则本发明无需绘制聚光灯形状来实现聚光灯的显示效果,而是直接将获取的一聚光灯位图与背景画布进行叠加从而便能实现最终的聚光灯显示效果,使得聚光灯的实现方式更为简单。

技术研发人员:肖祺文,颜专
受保护的技术使用者:广州朗国电子科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1