投影控制方法、装置、投影设备和计算机可读存储介质与流程

文档序号:30056564发布日期:2022-05-17 18:36阅读:68来源:国知局
投影控制方法、装置、投影设备和计算机可读存储介质与流程

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.获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备支持光学变焦功能;
39.根据所述目标投影尺寸和所述投影画面比例计算目标投影画面宽度;
40.根据所述目标投影画面宽度和所述投影距离计算目标投射比;
41.根据预设的马达位置与投射比的关系计算所述目标投射比对应的目标马达位置;
42.控制变焦马达转动到所述目标马达位置,以将投影的画面尺寸调整为所述目标投影尺寸。
43.在可选的实施方式中,所述根据所述目标投影尺寸和所述投影画面比例计算目标投影画面宽度之前,所述方法还包括:
44.根据所述投影设备对应的投射比变化范围、所述投影画面比例和所述投影距离计算所述投影设备对应的投影尺寸范围;
45.若所述目标投影尺寸未处于所述投影尺寸范围,则根据所述投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
46.第三方面,本发明实施例提供一种投影控制方法,所述方法包括:
47.获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备支持数码变焦功能;
48.获取所述投影设备的投射比和所述投影设备中记录的投影画面的历史缩放比例;
49.根据所述投影画面比例、所述投影距离和所述投影设备的投射比计算所述投影设备对应的最大投影尺寸;
50.根据所述最大投影尺寸和所述历史缩放比例,计算所述投影设备的当前投影尺寸;
51.计算所述目标投影尺寸与所述当前投影尺寸的比例关系;
52.根据所述比例关系将投影的画面尺寸调整为所述目标投影尺寸。
53.在可选的实施方式中,所述根据所述投影画面比例、所述投影距离和所述投影设备的投射比计算所述投影设备对应的最大投影尺寸之后,所述方法还包括:
54.若所述目标投影尺寸大于所述最大投影尺寸,将投影的画面尺寸调整到所述最大投影尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
55.第四方面,本发明实施例提供一种投影控制方法,所述方法包括:
56.获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备同时支持光学变焦功能和数码变焦功能;
57.若通过所述光学变焦功能不能将投影的画面尺寸调整为所述目标投影尺寸,控制变焦马达转动到设定位置;
58.在所述变焦马达转动到所述设定位置后,获取所述投影设备的当前投射比;
59.根据所述投影画面比例、所述投影距离和所述投影设备的当前投射比计算当前投影尺寸;
60.计算所述目标投影尺寸与所述当前投影尺寸的比例关系;
61.根据所述比例关系将投影的画面尺寸调整为所述目标投影尺寸。
62.在可选的实施方式中,所述若通过所述光学变焦功能不能将投影的画面尺寸调整为所述目标投影尺寸,控制变焦马达转动到设定位置之前,所述方法还包括:
63.根据所述投影设备对应的投射比变化范围、所述投影画面比例和所述投影距离计算所述投影设备对应的投影尺寸范围;
64.若所述目标投影尺寸大于所述投影尺寸范围中的最大尺寸,则将投影的画面尺寸调整到所述最大尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
65.第五方面,本发明实施例提供一种投影控制装置,所述装置包括:
66.数据获取模块,用于获取投影设备对应的目标投影尺寸、投影画面比例和投影距
离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;
67.处理模块,用于根据所述目标投影尺寸、所述投影画面比例和所述投影距离,将投影的画面尺寸调整为所述目标投影尺寸。
68.第六方面,本发明实施例提供一种投影控制装置,所述装置包括:
69.数据获取模块,用于获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备支持光学变焦功能;
70.处理模块,用于根据所述目标投影尺寸和所述投影画面比例计算目标投影画面宽度,根据所述目标投影画面宽度和所述投影距离计算目标投射比,根据预设的马达位置与投射比的关系计算所述目标投射比对应的目标马达位置,控制变焦马达转动到所述目标马达位置,以将投影的画面尺寸调整为所述目标投影尺寸。
71.第七方面,本发明实施例提供一种投影控制装置,所述装置包括:
72.数据获取模块,用于获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备支持数码变焦功能;
73.处理模块,用于获取所述投影设备的投射比和所述投影设备中记录的投影画面的历史缩放比例,根据所述投影画面比例、所述投影距离和所述投影设备的投射比计算所述投影设备对应的最大投影尺寸,根据所述最大投影尺寸和所述历史缩放比例,计算所述投影设备的当前投影尺寸,计算所述目标投影尺寸与所述当前投影尺寸的比例关系,根据所述比例关系将投影的画面尺寸调整为所述目标投影尺寸。
74.第八方面,本发明实施例提供一种投影控制装置,所述装置包括:
75.数据获取模块,用于获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;所述投影距离为所述投影设备与所述投影设备所投射的平面之间的距离;所述投影设备同时支持光学变焦功能和数码变焦功能;
76.处理模块,用于若通过所述光学变焦功能不能将投影的画面尺寸调整为所述目标投影尺寸,控制变焦马达转动到设定位置,在所述变焦马达转动到所述设定位置后,获取所述投影设备的当前投射比,根据所述投影画面比例、所述投影距离和所述投影设备的当前投射比计算当前投影尺寸,计算所述目标投影尺寸与所述当前投影尺寸的比例关系,根据所述比例关系将投影的画面尺寸调整为所述目标投影尺寸。
77.第九方面,本发明实施例提供一种投影设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实施方式任一项所述的方法。
78.第十方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式任一项所述的方法。
79.本技术实施例提供的投影控制方法、装置、投影设备和计算机可读存储介质,通过获取投影设备对应的目标投影尺寸、投影画面比例和投影距离,该投影距离为投影设备与投影设备所投射的平面之间的距离,并根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸。如此,无论投影设备距离投射平面远或者近,只要选定投影的画面尺寸,便可使投影设备投影的画面尺寸始终保持在目标投影尺寸,不随投影距
离的变化而变化。
80.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
81.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
82.图1示出了本技术实施例提供的投影设备的一种方框示意图;
83.图2示出了本技术实施例提供的投影控制方法的一种流程示意图;
84.图3示出了图2中步骤202的一种子步骤流程示意图;
85.图4示出了当前实际画面与目标投影画面的一种示意图;
86.图5示出了图2中步骤202的另一种子步骤流程示意图;
87.图6示出了图2中步骤202的又一种子步骤流程示意图;
88.图7示出了本技术实施例提供的投影控制方法的另一种流程示意图;
89.图8示出了本技术实施例提供的应用于支持光学变焦功能的投影设备的投影控制方法的一种流程示意图;
90.图9示出了本技术实施例提供的应用于支持光学变焦功能的投影设备的投影控制方法的另一种流程示意图;
91.图10示出了本技术实施例提供的应用于支持数码变焦功能的投影设备的投影控制方法的一种流程示意图;
92.图11示出了本技术实施例提供的应用于支持数码变焦功能的投影设备的投影控制方法的另一种流程示意图;
93.图12示出了本技术实施例提供的应用于同时支持光学变焦功能和数码变焦功能的投影设备的投影控制方法的一种流程示意图;
94.图13示出了本技术实施例提供的应用于同时支持光学变焦功能和数码变焦功能的投影设备的投影控制方法的另一种流程示意图;
95.图14示出了本技术实施例提供的投影控制装置的一种功能模块图。
96.图标:100-投影设备;800-投影控制装置;110-存储器;120-处理器;130-测距模块;140-光学变焦模块;150-数码变焦模块;810-数据获取模块;820-处理模块。
具体实施方式
97.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
98.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
99.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
100.请参照图1,是本技术实施例提供的投影设备100的一种方框示意图。该投影设备100可以为投影仪、手机等集成有投影功能的设备。该投影设备100可以包括存储器110、处理器120、测距模块130,以及光学变焦模块140和数码变焦模块150中的至少一种。存储器110、处理器120、测距模块130、光学变焦模块140以及数码变焦模块150各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
101.其中,存储器110用于存储程序或者数据。存储器110可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
102.处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。其中,存储器110中存储的计算机程序被处理器120执行时,可以实现本技术实施例所揭示的投影控制方法。
103.测距模块130用于检测投影设备100与其所投射的平面之间的距离。其中,投影设备100所投射的平面可以为墙面、幕布等投射面。该测距模块130可以是红外测距传感器、tof(time of flight,飞行时间)测距传感器或者采用摄像头的双目测距模组等。
104.光学变焦模块140和数码变焦模块150均可以用于调节投影设备100投影的画面尺寸大小。
105.其中,光学变焦模块140包括变焦马达,通过程序驱动变焦马达转动,可对投影设备100投影的画面尺寸进行光学变焦无损缩放,达到控制投影画面尺寸大小的效果。数码变焦模块150包括数字图像处理单元,利用数字图像处理单元可对投影设备100投影的画面尺寸进行数码变焦,从而实现对投影画面进行数码缩放。
106.在实际应用中,对于光学变焦模块140和数码变焦模块150这两个模块,投影设备100可以仅包括光学变焦模块140或者仅包括数码变焦模块150,也可以同时包括光学变焦模块140和数码变焦模块150,本技术实施例对此不做限制。
107.应当理解的是,图1所示的结构仅为投影设备100的结构示意图,投影设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
108.本技术实施例提供的投影设备100可以用于执行本技术实施例提供的投影控制方法的各个步骤。下面,对本技术实施例提供的投影控制方法的实现过程进行详细阐述。
109.请参照图2,为本技术实施例提供的投影控制方法的一种流程示意图。需要说明的
是,本技术的投影控制方法并不以图2以及以下的具体顺序为限制。应当理解,在其他实施例中,本技术的投影控制方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或者删除。该投影控制方法可以应用于前述的投影设备100,其可以包括以下步骤:
110.步骤201,获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备与投影设备所投射的平面之间的距离。
111.其中,该目标投影尺寸可以是投影设备100中的默认画面尺寸,也可以由用户输入或者选择。该投影画面比例指的是投影设备100所投影的画面的长宽比例,例如16:9或者16:10或者4:3,其可以是投影设备100中的默认设置比例,也可以由用户输入或者选择。例如,用户选择80寸固定尺寸投影和16:9的投影画面比例,则投影设备100可获取到的目标投影尺寸为80寸,获取到的投影画面比例为16:9。该投影距离可以通过测距模块130测出,为投影设备100的光机与投射平面之间的直线投射距离。
112.需要说明的是,投影画面的尺寸一般是按照对角线划分的,例如,100寸投影画面指的是对角线长度为100英寸的投影画面,对于100寸投影画面,若投影画面比例为16:9,则投影画面的长=对角线
×
0.8716=87.16英寸=87.16
×
2.54=221.39(cm),投影画面的宽=100
×
0.4903=49.03英寸=49.03
×
2.54=124.54(cm);若投影画面比例为4:3,则投影画面的长=100
×
0.8=80英寸=80
×
2.54=203.2(cm),投影画面的宽=100
×
0.6=60英寸=60
×
2.54=152.4(cm)。
113.步骤202,根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸。
114.在本实施例中,投影设备100可以利用测距模块130测得的投影距离,以及投影设备100中设置的目标投影尺寸和投影画面比例,计算出调整画面尺寸需要的调整参数,进而基于相应的调整参数进行投影画面尺寸大小的调节,将投影的画面尺寸自动调整为目标投影尺寸。
115.例如,当用户选择80寸固定尺寸投影时,无论用户将投影设备100摆放到距离投射面较远还是较近的位置,投影设备100能够始终保持80寸的投影画面大小不变,不会出现因投影距离太远导致投影画面尺寸太大而超出正常投影区域的情况,有效避免了用户需要反复移动投影设备100摆放的远近位置或者设置投影缩放参数,才能将投影画面尺寸调节到合适的大小。
116.可见,本技术实施例提供的投影控制方法,通过获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离,并根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸。如此,无论投影设备100距离投射平面远或者近,只要选定投影的画面尺寸,便可使投影设备100投影的画面尺寸始终保持在目标投影尺寸,不随投影距离的变化而变化。
117.在实际应用中,针对支持不同变焦功能的投影设备100,会采用不同的方式进行投影画面尺寸的调节。其中,当投影设备100中仅包括光学变焦模块140时,表明该投影设备100仅支持光学变焦功能;当投影设备100中仅包括数码变焦模块150时,表明该投影设备100仅支持数码变焦功能;当投影设备100同时包括光学变焦模块140和数码变焦模块150时,表明该投影设备100同时支持光学变焦功能和数码变焦功能。下面,针对这三种情形分
别阐述投影设备100如何将投影的画面尺寸调整为目标投影尺寸。
118.可选地,如图3所示,针对上述第一种情形,上述的步骤202可以包括如下子步骤:
119.子步骤202-a1,若投影设备仅支持光学变焦功能,根据目标投影尺寸和投影画面比例计算目标投影画面宽度。
120.在本实施例中,利用勾股定理和设置的投影画面比例得到投影画面宽度和对角线尺寸(投影画面尺寸)之间的关系,即(2.54
×
c)2=b2+(b/r)2,其中,c(英寸)为投影画面尺寸,b(cm)为投影画面宽度,r为投影画面比例。
121.假设目标投影尺寸为t(英寸),则目标投影画面宽度为假设目标投影尺寸为t(英寸),则目标投影画面宽度为
122.子步骤202-a2,根据目标投影画面宽度和投影距离计算目标投射比。
123.在本实施例中,投射比是指投影设备100成像清晰时投影距离与投影画面宽度的比值,假设投影距离为d,则目标投射比比值,假设投影距离为d,则目标投射比
124.子步骤202-a3,根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置。
125.在本实施例中,对于支持光学变焦功能的投影设备100,投射比是变化的,变化范围为p_min到p_max,即当投影画面宽度固定时,投影距离可以灵活变化。通过控制光学变焦的变焦马达,遍历p_min到p_max的位置,可以得出变焦马达的位置与投射比的关系数据表。假设当前程序获得的马达位置为m,则可以根据数据表拟合马达位置与投射比的关系为:p=f(m),f(m)可能是线性关系,也可能是非线性关系,根据具体的光机和变焦马达,拟合出的数据有可能不同。在一个示例中,马达位置可以理解为变焦马达的转动步数。
126.在本实施例中,该马达位置与投射比的关系p=f(m)可以预先存储在投影设备100中,则当确定某一个投射比时,便可以得到相应的马达位置。例如,当计算出目标投射比p1后,基于马达位置与投射比的关系p=f(m)可以得出目标投射比p1对应的目标马达位置m1。
127.子步骤202-a4,控制变焦马达转动到目标马达位置,从而将投影的画面尺寸调整为目标投影尺寸。
128.以图4为例,投影距离为d,当前实际画面的宽度为b0,目标投影画面宽度为b1,在计算出目标投射比p1对应的目标马达位置m1后,通过驱动变焦马达转动到目标马达位置m1,投影设备100的投影画面便可由当前投影画面尺寸调整到目标投影尺寸。
129.可见,本技术实施例提供的投影控制方法,在投影设备100仅支持光学变焦功能的情况下,基于目标投影尺寸和投影画面比例计算目标投影画面宽度,并根据目标投影画面宽度和投影距离计算目标投射比,以及根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置,通过控制变焦马达转动到目标马达位置,从而将投影的画面尺寸调整为目标投影尺寸,实现了在仅支持光学变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。
130.可选地,如图5所示,针对上述第二种情形,上述的步骤202可以包括如下子步骤:
131.子步骤202-b1,若投影设备仅支持数码变焦功能,获取投影设备的投射比和投影设备中记录的投影画面的历史缩放比例。
132.在本实施例中,对于仅支持数码变焦功能的投影设备100,投射比是一个固定值,可以预先存储在投影设备100中。
133.对于支持数码变焦功能的投影设备100,在每次对投影画面进行缩放时会记录对应的缩放比例,从而得到历史缩放比例。因此,本实施例中的历史缩放比例中包括的缩放比例可以为0个、1个或者多个。其中,若历史缩放比例中包括的缩放比例为0个,表明该投影设备100的投影画面还未经过缩放处理;若历史缩放比例中包括的缩放比例为1个,表明该投影设备100的投影画面经过了1次缩放处理;若历史缩放比例中包括的缩放比例为多个,表明该投影设备100的投影画面经过了多次缩放处理。
134.子步骤202-b2,根据投影画面比例、投影距离和投影设备的投射比计算投影设备对应的最大投影尺寸。
135.可选地,投影设备100具体可以根据投射比和投影距离计算投影画面宽度,进而根据投影画面宽度和投影画面比例计算投影尺寸,得到该投影设备100对应的最大投影尺寸。
136.例如,假设投影设备100的投射比为一固定值p0,投影设备100当前的投影距离为d,则可以计算得到对应的投影画面宽度b0=d/p0,根据投影画面宽度和投影画面尺寸之间的关系(2.54
×
c)2=b2+(b/r)2,可以计算出投影尺寸该投影尺寸c0即为投影设备100在投影距离为d的情况下对应的最大投影尺寸。
137.子步骤202-b3,根据最大投影尺寸和历史缩放比例,计算投影设备的当前投影尺寸。
138.在本实施例中,由于历史缩放比例中包括了每次缩放处理对应的缩放比例,故基于投影设备100对应的最大投影尺寸c0和该历史缩放比例中的所有缩放比例可以计算出投影设备100的当前投影尺寸c1。
139.例如,假设投影设备100的最大投影尺寸为100寸,历史缩放比例中包括2个缩放比例分别为4:5和3:4,则表明该投影设备100的投影画面经过了2次缩放处理,第一次缩放处理是由100寸的投影画面缩小到80寸,第二次缩放处理是由80寸缩小到60寸,从而得到投影设备100的当前投影尺寸为60寸。应理解的是,当历史缩放比例中的缩放比例为0个(即不存在历史缩放比例),则表明该投影设备100的投影画面还未经过缩放处理,投影设备100的当前投影尺寸即为最大投影尺寸。
140.子步骤202-b4,计算目标投影尺寸与当前投影尺寸的比例关系。
141.在计算出当前投影尺寸c1后,可以得到目标投影尺寸与当前投影尺寸的比例关系为t/c1。
142.子步骤202-b5,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
143.在本实施例中,通过控制数码变焦模块150中的数字图像处理单元,可将当前投影画面对应的相关坐标(例如,四个顶点坐标)按照上述比例关系t/c1进行放大或者缩小,从而将投影的画面尺寸调整为目标投影尺寸。
144.可见,本技术实施例提供的投影控制方法,在投影设备100仅支持数码变焦功能的情况下,获取投影设备100对应的投射比(为预先设定的固定值)和投影设备100中记录的投影画面的历史缩放比例,并根据投影画面比例、投影距离和投影设备100的投射比计算出最大投影尺寸,根据最大投影尺寸和记录的历史缩放比例计算投影设备100的当前投影尺寸,根据目标投影尺寸与当前投影尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,
实现了在仅支持数码变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。
145.可选地,如图6所示,针对上述第三种情形,上述的步骤202可以包括如下子步骤:
146.子步骤202-c1,若投影设备同时支持光学变焦功能和数码变焦功能,且通过光学变焦功能不能将投影的画面尺寸调整为目标投影尺寸,控制变焦马达转动到设定位置。
147.在本实施例中,对于同时支持光学变焦功能和数码变焦功能的投影设备100,可先进行光学变焦无损缩放,即可以按照上述第一种情形涉及的流程(即子步骤202-a1~步骤202-a3,此处不再赘述)计算出变焦马达需要到达的目标马达位置m1,而根据投影设备100对应的投射比变化范围p_min到p_max,可以得出变焦马达的位置转动范围。若该目标马达位置m1在该变焦马达的位置转动范围内,则表明通过光学变焦功能将投影的画面尺寸完全缩放到目标投影尺寸,无需再进行数码变焦;若目标马达位置m1未在该变焦马达的位置转动范围内,则表明通过光学变焦功不能将投影的画面尺寸完全缩放到目标投影尺寸,此时可先控制变焦马达转动到极限位置(即设定位置)。以缩小投影画面为例,若通过光学变焦功能不能将投影的画面尺寸缩小到目标投影尺寸,则可先控制变焦马达转动到位置转动范围中的最小位置(即设定位置)。
148.子步骤202-c2,在变焦马达转动到设定位置后,获取投影设备的当前投射比。
149.可选地,投影设备100可以根据预设的马达位置与投射比的关系计算设定位置对应的投射比,得到当前投射比。
150.例如,若变焦马达转动到的设定位置为极限最小位置m
min
时,可以根据马达位置与投射比的关系p=f(m)得出极限最小位置m
min
对应的当前投射比为p_min。
151.子步骤202-c3,根据投影画面比例、投影距离和投影设备的当前投射比计算当前投影尺寸。
152.可选地,该投影设备100具体可以根据当前投射比和投影距离计算当前投影画面宽度,进而根据当前投影画面宽度和投影画面比例计算当前投影尺寸。
153.例如,假设当前投射比为p_min,投影距离为d,则可以计算得到当前投影画面宽度b
min
=d/p_min,根据投影画面宽度和投影画面尺寸之间的关系(2.54
×
c)2=b2+(b/r)2,可以计算出当前投影尺寸
154.子步骤202-c4,计算目标投影尺寸与当前投影尺寸的比例关系。
155.在本实施例中,在计算出经过光学变焦缩小处理后得到的投影画面的当前投影尺寸c
min
后,可以得到目标投影尺寸t与当前投影尺寸c
min
的比例关系t/c
min

