投影对焦的补偿方法、设备及可读存储介质与流程

文档序号:30791243发布日期:2022-07-16 10:09阅读:258来源:国知局
投影对焦的补偿方法、设备及可读存储介质与流程

1.本发明涉及设备控制技术领域,尤其涉及一种投影对焦的补偿方法、设备及可读存储介质。


背景技术:

2.对焦是投影设备成像中非常重要的一环,对焦准确才能投射出清晰稳定的投影画面;否则投影画面就会模糊不清。在投影设备开机已经调好焦的情况下,投影设备几分钟画面就渐渐模糊的现象称之为“热失焦”。导致这种现象的原理是“热胀冷缩”,投影设备开机使用一段时间后,内部开始发热,光机镜头和镜筒等结构部件发生膨胀形变,使光机镜头焦点发生移动,从而导致投影画面模糊,一般需要人为反复介入调校才能重新得到清晰的投影画面。


技术实现要素:

3.本发明的主要目的在于提供一种能够随温度变化而自动投影对焦补偿的方法、设备及可读存储介质,旨在解决现有的投影设备对焦不准确,导致投影画面不清晰的技术问题。
4.为实现上述目的,本发明提供一种投影对焦的补偿方法,所述投影对焦的补偿方法包括步骤:
5.获取投影设备的开机投影距离和所述投影设备的光机镜头的开机对焦位置;
6.根据所述开机投影距离和预设的热稳定对焦关系,确定第一热稳定对焦位置;
7.根据所述开机对焦位置、所述第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量;及
8.根据所述对焦补偿量生成补偿指令,以指示所述光机镜头进行对焦补偿操作。
9.可选地,所述预设的补偿模式包括多个补偿周期,所述根据所述开机对焦位置、所述第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量,包括:
10.根据所述开机对焦位置和所述第一热稳定对焦位置,确定所述光机镜头的总补偿距离;
11.根据所述总补偿距离和所述预设的补偿模式,确定所述光机镜头在多个所述补偿周期中的所述对焦补偿量。
12.可选地,所述预设的补偿模式包括:
13.offset=|fa(d)-fb(d)|/k,offset为所述光机镜头于所述补偿周期中的所述对焦补偿量,fa(d)为所述开机投影距离为d时的第一热稳定对焦位置,fb(d)为所述开机投影距离为d时的光机镜头的开机对焦位置,|fa(d)-fb(d)|为所述总补偿距离,k为预设的补偿次数。
14.可选地,所述补偿次数由以下方式设置:
15.根据所述投影设备从冷机开机状态至热稳定状态的目标时长以及所述补偿周期,
确定所述光机镜头在所述总补偿距离内对应的补偿次数。
16.可选地,所述方法还包括:
17.获取所述投影设备的当前投影距离;
18.若所述开机投影距离与所述当前投影距离之差大于或等于预设值,则基于所述当前投影距离获得所述光机镜头的当前对焦位置;
19.根据所述当前对焦位置生成调节指令,以指示所述光机镜头移动至所述当前对焦位置;
20.继续生成所述补偿指令,以指示所述光机镜头从所述当前对焦位置开始继续对焦补偿操作。
21.可选地,所述若所述开机投影距离与所述当前投影距离之差大于或等于预设值,则基于所述当前投影距离获得所述光机镜头的当前对焦位置,包括:
22.若所述开机投影距离与所述当前投影距离之差的绝对值大于或者等于预设值,获取剩余的所述对焦补偿量;
23.根据所述当前投影距离和预设的热稳定对焦关系,确定所述当前投影距离对应的第二热稳定对焦位置;
24.根据所述剩余的对焦补偿量及所述第二热稳定对焦位置,获得当前对焦位置。
25.可选地,其特征在于,所述剩余的对焦补偿量由以下方式确定:
26.offset1=[|fa(d)-fb(d)|]*(1-t/tmax),offset1为所述光机镜头剩余的所述对焦补偿量,fa(d)为所述开机投影距离为d时的第一热稳定对焦位置,fb(d)为所述开机投影距离为d时的光机镜头的开机对焦位置,t为所述光机镜头的已补偿过程,tmax为所述光机镜头的总补偿过程。
[0027]
可选地,所述热稳定对焦关系为所述投影设备处于热稳定状态时,所述投影设备的投影距离与光机镜头的对焦位置之间的对应关系。
[0028]
此外,为实现上述目的,本发明还提供一种投影设备,所述投影设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的投影对焦的补偿程序,所述投影对焦的补偿程序被所述处理器执行时实现投影对焦的补偿方法的步骤。
[0029]
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有投影对焦的补偿程序,所述投影对焦的补偿程序被处理器执行时实现如上所述的投影对焦的补偿方法的步骤。
[0030]
本发明通过获取投影设备的开机投影距离和投影设备光机镜头的开机对焦位置,根据开机投影距离和预设的热稳定对焦关系,确定第一热稳定对焦位置,根据开机对焦位置、第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量,然后根据对焦补偿量生成补偿指令,以指示光机镜头进行对焦补偿操作,解决了投影设备上电启动后温度升高所带来的画面逐渐模糊的问题,确保上电启动后的每一时刻,投影画面清晰度都不会因为受到热失焦而模糊的影响,一直保持清晰状态,提高了投影画面的清晰度。进一步地,校正过程中无需人为介入,无需每隔一段时间就人为对焦,校正投影画面的清晰度,投影设备的使用过程不会被打断,提升了用户体验。
附图说明
[0031]
图1是本发明投影对焦的补偿方法的一种流程示意图;
[0032]
图2是本发明实施例中预设的热稳定对焦关系的一种示意图;
[0033]
图3是本发明实施例中光机镜头温度差异导致步进电机移动步数偏差的一种示意图;
[0034]
图4是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0035]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0036]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]
基于上述问题,本发明提供一种投影对焦的补偿方法,参照图1,图1为本发明投影对焦的补偿方法第一实施例的流程示意图。
[0038]
本发明实施例提供了投影对焦的补偿方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0039]
对焦是投影设备成像中非常重要的一环,对焦准确才能投射出清晰稳定的投影画面;否则投影画面就会模糊不清。在投影设备开机已经调好焦的情况下,投影设备几分钟画面就渐渐模糊的现象称之为“热失焦”。导致这种现象的原理是“热胀冷缩”,投影设备开机使用一段时间后,内部开始发热,光机镜头和镜筒等结构部件发生膨胀形变,使光机镜头焦点发生移动,从而导致投影画面模糊,一般需要人为反复介入调校才能重新得到清晰的投影画面。
[0040]
投影设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personal digital assistant,pda)等移动终端,以及诸如数字tv、台式计算机等固定终端。
[0041]
投影对焦的补偿方法应用于投影设备,投影对焦的补偿方法包括:
[0042]
步骤s10,获取投影设备的开机投影距离和所述投影设备的光机镜头的开机对焦位置。
[0043]
在投影设备上电启动后,进行投影过程中,获取投影设备的开机投影距离和投影设备光机镜头的开机对焦位置。其中,投影设备包括光机镜头,通过控制光机镜头马达的移动可以调节投影设备投影画面的清晰度。投影设备在上电启动后,会先进行画面的投射,然后使用光机镜头进行对焦,此时测量得到的投影距离就是投影设备的开机投影距离,此时光机镜头所在位置即开机对焦位置。在本技术实施例中,光机镜头对应的马达可为步进电机,通过控制步进电机的移动可以调节光机镜头,以实现对焦,对焦位置可以通过步进电机移动的步数来确定。
[0044]
开机投影距离可通过投影设备中安装的测距模块,如tof传感器测量得到,具体地,可在投影设备开机时即通过测距模块测量得到,或者在投影设备开机后的预设时间段内通过测距模块测量得到,该预设时间段可根据具体需要而设置,如可设置为15s(秒)或者20s等。
[0045]
步骤s20,根据所述开机投影距离和预设的热稳定对焦关系,确定第一热稳定对焦
位置。
[0046]
当获取到开机投影距离后,根据开机投影距离和预设的热稳定对焦关系,确定投影设备在热稳定状态时,光机镜头所在的位置,在本技术实施例中,为了便于描述,将投影设备在热稳定状态时,光机镜头所在的位置记为第一热稳定对焦位置。
[0047]
其中,预设的热稳定对焦关系是预先存储在投影设备中的,所述热稳定对焦关系为投影设备处于热稳定状态时,投影设备的投影距离与光机镜头的对焦位置之间的对应关系,该对应关系包含投影设备在不同投影距离以及在该距离下获得清晰投影画面时光机镜头所处的对焦位置。具体可参照图2,图2中的横轴表示投影距离,单位为mm(毫米),纵轴表示热稳定对焦位置,即清晰度步进值,用于表明在当前投影距离下,步进电机要移动多少步数,投影画面才能处于最清晰状态。需要说明的是,本技术实施例是以光机镜头的马达为步进电机为例进行说明的,因此,图2中的纵轴单位步进电机的移动步数,步进电机的移动步数可以表示光机镜头所在位置。其中,图2是投影设备在冷机开机时间超过tmax后进行的测量,得到最大热失焦状态下的投影距离-最佳清晰度步数曲线。冷机开机是表示投影设备在常温下开机,即在投影设备上电启动时光机镜头、光机镜头的步进电机等属于常温,不存在温度异常的情况。最大热失焦状态即为热稳定状态,最佳清晰度步数为在该投影距离下,投影画面的清晰度达到最佳时,步进电机所需的移动步数。
[0048]
图2中的曲线本例选用投影距离1-4米的投影设备,光机镜头对应的对焦马达的步进电机对焦行程步数范围3000步。在光机镜头处于热稳定状态时,在1米至4米的投影距离区间,从1米开始每次变化10cm(厘米)的投影距离作为一个测量点,使用摄像头进行视觉对焦,获得在热稳定(最大热失焦)状态下的投影距离-最佳清晰度步数的曲线,其中最佳清晰度步数点为当前拍摄得到最清晰投影画面时光机镜头在0-3000步中的位置,单位为步数。用梯度函数作为清晰度评价方法为例,当完全聚焦时,投影画面最清晰,投影画面中的高频分量也最多,突变像素与相邻像素的差值也会变大,计算公式如下:
[0049]
d(f)=∑y∑
x
|f(x+2,y)-f(x,y)|2[0050]
其中,f(x,y)表示投影画面f对应像素点(x,y)的灰度值,d(f)为投影画面清晰度。可以理解的是,可用fa(x)表示图2中曲线,该曲线即可为热稳定对焦关系。在其他实施例中,热稳定对焦关系也可是预先存储在投影设备中的各个开机投影距离与对应热稳定对焦位置之间的映射关系,此时,一个开机投影距离对应一个热稳定对焦位置。
[0051]
步骤s30,根据所述开机对焦位置、所述第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量。
[0052]
当得到开机对焦位置和第一热稳定对焦位置后,可根据开机对焦位置、第一热稳定对焦位置和预设的补偿模式,确定对焦补偿量。通过开机对焦位置、第一热稳定对焦位置和预设的补偿模式可确定单个补偿周期内的对焦补偿量,从而可以确定多个补偿周期内的所有对焦补偿量。需要说明的是,在本公开实施例中,除非单独说明是单个周期的对焦补偿量,其余所提及的对焦补偿量都是指多个补偿周期内的总的对焦补偿量。
[0053]
进一步地,步骤s30包括:
[0054]
步骤a,根据所述开机对焦位置和所述第一热稳定对焦位置,确定所述光机镜头的总补偿距离。
[0055]
步骤b,根据所述总补偿距离和所述预设的补偿模式,确定所述光机镜头在多个所
述补偿周期中的所述对焦补偿量。
[0056]
进一步地,在得到开机对焦位置和第一热稳定对焦位置后,根据开机对焦位置和第一热稳定对焦位置,确定光机镜头的总补偿距离。可以理解的,第一热稳定对焦位置为投影设备处于热稳定状态时,光机镜头所在位置,因此,开机对焦位置和第一热稳定对焦位置之间的距离就是光机镜头的总补偿距离,该总补偿距离是对焦补偿过程中所需要光机镜头对应马达所需移动的距离。当光机镜头的马达为步进电机时,总补偿距离可通过步进电机要移动的移动步数来表示。
[0057]
当确定总补偿距离后,根据总补偿距离和预设的补偿模式,确定光机镜头单个补偿周期中的对焦补偿量,从而可确定多个补偿周期中的对焦补偿量。
[0058]
步骤s40,根据所述对焦补偿量生成补偿指令,以指示所述光机镜头进行对焦补偿操作。
[0059]
当确定对焦补偿量后,根据对焦补偿量生成补偿指令,以通过该补偿指令指示光机镜头进行对焦补偿操作。在根据对焦补偿量生成补偿指令过程中,可根据每个补偿周期的对焦补偿量生成各个补偿周期对应的补偿指令,此时补充周期的数量与补偿指令的数量相等,每个补偿指令可以指示光机镜头进行一个补充周期内的对焦补偿操作,可以理解的是,每个补偿指令对应的对焦补偿量是相等的。在根据对焦补偿量生成补偿指令过程中,也可根据多个补偿周期的对焦补偿量逐步生成多个补偿周期对应的补偿指令,即此时最终生成的补偿指令只有一个,通过该补偿指令指示光机镜头在整个对焦补偿操作过程中,进行对焦补偿操作的次数,该次数等于补偿周期的数量。
[0060]
进一步地,所述光机镜头的马达为步进电机,所述步骤s40:
[0061]
步骤c,根据多个补偿周期内各个补偿周期的对焦补偿量确定每个补偿周期内所述步进电机的移动步数,以生成补偿指令。
[0062]
步骤d,根据所述补偿指令指示所述光机镜头对应步进电机的移动,以进行对焦补偿操作。
[0063]
进一步地,当光机镜头的马达为步进电机时,可以根据多个补偿周期内各个补偿周期的对焦补偿量确定每个补偿周期内步进电机的移动步数,以生成补偿指令。需要说明的是,此时生成的补偿指令可以是上述所提到单个补偿周期对应的补偿指令,也可以是多个补偿周期对应的补偿指令。当生成补偿指令后,根据补偿指令控制光机镜头对应的步进电机的移动,以进行对焦补偿操作。补偿指令的表现形式是脉冲信号。
[0064]
本实施例获取投影设备的开机投影距离和投影设备光机镜头的开机对焦位置,根据开机投影距离和预设的热稳定对焦关系,确定第一热稳定对焦位置,根据开机对焦位置、第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量,然后根据对焦补偿量生成补偿指令,以指示光机镜头进行对焦补偿操作,解决了投影设备上电启动后温度升高所带来的画面逐渐模糊的问题,确保上电启动后的每一时刻,投影画面清晰度都不会因为受到热失焦而模糊的影响,一直保持清晰状态,提高了投影画面的清晰度。进一步地,校正过程中无需人为介入,无需每隔一段时间就人为对焦,校正投影画面的清晰度,投影设备的使用过程不会被打断,提升了用户体验。
[0065]
进一步地,提出本发明投影对焦的补偿方法第二实施例。所述投影对焦的补偿方法第二实施例与所述投影对焦的补偿方法第一实施例的区别在于,所述预设补偿模式包
括:
[0066]
offset=|fa(d)-fb(d)|/k,offset为所述光机镜头于所述补偿周期中的所述对焦补偿量,即每个补偿周期的对焦补偿量,fa(d)为开机投影距离为d时的第一热稳定对焦位置,fb(d)为开机投影距离为d时的光机镜头的开机对焦位置,|fa(d)-fb(d)|为所述总补偿距离的绝对值,k为预设的补偿次数。
[0067]
可以理解的是,总补偿距离除以补偿次数等于每个补偿周期光机镜头马达所移动的移动距离,对于光机镜头而言,当确定每个补偿周期光机镜头马达所移动的移动距离后,即可确定每个补偿周期对应的对焦补偿量,因此,offset可以表示每个补偿周期的对焦补偿量。
[0068]
其中,所述补偿次数与投影设备由冷机开机至光机镜头达到热稳定状态的时间成正相关关系,与预设的补偿周期成负相关关系。投影设备从冷机开机至达到热稳定状态的时间越长,补偿次数越多。补偿次数越多,补偿周期对应的时长越短。
[0069]
进一步地,所述补偿次数由以下方式设置:
[0070]
步骤e,根据所述投影设备从冷机开机状态至热稳定状态的目标时长以及所述补偿周期,确定所述光机镜头在所述总补偿距离内对应的补偿次数。
[0071]
或者步骤g,获取预先存储的所述补偿次数。
[0072]
进一步地,补偿次数可以是预先设置好,存储在投影设备中的,需要的时候获取即可。也可以获取投影设备从冷机开机状态进入热稳定状态对应的目标时长,即从冷机开机状态至热稳定状态的目标时长,以及获取补偿周期。其中,该目标时长表示在对焦补偿过程中,光机镜头移动过程中的总移动时长,补偿周期表示光机镜头相邻两次移动的间隔时长,即光机镜头每次移动的移动时长。若用tmax表示目标时长,tx表示补偿周期,则k=tmax/tx。补偿周期tx对应的时长可以预先设置好,可根据预设的tx,将tmax细分成更多份,确保offset(tx)》1的情况下,分得越细投影清晰度调节的精度越高(即移动次数变多,而每次移动的距离变小)。以总行程3000步为例,可选择offset(tx)=10,20,或者30步/次等。可以理解的是,根据tx确定每次发送脉冲信号(此时是每个补偿周期对应一个补偿指令)的间隔时间,使光机镜头逐步移动,即可实时得到最清晰的投影画面。可以理解的事,由于目标时长和补偿周期可以是投影设备出厂前就测量得到的,或者预先设置在投影设备中的,因此由目标时长和补偿周期计算出的补偿次数也是预先设置好的,在用户使用时投影设备无需再获取这两个参数,而是可直接获取补偿次数的值。
[0073]
本实施例通过投影设备从冷机开机状态进入热稳定状态对应的目标时长和补偿周期确定补偿次数,从而基于所确定的补偿次数确定对焦补偿量,实现了根据投影设备当前的实际情况确定对焦补偿量,提高了对焦补偿量确定的准确率。
[0074]
进一步地,提出本发明投影对焦的补偿方法第三实施例。所述投影对焦的补偿方法第三实施例与所述投影对焦的补偿方法第一和/或第二实施例的区别在于,所述光机镜头的马达为步进电机,所述方法还包括:
[0075]
步骤h,获取所述投影设备的当前投影距离。
[0076]
步骤i,若所述开机投影距离与所述当前投影距离之差大于或等于预设值,则基于所述当前投影距离获得所述光机镜头的当前对焦位置。
[0077]
获取投影设备的当前投影距离,具体地,可通过投影设备中测距模块(如tof传感
器)测量的当前投影距离,并判断当前投影距离与开机投影距离是否相同。在本公开实施例中,若当前投影距离和开机投影距离之间差值小于预设值,则表明当前投影距离和开机投影距离相同;若当前投影距离和开机投影距离之间差值大于或者等于预设值,则表明当前投影距离和开机投影距离不同,其中,预设值的大小可根据具体需要而设置,本实施例对预设值的大小不做具体限制。若开机投影距离与当前投影距离之差大于或者等于预设值,则基于当前投影距离获得光机镜头的当前对焦位置。
[0078]
若确定开机投影距离与当前投影距离相同,即开机投影距离与当前投影距离之差小于预设值,则采用下述方式确定每个补偿周期的对焦补偿量:offset=|fa(s)-fb(s)|/k,其中,offset为每个补偿周期的对焦补偿量,fa(s)为第一热稳定对焦位置步进电机对应的第一步进值,fb(s)为开机对焦位置步进电机对应的第二步进值,|fa(s)-fb(s)|为所述总补偿距离,k为预设的补偿次数。可以理解的是,第一步进值和第二步进值都表示步进电机的移动步数,如当步进值为1时,表示步进电机的移动步数为1;当步进值为3时,表示步进电机的移动步数为3;当步进值为10时,表示步进电机的移动步数为10。
[0079]
在投影设备投影过程中,由于投影设备可以移动,因此光机镜头对焦补偿过程中,需要随着投影设备投影距离的改变而改变当前所处位置,以确保光机镜头能够同时兼顾热失焦补偿和投影距离改变的情况。在本公开实施例中,投影设备开机时使用光机镜头进行视觉对焦,后续实时或者每次光机镜头进行补偿运动时测量当前投影设备与投影画面的距离,即测量投影距离,生成投影设备的清晰度曲线,具体地,参考图3。
[0080]
由图3可知,fa(x)与fb(x)的曲线形状趋于一致,纵向上的偏移主要是由两种状态下光机镜头温度存在差异所致。fa(x)曲线是热稳定清晰度曲线表,可在投影设备出厂前测得,为预先设置在投影设备中的,x是投影距离,fa是x的函数;fb(x)曲线是热稳定之前任意时间点的假设曲线,x是投影距离,fb是x的函数。fa(x)和fb(x)曲线之间的偏移关系,可用公式表示为:fo(t)=fa(x)-fb(x);fo(t)代表fa(x)曲线与fb(x)曲线之间的对应关系,t是投影设备的开机时长,fo是t的函数,会随开机时长改变而改变。
[0081]
当开机投影距离为d时,通过曲线fa(x),可得在热稳定状态的情况下d对应的清晰度步数点,即确定热稳定状态下光机镜头的步进电机移动的步数(第一热稳定对焦位置fa(d)),以及确定开机投影距离为d时的光机镜头的开机对焦位置fb(d)。由图3可知:fa(d)

