一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

投影显示方法、装置、光机和投影仪与流程

2021-10-24 09:16:00 来源:中国专利 TAG:投影仪 投影 装置 公开 光机


1.本公开涉及投影设备技术领域,具体涉及一种投影显示方法、装置、光机和投影仪。


背景技术:

2.在智能投影机行业,实现显示画面的静止时,普遍方法都是从android(安卓操作系统)层面维持前台显示画面,实现静态画面;然而由于android多进程和不同的window(窗口)分层机制,任意进程都可以抢占最上层的画面的显示,所以定屏方案容易被第三方进程影响,造成定屏效果失败。


技术实现要素:

3.本公开实施例提供一种投影显示方法、装置、光机和投影仪,提高了定屏的稳定性,避免现有定屏方案通过android侧实现定屏造成的定屏效果失败的问题。
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.光源、成像系统和投影显示控制单元;
39.所述成像系统与所述光源连接,所述成像系统用于将所述光源里发出的光成像后进行投射;
40.所述投影显示控制单元与所述光源连接,用于执行所述的投影显示方法中的操作对所述光源进行控制。
41.另一方面,本公开提供一种投影仪,所述投影仪包括所述光机、存储器和处理器;所述处理器与所述光机连接,所述存储器上存储有应用程序,所述处理器用于运行所述存储器内的应用程序,控制所述光机以执行所述的投影显示方法中的操作。
42.本公开实施例获取操作指令,获取所述操作指令对应的命令码和命令参数;根据所述命令码和所述命令参数,判断所述操作指令是否为定屏指令;若所述操作指令是所述定屏指令,则控制光机将当前显示图像锁定至投影界面;在接收到操作指令是定屏指令时,将定格显示投影设备的光机当前显示的图像,能够快速,稳定地达到定屏效果;相比传统的维持android系统端的前台画面方法,本公开技术方案能够不受andoid系统的干扰,直接将投影设备的光机当前显示的图像作为定屏显示的图像,不受android系统的各种操作的影响,不受系统输出图像影响,实现定屏的效果更稳定。
附图说明
43.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本公开实施例提供的投影显示方法的一个实施例流程示意图;
45.图2是本公开实施例提供的投影显示方法中定屏投影显示方法的一个实施例流程示意图;
46.图3是本公开实施例提供的投影显示方法中定屏指令的确定方法的一个实施例流程示意图;
47.图4是本公开实施例的投影显示方法的一个应用场景实施例;
48.图5是本公开实施例的投影显示方法的另一个应用场景实施例;
49.图6是本公开实施例的投影显示方法用于调整投影画面的一个应用场景实施例;
50.图7是本公开实施例的投影显示方法用于视频切换的一个应用场景实施例;
51.图8是本公开实施例的投影显示方法调整显示图像亮度的一个应用场景实施例;
52.图9是本公开实施例提供的投影显示装置的一个实施例结构示意图;
53.图10是本公开实施例提供的光机的一个实施例结构示意图;
54.图11是公开实施例提供的投影仪的一个实施例结构示意图。
具体实施方式
55.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
56.本公开实施例提供一种投影显示方法、装置、设备和存储介质。
57.根据本公开实施例提供的一种投影显示方法的实施例,需要说明的是,在附图中流程示意图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且虽然在流程示意图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
58.如图1所示,图1是本公开实施例提供的投影显示方法的一个实施例流程示意图。本公开实施例提供的投影显示方法以投影光机系统为执行主体为例进行说明,为简化描述,在本公开实施例中省略执行主体,可以理解的是,下文中技术方案的执行主体为投影光机系统。可选地,投影光机系统可以是基于安卓的控制系统;可选地,投影光机系统可以是基于ios(internetworking operating system

cisco,苹果公司的移动操作系统)的控制系统;可选地,投影光机系统可以是基于windows(微软操作系统)的控制系统。可选地,投影设备与控制终端通信连接,控制终端用于生成控制投影设备的操作命令,并发送操作命令至投影设备;可选地,控制终端可以是移动终端,例如手机、笔记本电脑和平板电脑;可选地,控制终端可以是固定终端,例如高性能计算机、tv(television,电视)盒子和电脑。如图1所示,所示的投影显示方法包括步骤101~103:
59.步骤101,获取操作指令,获取操作指令对应的命令码和命令参数。
60.操作指令是用于控制投影设备的操作命令,示例性的,操作指令包括但不限于定屏指令、解定屏指令、连续投影指令和停止投影指令。
61.可选地,存在多种获取操作指令的方式,示例性的包括:
62.(1)可以获取投影设备生成的操作指令,具体地,投影设备获取投影控制系统的app(application,应用程序)根据用户输入的操作生成的操作指令;例如,用户通过投影控制系统的app输入的定屏操作,投影设备获取投影控制系统根据用户的输入生成定屏操作对应的操作指令;其中用户通过投影控制系统的app输入操作的方式包括但不限于点击按钮输入、文字输入和语音输入。
63.(2)可以获取控制终端发送的操作指令,例如,用户通过控制终端输入定屏操作,控制终端根据用户输入的定屏操作生成定屏操作对应的操作指令,并通过通信传输方式将操作指令发送至投影设备。其中通信传输方式包括但不限于wifi(wireless fidelity,无线保真网络)、蜂窝网、有线网、光线、usb(universal serial bus,通用传输总线)传输方式。
64.需要说明的是,上述操作指令的获取方式仅仅是为了更好说明本公开实施例,不构成对本公开实施例中获取操作指令的方式的限定,例如还可以获取云端发送的操作指令。
65.可选地,可以通过预设的操作指令与命令码的对应关系,获得操作指令对应的命令码和命令参数。
66.可选地,预设的操作指令与命令码的对应关系用于指示操作指令与对应的操作的参数的关联关系,其中操作指令对应的操作的参数包括但不限于操作指令对应的操作的访问节点和操作指令对应的操作的代码地址。示例性的,当操作指令是定屏指令时,从kernel节点目录中获取定屏指令对应定屏操作的代码地址,将获取定屏指令的定屏节点和定屏操作的代码地址组成字符串,得到定屏指令的命令码为display_freeze 0x1a,其中freeze是定屏指令的定屏节点,表示操作指令需要执行的操作是定屏,其中定屏是将当前显示图像锁定在投影界面保持不变,0x1a是表示定屏操作的代码地址。
67.命令参数是操作指令对应操作的地址类型、操作指令的数据长度、操作指令的数据和操作指令的串口地址。
68.可选地,通过预设的操作指令与命令码的对应关系,获得操作指令对应的命令码,根据命令码确定操作指令对应操作的接口、操作指令的数据长度、操作指令的数据和操作指令的串口地址,并将操作指令对应操作的接口、操作指令的数据长度、操作指令的数据和操作指令的串口地址组成一个字符串,将该字符串作为命令参数。示例性的,以操作指令时定屏指令为例进行说明,在确定定屏指令的命令码为display_freeze 0x1a后,根据定屏指令的命令码获取执行定屏操作的接口,获取定屏指令的数据长度,确定串口适配器和定屏指令的串口地址,将定屏操作的接口、定屏指令的数据长度、串口适配器和定屏指令的串口地址组成一个字符串,将该字符串作为命令参数,其中定屏操作的接口是执行定屏操作需要调用的接口,包括定屏操作对应的代码地址和执行定屏操作对应的代码需要的接口。
69.步骤102,根据命令码和命令参数,判断操作指令是否为定屏指令。
70.可选地,可以通过命令码和命令参数分别与预设的命令码和命令参数进行比较,
确定操作指令是否为定屏指令,其中预设的命令码和命令参数包括但不限于命令码和命令参数的地址类型、数据长度和串口地址;具体地,将命令码和命令参数分别与预设的命令码和命令参数进行比较,如果命令码与预设的命令码相同,并且命令参数与预设的命令参数相同,则判定操作指令为定屏指令;如果命令码与预设的命令码不相同,和/或命令参数与预设的命令参数不相同,则判定操作指令不是定屏指令。
71.可选地,当操作指令不是定屏指令时,则控制投影设备根据操作指令调整运行方式,例如,当操作指令是停止投影指令时,控制投影设备停止投影。
72.步骤103,若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面。
73.可选地,为了降低投影设备的电能消耗,节约能源,在将当前显示图像锁定至投影界面之后,判断光机的定屏时间是否达到预设时长,当光机的定屏时间达到预设时长时,投影设备进入待机状态。
74.本公开实施例获取操作指令,获取操作指令对应的命令码和命令参数;根据命令码和命令参数,判断操作指令是否为定屏指令;若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面;在接收到操作指令是定屏指令时,将定格显示投影设备的光机当前显示的图像,能够快速,稳定地达到定屏效果;相比传统的维持android(安卓操作)系统端的前台画面方法,本公开实施例能够不受andoid系统的干扰,直接将投影设备的光机当前显示的图像作为定屏显示的图像,不受android系统的各种操作的影响,不受系统输出图像影响,实现定屏的效果更稳定。
75.可选地,投影设备设置有显示屏幕,可以通过显示屏幕输出显示图像,并通过显示屏幕响应输入的操作指令,根据操作指令对光机进行控制,其中显示图像包括光机的当前显示图像和投影设备中待显示图像。可选地,为了实现投影设备的异步显示,投影光机系统在根据定屏指令执行将当前显示图像锁定至投影界面之后,投影光机系统可以继续接收用户的操作指令,根据操作指令执行相应的操作,具体地,当投影光机系统根据定屏指令执行将当前显示图像锁定至投影界面,光机定格显示当前显示的图像时,投影光机系统还可以接收用户的其他操作指令并完成相应的操作,此时光机显示的图像和投影设备的显示屏幕呈现的图像画面是不同的,实现异步显示的目的。示例性的,以光机投影一个ppt(microsoft office powerpoint,微软办公演示文稿)为例进行说明,当光机当前显示的图像为ppt的第二页时,接收到定屏指令,光机将ppt的第二页锁定至投影界面,此时用户打开投影设备中的word(microsoft office word,微软公司的一个文字处理器应用程序),其中word中有ppt第二页的图像画面内容的解释记录,用户根据word来对第二页的图像画面的内容进行解释,此时,投影设备显示该word,并且光机持续显示第二页的图像,实现投影设备的显示屏幕的显示页面和投影设备的光机的显示页面不同步。可选地,为了不受andoid系统的干扰,造成投影设备定屏失败,在步骤103之后,对接收到的待显示图像进行覆盖存储,并判断是否接收到解定屏指令。具体地,如图2所示,图2是本公开实施例提供的投影显示方法中定屏投影显示方法的一个实施例流程示意图,所示定屏投影显示方法包括步骤201~204:
76.步骤201,接收待显示的目标图像。
77.可选地,可以对接收到的待显示的目标图像进行覆盖存储,其中覆盖存储是接收到当前帧图像替换已保存的前一帧图像,具体地,覆盖存储包括步骤a1~a3:
78.步骤a1,接收第t帧待显示图像,缓存第t帧待显示图像。
79.步骤a2,接收第t 1帧待显示图像。
80.步骤a3,删除第t帧待显示图像,缓存第t 1帧待显示图像;其中t为大于0的正整数。
81.可选地,在将当前显示图像锁定至投影界面之后,当待显示的目标图像包含音频数据时,投影光机系统将播放音频数据,具体地,接收待显示的目标图像和待显示的目标图像对应的音频数据,播放音频数据。
82.步骤202,若接收到新的操作指令,判断新的操作指令是否为解定屏指令。
83.可选地,判断接收到的操作指令是否为解定屏指令的方法与步骤102中判断操作指令是否为定屏指令的方法相似,此次不再赘述。
84.步骤203,若操作指令为解定屏指令,则按照预设的投影方式显示目标图像。
85.可选地,在确定操作指令为解定屏指令时,存储接收到的待显示的目标图像到投影设备的目标文件中,根据目标图像生成数据流,将数据流发送给光机进行显示,具体地,包括步骤b1~b3:
86.步骤b1,若操作指令为解定屏指令,则获取目标图像。
87.若操作指令为解定屏指令,则获取投影设备目标文件中存储的目标图像。
88.步骤b2,根据目标图像生成目标图像的数据流。
89.步骤b3,将数据流发送给光机进行显示。
90.可选地,在将数据流发送给投影设备的光机进行显示之后,按照预设的投影顺序,从投影设备目标文件中存储的下一动作的图像作为目标图像,对目标图像进行更新。
91.可选地,预设的投影方式包括但不限于连续投影和自动投影。
92.可选地,预设的投影方式包括墨卡托投影、高斯