156.子步骤202-c5,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
157.在本实施例中,通过控制数码变焦模块150中的数字图像处理单元,可将当前投影画面对应的相关坐标(例如,四个顶点坐标)按照上述比例关系t/c
min
进行缩小,从而将投影的画面尺寸调整为目标投影尺寸。
158.需要说明的是,在其他实施例中,针对放大投影画面的情况,若投影设备100的当前投影尺寸小于投影设备100在当前投影距离和当前投射比的情况下对应的最大投影尺寸(根据投影画面比例、当前投影距离和投影设备100的当前投射比计算),则在一种实施方式中,可以先通过数码变焦的方式将投影的画面尺寸放大至投影设备100在当前投影距离和
当前投射比的情况下对应的最大投影尺寸,再通过光学变焦的方式控制变焦马达转动到目标马达位置,从而将投影的画面尺寸放大至目标投影尺寸;在另一种实施方式中,还可以先根据目标投影尺寸、投影画面比例和当前投影距离计算出目标投射比,进而得到目标投射比对应的目标马达位置,将变焦马达转动到目标马达位置后,再通过数码变焦的方式将投影画面的尺寸放大至投影设备100在当前投影距离和目标投射比的情况下对应的最大投影尺寸,即可实现将投影的画面尺寸放大至目标投影尺寸。
159.可见,本技术实施例提供的投影控制方法,针对同时支持光学变焦和数码变焦的投影设备100,可先采用光学变焦功能对投影画面进行无损缩放处理,若能够完全缩放到目标投影尺寸,则不再进行数码变焦;仅通过光学变焦功能不能完全缩放到目标投影尺寸,则先控制变焦马达转动到极限位置,并计算此时的投影画面尺寸,根据目标投影尺寸与当前的投影画面尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,实现了在同时支持光学变焦和数码变焦的投影设备100上,以更大更灵活的缩放范围将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。
160.可选地,请参照图7,在上述步骤202之前,该投影控制方法还可以包括:
161.步骤301,确定投影设备对应的投影尺寸范围。
162.在本实施例中,对于仅支持光学变焦功能的投影设备100,可以根据投影设备100对应的投射比变化范围(即p_min到p_max)、投影画面比例和投影距离计算投影设备对应的投影尺寸范围(a
min
~a
max
),该投影尺寸范围包括最小尺寸a
min
和最大尺寸a
max