fa(s)=[fb(d)+fo(t)]

[fb(s)+fo(t)];fa(d)-fa(s)=fb(d)-fb(s);fb(s)=fb(d)

(fa(d)-fa(s))。s为投影设备的光机镜头的最短投影距离,不同类型光机镜头到的最短投影距离不同,如最短投影距离可以是0.5m、1m、1.2m、1.5m等,通过曲线fa(x)映射可得到fa(s)。
[0082]
由于fa(x)与fb(x)之间的偏移主要由温度差异所致。因此,fb(s)的单位虽为步进电机的移动步数,但其能够用来表征开机温度,fa(s)与fb(s)之间的差值能够表征投影设备开机时的温度与投影设备处于热稳定状态时的温度的差异,以及该温度差异所对应的步进电机所需要移动的移动步数。
[0083]
步骤j,根据所述当前对焦位置生成调节指令,以指示所述光机镜头移动至所述当前对焦位置。
[0084]
步骤k,继续生成所述补偿指令,以指示所述光机镜头从所述当前对焦位置开始继续对焦补偿操作。
[0085]
当确定当前对焦位置后,根据当前对焦位置生成调节指令,以根据调节指令指示
光机镜头移动至当前对焦位置,然后继续生成补偿指令,以指示光机镜头从当前对焦位置开始继续对焦补偿操作。需要说明的事,继续生成补偿指令就是上述实施例中采用预设的补偿模式确定对焦补偿量生成补偿指令的过程。
[0086]
进一步地,步骤i包括:
[0087]
步骤i1,若所述开机投影距离与所述当前投影距离之差的绝对值大于或者等于预设值,获取剩余的所述对焦补偿量。
[0088]
若所述开机投影距离与所述当前投影距离之差的绝对值大于或者等于预设值,则获取剩余的对焦补偿量和当前投影距离。其中,预设值可以是0~0.05m(米)中的任一值。
[0089]
在本公开实施例中,获取剩余的对焦补偿量的方式为:offset1=[|fa(d)-fb(d)|]*(1-t/tmax),offset1为所述光机镜头剩余的所述对焦补偿量,fa(d)为所述开机投影距离为d时的第一热稳定对焦位置,fb(d)为所述开机投影距离为d时的光机镜头的开机对焦位置,t为所述光机镜头的已补偿过程,tmax为所述光机镜头的总补偿过程,已补偿过程和总补偿过程的单位可以是时间,也可以是补偿次数,t/tmax表示所述投影设备开机时长与对焦补偿操作的操作时长之间的比值。offset1表示剩余的对焦补偿量。
[0090]
若当前投影距离和开机投影距离之间差值大于或者等于预设值,即表明当前的投影距离已经从开机投影距离变成了当前投影距离,此时可使光机镜头回到起点,即步进电机的移动步数为0,在此种情况下,采用上述方式确定多个补偿周期内的剩余的对焦补偿量,其中,剩余的对焦补偿量表征针对热失焦补过程中步进电机还未走完的补偿距离所需补偿的补偿量,其中,t=t/tmax,或者t=k1/k,其中,k1为光机镜头已执行的补偿次数,k为总补偿次数,即预设补偿模式中预设的补偿次数。
[0091]
步骤i2,根据所述当前投影距离和预设的热稳定对焦关系,确定所述当前投影距离对应的第二热稳定对焦位置。
[0092]
步骤i3,根据所述剩余的对焦补偿量及所述第二热稳定对焦位置,获得当前对焦位置。
[0093]
当确定当前投影距离后,根据当前投影距离和预设的热稳定对焦关系,确定当前投影距离对应的第二热稳定对焦位置,其中,确定第二热稳定对焦位置的方式和确定第一热稳定对焦位置的方式相同,因此在此不再重复赘述。
[0094]
当得到第二热稳定对焦位置和剩余的对焦补偿量后,根据剩余的对焦补偿量及第二热稳定对焦位置,获得当前对焦位置。
[0095]
若用l表征当前投影距离,则通过曲线fa(x)可以确定当前投影距离l对应的步进电机的移动步数,即确定当前投影距离对应的第二热稳定对焦位置fa(l)。可以理解的是,步进电机每移动一步,对应的对焦补偿量是确定的。当确定第二热稳定对焦位置和剩余的对焦补偿量后,可采用以下公式计算出当前对焦位置,若用fb(l)表征当前对焦位置,则fb(l)=fa(l)-offset1。可以理解的是,对焦位置确定后,对应的对焦补偿量也就确定了,因此整个对焦补偿过程中的总对焦补偿量可通过fb(l)和offset确定,即根据fb(l)对应的补偿对焦量生成补偿指令,然后再根据offset生成补偿指令,根据这两个补偿指令指示光机镜头进行对焦补偿操作。在根据补偿指令发送脉冲信号给步进电机时,先根据fb(l)发送脉冲信号给步进电机以驱动光机镜头从0步数位置移动至fb(l);随后继续按照offset的速度执行完剩下的补偿次数k-k1,以逐步到达fa(l),完成整个对焦补偿的操作。
[0096]
在本技术其他实施例中,也可以直接测量到当前投影距离l,然后通过当前投影距离l和曲线fa(x)得到fa(l),然后根据上述方法计算出fb(l)=fa(l)-offset1,然后根据fb(l)生成补偿指令,控制步进电机的移动,在这个过程中,依旧根据预设的补偿模式进行对焦补偿操作。
[0097]
进一步地,判断开机时长是否大于或者等于目标时长,若开机时长大于或者等于目标时长,则退出对焦补偿模式,即不再执行对焦补偿操作;若开机时长小于目标时长,则继续执行对焦补偿操作。
[0098]
本实施例在对焦补偿过程中考虑到投影距离的改变,进一步提高了对焦补偿的准确率,提高了投影设备投影过程中投影画面的清晰度。
[0099]
此外,本发明还提供一种投影对焦的补偿装置,所述装置包括:
[0100]
获取模块,用于获取投影设备的开机投影距离和所述投影设备的光机镜头的开机对焦位置;
[0101]
确定模式,用于根据所述开机投影距离和预设的热稳定对焦关系,确定第一热稳定对焦位置;根据所述开机对焦位置、所述第一热稳定对焦位置及预设的补偿模式,确定对焦补偿量;
[0102]
生成模块,用于根据所述对焦补偿量生成补偿指令,以指示所述光机镜头进行对焦补偿操作。
[0103]
进一步地,所述预设的补偿模式包括多个补偿周期,所述确定模块还用于根据所述开机对焦位置和所述第一热稳定对焦位置,确定所述光机镜头的总补偿距离;根据所述总补偿距离和所述预设的补偿模式,确定所述光机镜头在多个所述补偿周期中的所述对焦补偿量。
[0104]
进一步地,所述预设的补偿模式包括:
[0105]
offset=|fa(d)-fb(d)|/k,offset为所述光机镜头于所述补偿周期中的所述对焦补偿量,fa(d)为所述开机投影距离为d时的第一热稳定对焦位置,fb(d)为所述开机投影距离为d时的光机镜头的开机对焦位置,|fa(d)-fb(d)|为所述总补偿距离,k为预设的补偿次数。
[0106]
进一步地,所述装置还包括:
[0107]
设置模块,用于根据所述投影设备从冷机开机状态至热稳定状态的目标时长以及所述补偿周期,确定所述光机镜头在所述总补偿距离内对应的补偿次数。
[0108]
进一步地,所述获取模块还用于获取所述投影设备的当前投影距离;若所述开机投影距离与所述当前投影距离之差大于或等于预设值,则基于所述当前投影距离获得所述光机镜头的当前对焦位置;
[0109]
所述生成模块还用于根据所述当前对焦位置生成调节指令,以指示所述光机镜头移动至所述当前对焦位置;继续生成所述补偿指令,以指示所述光机镜头从所述当前对焦位置开始继续对焦补偿操作。
[0110]
进一步地,所述获取模块还用于若所述开机投影距离与所述当前投影距离之差的绝对值大于或者等于预设值,获取剩余的所述对焦补偿量;根据所述当前投影距离和预设的热稳定对焦关系,确定所述当前投影距离对应的第二热稳定对焦位置;根据所述剩余的对焦补偿量及所述第二热稳定对焦位置,获得当前对焦位置。
[0111]
进一步地,若所述开机投影距离与所述当前投影距离之差的绝对值大于或者等于预设值,获取剩余的所述对焦补偿量;
[0112]
根据所述当前投影距离和预设的热稳定对焦关系,确定所述当前投影距离对应的第二热稳定对焦位置;
[0113]
根据所述剩余的对焦补偿量及所述第二热稳定对焦位置,获得当前对焦位置。
[0114]
进一步地,offset1=[|fa(d)-fb(d)|]*(1-t/tmax),offset1为所述光机镜头剩余的所述对焦补偿量,fa(d)为所述开机投影距离为d时的第一热稳定对焦位置,fb(d)为所述开机投影距离为d时的光机镜头的开机对焦位置,t为所述光机镜头的已补偿过程,tmax为所述光机镜头的总补偿过程。
[0115]
本发明投影对焦的补偿装置具体实施方式与上述应用于遥控设备的投影对焦的补偿方法各实施例基本相同,在此不再赘述。
[0116]
此外,本发明还提供一种投影设备,如图4所示,图4是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0117]
需要说明的是,图4即可为投影设备的硬件运行环境的结构示意图。该设备可为投影设备。本发明实施例投影设备可以是pc,便携计算机等终端设备。
[0118]
如图4所示,该投影设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0119]
本领域技术人员可以理解,图4中示出的投影设备结构并不构成对投影设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0120]
如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及投影对焦的补偿程序。其中,操作系统是管理和控制投影设备硬件和软件资源的程序,支持投影对焦的补偿程序以及其它软件或程序的运行。
[0121]
在图4所示的投影设备中,用户接口1003主要用于连接终端设备,与终端设备进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的投影对焦的补偿程序,并执行如上所述的投影对焦的补偿方法的步骤。
[0122]
本发明投影设备具体实施方式与上述投影对焦的补偿方法各实施例基本相同,在此不再赘述。
[0123]
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有投影对焦的补偿程序,所述投影对焦的补偿程序被处理器执行时实现如上所述的投影对焦的补偿方法的步骤。
[0124]
本发明计算机可读存储介质具体实施方式与上述投影对焦的补偿方法各实施例基本相同,在此不再赘述。
[0125]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0126]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0127]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,投影设备,或者网络设备等)执行本发明各个实施例所述的方法。
[0128]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1