克吕格投影、通用横轴墨卡托投影和兰勃特等角投影。
93.步骤204,若新的操作指令不为解定屏指令,则继续将当前显示图像锁定至投影界面。
94.本公开实施例,在控制光机将当前显示图像锁定至投影界面后,接收待显示的目标图像进行覆盖存储,降低投影设备的存储消耗;在没有接收到解定屏指令时,不受接收到的操作指令的影响,持续将当前显示图像锁定至投影界面;并在接收到解定屏指令时,存储接收到的待显示的目标图像到投影设备的目标文件中,按照预设的投影顺序显示目标文件中图像内容,提高投影设备的图像显示的灵活性。
95.可选地,在获取操作指令时,投影光机系统将获取的操作指令转换成命令码和命令参数,并将命令码和命令参数通过串行总线传输到光机,具体地,包括步骤c1~c3:
96.步骤c1,通过预设的操作指令与命令码的对应关系,获得操作指令对应的命令码和命令参数。
97.可选地,在步骤c1之前,投影光机系统可以通过投影设备的访问节点读取操作指令,其中访问节点用于数据传输。
98.可选地,可以通过投影设备的接口接收控制终端发送的操作指令,读取操作指令。
99.可选地,当通过投影设备的访问节点读取操作指令时,在读取操作指令之前,投影设备创建访问节点,生成操作指令,访问该访问节点,将生成的操作指令写入访问节点。其
中,访问节点用于投影设备中操作指令的数据传输,访问节点包括但并不限于定屏节点、停止投影节点和连续投影节点。具体地,在读取操作指令之前,在投影光机系统中创建访问节点的目录地址,投影设备的app根据用户输入的操作生成的操作指令,将操作指令写入访问节点。示例性的,以投影设备的app根据用户输入的操作生成的操作指令是定屏指令为例进行说明,在投影光机系统的光机的控制目录下创建定屏节点的目录地址,投影设备的app根据用户输入的操作生成的定屏指令,通过目录地址访问该定屏节点,将定屏指令写入定屏节点。例如,在投影光机系统的光机的控制目录sys/class/jmgo_dlp下创建定屏节点的目录地址freeze,则定屏节点的目录为sys/class/jmgo_dlp/freeze,其中jmgo_dlp为投影设备的kernel节点目录,投影设备的app根据用户输入的操作生成的定屏指令,通过访问定屏节点sys/class/jmgo_dlp/freeze,将定屏指令写入访问节点。
100.可选地,在通过投影设备的访问节点读取操作指令之前,还可以通过调试工具debug生成操作指令。
101.步骤c2,将命令码和命令参数写入串行总线。
102.获取命令参数中操作指令的串口适配器和串口地址,根据串口地址将命令码和命令参数写入串行总线。
103.可选地,串行总线是i2c串行总线。
104.步骤c3,通过串行总线将命令码和命令参数传输至光机。
105.可选地,光机通过i2c串行总线接收操作指令对应的命令码和命令参数,根据命令码判断命令是否为定屏命令码,当命令为定屏命令码时,通过命令参数和命令码执行命令码对应的定屏操作,将当前显示图像锁定至投影界面。
106.本公开实施例,在获取操作指令时,将获取的操作指令转换成命令码和命令参数,并将命令码和命令参数通过串行总线传输到光机,直接将操作指令直接发送至光机,以使光机根据命令码和命令参数执行操作指令对应的操作,减少操作指令在投影设备各级传输过程中,对操作指令的修改以及传输耗时带来的延时。
107.可选地,光机在接收到操作指令后,通过操作指令对应的命令码确定操作指令是否为定屏指令,具体地,如图3所示,图3是本公开实施例提供的投影显示方法中定屏指令的确定方法的一个实施例流程示意图,所示的定屏指令的确定方法包括步骤301~302:
108.步骤301,判断命令码是否为定屏命令码,判断命令参数是否为定屏命令参数。
109.可选地,通过命令码的访问节点和代码地址确定命令码是否为定屏命令码,具体地,包括步骤d1~d6:
110.步骤d1,获取命令码的访问节点和代码地址。
111.步骤d2,判断命令码的访问节点是否为定屏节点。
112.步骤d3,如果命令码的访问节点不是定屏节点,则判定命令码不是定屏命令码。
113.步骤d4,如果命令码的访问节点是定屏节点,则判断命令码的代码地址是否为定屏操作的代码地址。
114.步骤d5,如果命令码的代码地址是定屏操作的代码地址,则判定命令码是定屏命令码。
115.步骤d6,如果命令码的代码地址不是定屏操作的代码地址,则判定命令码是解定屏命令码。
116.可选地,通过命令码与预设的定屏命令码进行比对,如果命令码与预设的定屏命令码相同,则判定命令码为定屏命令码;如果命令码与预设的定屏命令码不相同,则判定命令码不是定屏命令码。
117.可选地,判断命令参数是否为定屏命令参数的方法与命令码的判断方法相似,此处不再赘述。
118.步骤302,若命令码为定屏命令码,且命令参数为定屏命令参数,则判定操作指令为定屏指令。
119.可选地,当操作指令为定屏指令时,根据定屏命令码确定定屏操作的代码地址,根据命令参数确定执行定屏操作对应的代码需要的接口,根据定屏操作的代码地址获取定屏操作的代码,调用接口执行定屏操作,将光机当前显示的图像进行定格显示。
120.本公开实施例通过操作指令对应的命令码和命令参数,判断操作指令是否为定屏指令,降低操作指令误判的情况;并当操作指令为定屏指令时,通过命令码获取定屏操作的代码地址,调用接口执行定屏操作,将光机当前显示的图像进行定格显示,通过投影设备的光机层面进行显示图像的静止。
121.可选地,为了更好说明本公开实施例提供的投影显示方法,本公开实施例以操作指令是投影设备生成的定屏指令为例,提供投影显示方法的一个应用场景,示例性的,如图4所示,图4是本公开实施例的投影显示方法的一个应用场景实施例,所示的投影显示方法包括步骤e1~e6:
122.步骤e1,app或debug工具发出定屏指令。投影设备中投影控制系统的app根据用户输入的定屏操作生成的定屏指令,或通过debug调试工具生成定屏指令。
123.步骤e2,访问定屏节点,将定屏指令写入定屏节点。
124.步骤e3,接收定屏节点传输的定屏指令。通过定屏节点接收app或调试工具debug生成定屏指令。
125.步骤e4,获取定屏指令的对应的命令码和命令参数。
126.步骤e5,将命令码和命令参数写入i2c串行总线。通过i2c串行总线传输命令码和命令参数至光机。
127.步骤e6,光机执行定屏操作。光机通过i2c串行总线接收命令码和命令参数,执行命令码对应的定屏操作,将光机当前显示的图像进行定格显示。
128.本公开实施例通过定屏节点获取投影设备生成的定屏指令,将定屏指令写入i2c串行总线,通过i2c串行总线将定屏指令直接传输到光机,定格显示投影设备的光机当前显示的图像,能够快速,稳定地达到定屏效果;相比传统的维持android系统端的前台画面方法,本公开实施例能够不受android系统的干扰,直接将投影设备的光机当前显示的图像作为定屏显示的图像,不受android系统的各种操作的影响,不受系统输出图像影响。
129.可选地,为了更好说明本公开实施例提供的投影显示方法,本公开实施例以操作指令是投影设备接口接收到的控制终端发送的定屏指令为例,提供投影显示方法的一个应用场景,示例性的,如图5所示,图5是本公开实施例的投影显示方法的另一个应用场景实施例,所示的投影显示方法包括步骤f1~f4:
130.步骤f1,接控制终端发送的定屏指令。投影设备的接口接收控制终端发送的定屏指令。
131.步骤f2,获取定屏指令的对应的命令码和命令参数。
132.步骤f3,将命令码和命令参数写入i2c串行总线。通过i2c串行总线传输命令码和命令参数至光机。
133.步骤f4,光机指令定屏操作。光机通过i2c串行总线接收命令码和命令参数,执行命令码对应的定屏操作,将光机当前显示的图像进行定格显示。
134.本公开实施例通过投影设备的接口接收控制终端发送的定屏指令,定屏指令写入i2c串行总线,通过i2c串行总线将定屏指令直接传输到光机,定格显示投影设备的光机当前显示的图像,能够快速,稳定地达到定屏效果;并且通过控制终端发送的定屏指令,增加投影显示方法的灵活性。
135.可选地,为了更好说明本公开实施例提供的投影显示方法,本公开实施例以调整投影画面为例,提供投影显示方法的另一个应用场景,示例性的,如图6所示,图6是本公开实施例的投影显示方法用于调整投影画面的一个应用场景实施例,所示的调整投影画面方法包括步骤601~604:
136.步骤601,获取投影界面的显示图像。
137.可选地,投影界面的显示图像是对投影界面上的当前显示图像进行整体拍摄获得的图。
138.可选地,在调整投影画面时,生成定屏指令,投影光机系统控制光机将当前显示图像锁定至投影界面。
139.可选地,在光机将当前显示图像锁定至投影界面之后,投影光机系统调获取通过第三方摄像头拍摄的投影界面上的当前显示图像,其中,第三方摄像头可以为投射设备的摄像头,也可以为通过usb、wifi、蓝牙等通信连接方式外接的摄像头。
140.可选地,当前显示图像为预设的黑白块相间网格图,其中黑白块相间网格图中的各个黑白块交点处设置有光点,可选地,黑白块相间网格图中包含w*h个光点。
141.可选地,投影界面的显示图像是对投影界面上的黑白块相间网格图进行整体拍摄获得的图像。
142.步骤602,计算投影界面的显示图像与当前显示图像之间的畸变值。
143.可选地,可以通过显示图像中光点的坐标与当前显示图像中光点的坐标计算投影界面的显示图像与当前显示图像之间的畸变值,具体地,包括步骤:
144.(1)获取投影界面的显示图像中w*h个光点的坐标.
145.(2)计算投影界面的显示图像的偏转角度,并根据投影界面的显示图像的偏转角度对投影界面的显示图像进行变换。
146.(3)在变换后的投影界面的显示图像中建立坐标系,计算变换后的投影界面的显示图像中光点的畸变值。
147.步骤603,根据畸变值调整当前显示图。
148.可选地,根据变换后的投影界面的显示图像中光点的实际坐标和变换后的投影界面的显示图像中光点的理论坐标获得光点的调整值,根据光点的调整值调整当前显示图。
149.步骤604,当前显示图像调整完成时,执行解定屏操作。
150.本公开实施例,将投影显示方法用于调整投影画面,在投影画面调整中,通过定屏指令将当前显示图像锁定至投影界面,将当前显示图像作为基准图像,对光机投射出的画
面进行调整,防止当前显示图像更改造成的投影画面调整失败。
151.可选地,为了更好说明本公开实施例提供的投影显示方法,本公开实施例以视频切换为例,提供投影显示方法的另一个应用场景,示例性的,如图7所示,图7是本公开实施例的投影显示方法用于视频切换的一个应用场景实施例,所示的视频切换方法包括步骤701~704:
152.步骤701,若操作指令不是定屏指令,则判断操作指令是否为图像切换指令。
153.可选地,在根据命令码和命令参数,判断操作指令不是定屏指令之后,通过命令码和命令参数判断操作指令是否为图像切换指令。
154.步骤702,若操作指令为图像切换指令,则将当前显示图像锁定至投影界面。
155.步骤703,判断是否接收到目标显示图像。
156.步骤704,若接收到目标显示图像,则将当前显示图像替换为目标显示图像。
157.本公开实施例,在视频切换时,将当前显示图像锁定至投影界面,并判断是否接收到目标显示图像,若接收到目标显示图像,则当前显示图像替换为目标显示图像,防止视频切换时,由于图像接收延时,造成的画面切换不流畅。
158.可选地,为了更好说明本公开实施例提供的投影显示方法,本公开实施例以执行定屏指令时根据环境灰度调整显示图像的亮度为例,提供投影显示方法的另一个应用场景,示例性的,如图8所示,图8是本公开实施例的投影显示方法调整显示图像亮度的一个应用场景实施例,所示的显示图像亮度调整方法包括步骤801~803:
159.步骤801,获取投影设备所处环境的环境图像。
160.可选地,环境图像是投影设备所处环境的环境图像。
161.可选地,利用摄像头拍摄投影界面上包含投影画面的区域,得到第一图像,同时对光机的当前显示图像进行截图,得到第二图像,识别第一图像中与第二图像所显示内容相同的部分,并将第一图像中的其他部分作为环境图像。
162.步骤802,计算环境图像的灰度值。
163.步骤803,根据灰度值调节当前显示图像的投影亮度。
164.可选地,根据灰度值调节当前显示图像的投影亮度包括:
165.(1)根据环境图像的灰度值与预设的灰度值