163.对于仅支持数码变焦功能的投影设备100,其对应的投影尺寸范围中的最大尺寸即为该投影设备100在当前投影距离和投射比的情况下对应的最大投影尺寸b
max
,其对应的投影尺寸范围中的最小尺寸理论上可以为0,即支持数码变焦的投影设备100可以对投影画面进行无限缩小,故仅支持数码变焦功能的投影设备100的投影尺寸范围可以理解为0~b
max

164.对于同时支持光学变焦功能和数码变焦功能的投影设备100,可以先根据投影设备100对应的投射比变化范围(即p_min到p_max)、投影画面比例和投影距离计算通过光学变焦所能调整的尺寸范围(a
min
~a
max
),将通过光学变焦所能调整的尺寸范围中的最大尺寸a
max
作为投影设备100对应的投影尺寸范围中的最大尺寸,而投影尺寸范围中的最小尺寸同仅支持数码变焦功能的投影设备100类似,理论上可以为0,故同时支持光学变焦功能和数码变焦功能的投影设备100的投影尺寸范围可以理解为0~a
max

165.步骤302,判断目标投影尺寸是否处于投影尺寸范围。
166.其中,若目标投影尺寸处于该投影设备100对应投影尺寸范围,则表明符合投影尺寸调整条件,执行步骤202;若目标投影尺寸未处于该投影设备100对应投影尺寸范围,则表明不符合投影尺寸调整条件,执行步骤303。
167.步骤303,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
168.其中,对于支持光学变焦功能的投影设备100而言,目标投影尺寸未处于投影尺寸范围,表明目标投影尺寸大于该投影尺寸范围中的最大尺寸a
max
或者小于该投影尺寸范围中的最小尺寸a
min
。若目标投影尺寸大于该投影尺寸范围中的最大尺寸,则可将投影的画面尺寸调整到最大尺寸或者提示用户超出调节范围不进行尺寸调整操作;若目标投影尺寸小
于该投影尺寸范围中的最小尺寸,则可将投影的画面尺寸调整到最小尺寸或者提示用户超出调节范围不进行尺寸调整操作。
169.对于支持数码变焦的投影设备100而言,目标投影尺寸未处于投影尺寸范围,表明目标投影尺寸大于该投影尺寸范围中的最大尺寸(即该投影设备100在当前投影距离和投射比的情况下对应的最大投影尺寸b
max
),则可将投影的画面尺寸调整到该最大投影尺寸或者提示用户超出调节范围不进行尺寸调整操作。
170.对于同时支持光学变焦功能和数码变焦功能的投影设备100而言,目标投影尺寸未处于投影尺寸范围,表明目标投影尺寸大于该投影尺寸范围中的最大尺寸(即通过光学变焦所能调整的尺寸范围中的最大尺寸a
max
),则可将投影的画面尺寸调整到该最大尺寸或者提示用户超出调节范围不进行尺寸调整操作。
171.可见,本技术实施例提供的投影控制方法,考虑到用户设置的目标投影尺寸可能存在太大或者太小,导致超出了光学变焦或者数码变焦能够缩放的范围的情况,在获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离后,通过确定出投影设备100对应的投影尺寸范围,并判断目标投影尺寸是否处于该投影尺寸范围,若处于该投影尺寸范围,则按照图2中步骤202进行投影画面的尺寸调节,若未处于该投影尺寸范围,则将投影的画面尺寸放大到投影尺寸范围中的最大尺寸或者最小尺寸即可,或者提示用户超出调节范围不予操作。如此,可减少计算量,提高投影控制效率。
172.可选地,请参照图8,为本技术实施例提供的另一种投影控制方法的流程示意图。该投影控制方法可以应用于支持光学变焦功能的投影设备。如图8所示,该投影控制方法可以包括以下步骤:
173.步骤401,获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备与投影设备所投射的平面之间的距离。
174.步骤402,根据目标投影尺寸和投影画面比例计算目标投影画面宽度。
175.步骤403,根据目标投影画面宽度和投影距离计算目标投射比。
176.步骤404,根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置。
177.步骤405,控制变焦马达转动到目标马达位置,以将投影的画面尺寸调整为目标投影尺寸。
178.可选地,请参照图9,在上述步骤402之前,该投影控制方法还可以包括:
179.步骤501,根据投影设备对应的投射比变化范围、投影画面比例和投影距离计算投影设备对应的投影尺寸范围。
180.步骤502,判断目标投影尺寸是否处于投影尺寸范围。
181.其中,若目标投影尺寸处于投影尺寸范围,执行步骤402;若目标投影尺寸未处于投影尺寸范围,执行步骤503。
182.步骤503,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
183.可见,本技术实施例提供的投影控制方法,在投影设备100支持光学变焦功能的情况下,通过获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离,基于目标投影尺寸和投影画面比例计算目标投影画面宽度,并根据目标投影画面宽度和投影距离计算
目标投射比,以及根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置,通过控制变焦马达转动到目标马达位置,从而将投影的画面尺寸调整为目标投影尺寸,实现了在支持光学变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,还可在获取目标投影尺寸、投影画面比例和投影距离后,先根据投影设备100对应的投射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
184.可选地,请参照图10,为本技术实施例提供的又一种投影控制方法的流程示意图。该投影控制方法可以应用于支持数码变焦功能的投影设备。如图10所示,该投影控制方法可以包括以下步骤:
185.步骤601,获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备与投影设备所投射的平面之间的距离。
186.步骤602,获取投影设备的投射比和投影设备中记录的投影画面的历史缩放比例。
187.步骤603,根据投影画面比例、投影距离和投影设备的投射比计算投影设备对应的最大投影尺寸。
188.步骤604,根据最大投影尺寸和历史缩放比例,计算投影设备的当前投影尺寸。
189.步骤605,计算目标投影尺寸与当前投影尺寸的比例关系。
190.步骤606,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
191.可选地,请参照图11,在上述步骤603之后,该投影控制方法还可以包括:
192.步骤701,判断目标投影尺寸是否大于最大投影尺寸。
193.其中,若目标投影尺寸小于或等于最大投影尺寸,执行步骤604;若目标投影尺寸大于最大投影尺寸,执行步骤702。
194.步骤702,若目标投影尺寸大于最大投影尺寸,将投影的画面尺寸调整到最大投影尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
195.可见,本技术实施例提供的投影控制方法,在投影设备100支持数码变焦功能的情况下,通过获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离,获取投影设备100对应的投射比和投影设备100中记录的投影画面的历史缩放比例,并根据投影画面比例、投影距离和投影设备100的投射比计算出最大投影尺寸,根据最大投影尺寸和记录的历史缩放比例计算投影设备100的当前投影尺寸,根据目标投影尺寸与当前投影尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,实现了在支持数码变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,还可在计算出投影设备100对应的最大投影尺寸之后,先判断目标投影尺寸是否大于最大投影尺寸,若目标投影尺寸大于最大投影尺寸,将投影的画面尺寸调整到最大投影尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
196.可选地,请参照图12,为本技术实施例提供的又一种投影控制方法的流程示意图。该投影控制方法可以应用于同时支持光学变焦功能和数码变焦功能的投影设备100。如图12所示,该投影控制方法可以包括以下步骤:
197.步骤801,获取投影设备对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备与投影设备所投射的平面之间的距离。
198.步骤802,若通过光学变焦功能不能将投影的画面尺寸调整为目标投影尺寸,控制变焦马达转动到设定位置。
199.步骤803,在变焦马达转动到设定位置后,获取投影设备的当前投射比。
200.步骤804,根据投影画面比例、投影距离和投影设备的当前投射比计算当前投影尺寸。
201.步骤805,计算目标投影尺寸与当前投影尺寸的比例关系。
202.步骤806,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
203.可选地,请参照图13,在上述步骤802之前,该投影控制方法还可以包括:
204.步骤901,根据投影设备对应的投射比变化范围、投影画面比例和投影距离计算投影设备对应的投影尺寸范围。
205.步骤902,判断目标投影尺寸是否大于投影尺寸范围中的最大尺寸。
206.其中,若目标投影尺寸小于或等于投影尺寸范围中的最大尺寸,执行步骤802;若目标投影尺寸大于投影尺寸范围中的最大尺寸,执行步骤903。
207.步骤903,若目标投影尺寸大于投影尺寸范围中的最大尺寸,则将投影的画面尺寸调整到最大尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
208.可见,本技术实施例提供的投影控制方法,在投影设备100同时支持光学变焦和数码变焦的情况下,可先采用光学变焦功能对投影画面进行无损缩放处理,若能够完全缩放到目标投影尺寸,则不再进行数码变焦;仅通过光学变焦功能不能完全缩放到目标投影尺寸,则先控制变焦马达转动到极限位置,并计算此时的投影画面尺寸,根据目标投影尺寸与当前的投影画面尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,实现了在同时支持光学变焦和数码变焦的投影设备100上,以更大更灵活的缩放范围将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,还可在获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离后,先根据投影设备100对应的投射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,若目标投影尺寸大于投影尺寸范围中的最大尺寸,则将投影的画面尺寸调整到最大尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
209.为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种投影控制装置的实现方式。请参照图14,为本技术实施例提供的一种投影控制装置800的功能模块图。需要说明的是,本实施例所提供的投影控制装置800,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该投影控制装置800包括:数据获取模块810和处理模块820。
210.可选地,上述模块可以软件或固件(firmware)的形式存储于图1所示的存储器110中或固化于该投影设备100的操作系统(operating system,os)中,并可由图1中的处理器120执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器110中。
211.该数据获取模块810用于获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备100与投影设备100所投射的平面之间的距离。
212.可以理解,该数据获取模块810可以执行上述步骤201。
213.该处理模块820用于根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸。
214.可以理解,该处理模块820可以执行上述步骤202。
215.可选地,该处理模块820可以用于若投影设备100仅支持光学变焦功能,根据目标投影尺寸和投影画面比例计算目标投影画面宽度;根据目标投影画面宽度和投影距离计算目标投射比;根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置;控制变焦马达转动到目标马达位置,从而将投影的画面尺寸调整为目标投影尺寸。
216.可以理解,该处理模块820可以执行上述子步骤202-a1~子步骤202-a4。
217.可选地,该处理模块820可以用于若投影设备100仅支持数码变焦功能,获取投影设备100的投射比和投影设备100中记录的投影画面的历史缩放比例;根据投影画面比例、投影距离和投影设备100的投射比计算投影设备100对应的最大投影尺寸;根据最大投影尺寸和历史缩放比例,计算投影设备100的当前投影尺寸;计算目标投影尺寸与当前投影尺寸的比例关系;根据比例关系将投影的画面尺寸调整为目标投影尺寸。
218.其中,该处理模块820可以具体用于根据投射比和投影距离计算投影画面宽度,根据投影画面宽度和投影画面比例计算投影尺寸,得到该投影设备100对应的最大投影尺寸。
219.可以理解,该处理模块820可以执行上述子步骤202-b1~子步骤202-b5。
220.可选地,该处理模块820可以用于若投影设备100同时支持光学变焦功能和数码变焦功能,且通过光学变焦功能不能将投影的画面尺寸调整为目标投影尺寸,控制变焦马达转动到设定位置;在变焦马达转动到设定位置后,获取投影设备100的当前投射比;根据投影画面比例、投影距离和投影设备100的当前投射比计算当前投影尺寸;计算目标投影尺寸与当前投影尺寸的比例关系;根据比例关系将投影的画面尺寸调整为目标投影尺寸。
221.其中,该处理模块820具体用于根据预设的马达位置与投射比的关系计算设定位置对应的投射比,得到当前投射比;还可以具体用于根据当前投射比和投影距离计算当前投影画面宽度,根据当前投影画面宽度和投影画面比例计算当前投影尺寸。
222.可以理解,该处理模块820可以执行上述子步骤202-c1~子步骤202-c5。
223.可选地,该处理模块820还可以用于在根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸之前,确定投影设备100对应的投影尺寸范围,判断目标投影尺寸是否处于投影尺寸范围,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
224.可以理解,该处理模块820可以执行上述步骤301~303。
225.可见,本技术实施例提供的投影控制装置800,通过数据获取模块810获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备100与投影设备100所投射的平面之间的距离,由处理模块820根据目标投影尺寸、投影画面比例和投影距离,将投影的画面尺寸调整为目标投影尺寸。如此,无论投影设备100距离投射平面远或者近,只要选定投影的画面尺寸,便可使投影设备100投影的画面尺寸始终保持在目标投影尺寸,不随投影距离的变化而变化。
226.在一个实施例中,该投影控制装置800可以应用于支持光学变焦功能的投影设备
100,数据获取模块810用于获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备100与投影设备100所投射的平面之间的距离。
227.可以理解,该数据获取模块810可以执行上述步骤401。
228.处理模块820用于根据目标投影尺寸和投影画面比例计算目标投影画面宽度,根据目标投影画面宽度和投影距离计算目标投射比,根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置,控制变焦马达转动到目标马达位置,以将投影的画面尺寸调整为目标投影尺寸。
229.可以理解,该处理模块820可以执行上述步骤402~405。
230.可选地,该处理模块820还用于在根据目标投影尺寸和投影画面比例计算目标投影画面宽度之前,根据投影设备100对应的投射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,判断目标投影尺寸是否处于投影尺寸范围,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
231.可以理解,该处理模块820还可以执行上述步骤501~503。
232.可见,本技术实施例提供的投影控制装置800,在投影设备100支持光学变焦功能的情况下,通过数据获取模块810获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离,通过处理模块820基于目标投影尺寸和投影画面比例计算目标投影画面宽度,并根据目标投影画面宽度和投影距离计算目标投射比,以及根据预设的马达位置与投射比的关系计算目标投射比对应的目标马达位置,通过控制变焦马达转动到目标马达位置,从而将投影的画面尺寸调整为目标投影尺寸,实现了在支持光学变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,还可在获取目标投影尺寸、投影画面比例和投影距离后,处理模块820先根据投影设备100对应的投射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,若目标投影尺寸未处于投影尺寸范围,则根据投影尺寸范围将投影的画面尺寸调整到最大尺寸或者最小尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
233.在一个实施例中,该投影控制装置800可以应用于支持数码变焦功能的投影设备100,数据获取模块810用于获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备100与投影设备100所投射的平面之间的距离。
234.可以理解,该数据获取模块810可以执行上述步骤601。
235.处理模块820用于获取投影设备100的投射比和投影设备100中记录的投影画面的历史缩放比例,根据投影画面比例、投影距离和投影设备100的投射比计算投影设备100对应的最大投影尺寸,根据最大投影尺寸和历史缩放比例,计算投影设备100的当前投影尺寸,计算目标投影尺寸与当前投影尺寸的比例关系,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
236.可以理解,该处理模块820可以执行上述步骤602~606。
237.可选地,该处理模块820还可以用于在根据投影画面比例、投影距离和投影设备100的投射比计算投影设备100对应的最大投影尺寸之后,判断目标投影尺寸是否大于最大投影尺寸,若目标投影尺寸大于最大投影尺寸,将投影的画面尺寸调整到最大投影尺寸,或
者生成提示信息用于提示不进行尺寸调整操作。
238.可以理解,该处理模块820还可以执行上述步骤701~702。
239.可见,本技术实施例提供的投影控制装置800,在投影设备100支持数码变焦功能的情况下,通过数据获取模块810获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离,通过处理模块820获取投影设备100对应的投射比和投影设备100中记录的投影画面的历史缩放比例,并根据投影画面比例、投影距离和投影设备100的投射比计算出最大投影尺寸,根据最大投影尺寸和记录的历史缩放比例计算投影设备100的当前投影尺寸,根据目标投影尺寸与当前投影尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,实现了在支持数码变焦功能的投影设备100中将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,处理模块820还可在计算出投影设备100对应的最大投影尺寸之后,先判断目标投影尺寸是否大于最大投影尺寸,若目标投影尺寸大于最大投影尺寸,将投影的画面尺寸调整到最大投影尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
240.在一个实施例中,该投影控制装置800应用于同时支持光学变焦功能和数码变焦功能的投影设备100,数据获取模块810用于获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离;投影距离为投影设备100与投影设备100所投射的平面之间的距离。
241.可以理解,该数据获取模块810可以执行上述步骤801。
242.处理模块820用于若通过光学变焦功能不能将投影的画面尺寸调整为目标投影尺寸,控制变焦马达转动到设定位置,在变焦马达转动到设定位置后,获取投影设备100的当前投射比,根据投影画面比例、投影距离和投影设备100的当前投射比计算当前投影尺寸,计算目标投影尺寸与当前投影尺寸的比例关系,根据比例关系将投影的画面尺寸调整为目标投影尺寸。
243.可以理解,该处理模块820还可以执行上述步骤802~806。
244.可选地,该处理模块820还可以用于在若通过光学变焦功能不能将投影的画面尺寸调整为目标投影尺寸,控制变焦马达转动到设定位置之前,根据投影设备100对应的投射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,判断目标投影尺寸是否大于投影尺寸范围中的最大尺寸,若目标投影尺寸大于投影尺寸范围中的最大尺寸,则将投影的画面尺寸调整到最大尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
245.可以理解,该处理模块820还可以执行上述步骤901~903。
246.可见,本技术实施例提供的投影控制装置800,在投影设备100同时支持光学变焦和数码变焦的情况下,可先采用光学变焦功能对投影画面进行无损缩放处理,若能够完全缩放到目标投影尺寸,则不再进行数码变焦;仅通过光学变焦功能不能完全缩放到目标投影尺寸,则处理模块820先控制变焦马达转动到极限位置,并计算此时的投影画面尺寸,根据目标投影尺寸与当前的投影画面尺寸的比例关系,将投影的画面尺寸调整为目标投影尺寸,实现了在同时支持光学变焦和数码变焦的投影设备100上,以更大更灵活的缩放范围将投影画面尺寸控制到固定尺寸(即目标投影尺寸),使投影画面尺寸不随投影距离的变化而变化的技术效果。此外,为了减少计算量,提高投影控制效率,还可在获取投影设备100对应的目标投影尺寸、投影画面比例和投影距离后,处理模块820先根据投影设备100对应的投
射比变化范围、投影画面比例和投影距离计算投影设备100对应的投影尺寸范围,若目标投影尺寸大于投影尺寸范围中的最大尺寸,则将投影的画面尺寸调整到最大尺寸,或者生成提示信息用于提示不进行尺寸调整操作。
247.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器120执行时实现上述图2到图13的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
248.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
249.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是手机、投影仪等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
250.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1