投影亮度对应关系,确定投影亮度值。
166.其中,预设的灰度值

投影亮度对应关系用于指示灰度值与投影亮度之间的映射关系。可选地,灰度值

投影亮度对应关系可以通过实验测试建立。
167.(2)根据投影亮度值调节当前显示图像的投影亮度。
168.本公开实施例,在控制光机将当前显示图像锁定至投影界面,根据环境图像的灰度值对当前显示图像的亮度进行调整,极大的提高了用户体验。
169.为了更好实施本公开实施例提供的投影显示方法,在投影显示方法的基础上,本公开实施例还提供一种投影显示装置,如图9所示,图9是本公开实施例提供的投影显示装置的一个实施例结构示意图,所示的投影显示装置包括:
170.获取模块901,用于获取操作指令,获取操作指令对应的命令码和命令参数;
171.判断模块902,用于根据命令码和命令参数,判断操作指令是否为定屏指令;
172.显示模块903,用于若操作指令是定屏指令,则控制光机将当前显示图像锁定至投
影界面。
173.可选地,获取模块901还用于,用于接收待显示的目标图像;
174.判断模块902,用于若接收到新的操作指令,判断新的操作指令是否为解定屏指令;
175.显示模块903,用于若新的操作指令为解定屏指令,则按照预设的投影方式显示目标图像,若新的操作指令不为解定屏指令,则继续将当前显示图像锁定至投影界面。
176.可选地,显示模块903还用于若操作指令为解定屏指令,则获取目标图像,根据目标图像生成目标图像的数据流,将数据流发送给光机进行显示。
177.可选地,获取模块901还用于接收待显示的目标图像和待显示的目标图像对应的音频数据,播放音频数据。
178.可选地,显示模块903还用于获取投影界面的显示图像,投影界面的显示图像是对投影界面上的当前显示图像进行整体拍摄获得的图像,计算投影界面的显示图像与当前显示图像之间的畸变值,根据畸变值调整当前显示图像,当前显示图像调整完成时,执行解定屏操作。
179.可选地,显示模块903还用于若操作指令不是定屏指令,则判断操作指令是否为图像切换指令,若操作指令为图像切换指令,则将当前显示图像锁定至投影界面,判断是否接收到目标显示图像,若接收到目标显示图像,则将当前显示图像替换为目标显示图像。
180.可选地,获取模块901还用于获取投影设备所处环境的环境图像;
181.显示模块903,还用于计算环境图像的灰度值,根据灰度值调节当前显示图像的投影亮度。
182.本公开实施例获取操作指令,获取操作指令对应的命令码和命令参数;根据命令码和命令参数,判断操作指令是否为定屏指令;若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面;在接收到操作指令是定屏指令时,将定格显示投影设备的光机当前显示的图像,能够快速,稳定地达到定屏效果;相比传统的维持android系统端的前台画面方法,本公开实施例能够不受andoid系统的干扰,直接将投影设备的光机当前显示的图像作为定屏显示的图像,不受android系统的各种操作的影响,不受系统输出图像影响,实现定屏的效果更稳定。
183.本公开实施例还提供一种光机,如图10所示,图10是本公开实施例提供的光机的一个实施例结构示意图。
184.光机集成了本公开实施例提供的任一种投影显示装置,所示的光机包括:
185.光源1001、成像系统1002和投影显示控制单元1003;
186.成像系统1002与光源1001连接,成像系统1002用于将光源1001里发出的光成像后进行投射;
187.投影显示控制单元1003与光源1001连接,用于执行上述投影显示方法实施例中任一种实施例中的投影显示方法中的步骤来控制光源1001实现投影显示,例如:
188.获取操作指令,获取操作指令对应的命令码和命令参数;
189.根据命令码和命令参数,判断操作指令是否为定屏指令;
190.若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面。
191.可选地,光源1001包括但不限于led光源1001、rgb激光、混光激光以及灯泡类型的
光源1001。
192.可选地,投影显示控制单元1003设置有本公开实施例提供的任一种投影显示装置,根据接收到操作指令控制光源1001的发出的光束,实现投影显示。
193.可选地,投影显示控制单元1003包括摄像头,其中摄像头用于获取投影设备所处环境的环境图像。
194.本公开实施例,光机通过投影显示控制单元1003根据接收到的定屏指令来控制光源1001发出的光束,使成像系统1002将当前显示图像锁定至投影界面,能够快速,稳定地达到定屏效果;相比传统的维持android系统端的前台画面方法,本公开技术方案能够不受android系统的干扰,直接将投影设备的光机当前显示的图像作为定屏显示的图像,不受android系统的各种操作的影响,不受系统输出图像影响,实现定屏的效果更稳定。
195.本公开还提供一种投影仪,如图11所示,图11是公开实施例提供的投影仪的一个实施例结构示意图。
196.所示的投影仪包括光机、存储器和处理器;处理器与光机连接,存储器上存储有应用程序,处理器用于运行存储器内的应用程序,控制光机以执行上述投影显示方法实施例中任一种实施例中的投影显示方法中的步骤来实现投影显示。
197.该投影仪可以包括一个或者一个以上处理核心的处理器1101、一个或一个以上计算机可读存储介质的存储器1102、光机1103、电源1105和输入单元1104等部件。本领域技术人员可以理解,图11中示出的投影仪结构并不构成对投影仪的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:处理器1101是该投影仪的控制中心,利用各种接口和线路连接整个投影仪的各个部分,通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,执行投影仪的各种功能和处理数据,从而对投影仪进行整体监控。可选的,处理器1101可包括一个或多个处理核心;优选的,处理器1101可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1101中。
198.存储器1102可用于存储软件程序以及模块,处理器1101通过运行存储在存储器1102的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据投影仪的使用所创建的数据等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1102还可以包括存储器控制器,以提供处理器1101对存储器1102的访问。
199.投影仪包括投射图像的光机1103,光机1103与处理器1101连接,通过处理器1101控制光机1103的投影显示。可选地,光机1103结构如图10所示,此处不再赘述。
200.投影仪还包括给各个部件供电的电源1105,优选的,电源1105可以通过电源管理系统与处理器1101逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1105还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
201.该投影仪还可包括输入单元1104,该输入单元1104可用于接收输入的数字或字符
信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
202.光机具体在本实施例中,投影仪中的处理器1101会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器1102中,并由处理器1101来运行存储在存储器1102中的应用程序来控制光机1103,从而实现各种功能,如下:
203.获取操作指令,获取操作指令对应的命令码和命令参数;
204.根据命令码和命令参数,判断操作指令是否为定屏指令;
205.若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面。
206.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
207.为此,本公开提供一种存储介质,存储介质为计算机可读存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行本公开实施例所提供的任一种投影显示方法中的步骤。例如该指令可以执行如下步骤:
208.获取操作指令,获取操作指令对应的命令码和命令参数;
209.根据命令码和命令参数,判断操作指令是否为定屏指令;
210.若操作指令是定屏指令,则控制光机将当前显示图像锁定至投影界面。
211.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
212.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
213.由于该存储介质中所存储的指令,可以执行本公开实施例所提供的任一种投影显示方法中的步骤,因此,可以实现本公开实施例所提供的任一种投影显示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
214.以上对本公开实施例所提供的一种投影显示方法、装置、光机和投影仪进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本公开的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