基于距离传感器水平校正的投影方法、系统及存储介质
文献发布时间:2023-06-19 09:30:39
技术领域
本申请涉及投影显示技术领域,尤其涉及一种基于距离传感器水平校正的投影方法、系统及计算机可读存储介质。
背景技术
随着科学技术的发展,投影设备在办公室、多功能会议室、家庭影院中越来越普及,目前投影设备或投影系统一般由单一光机输出单一光路进行投影,在投影方向上,其投影面积受到投影距离、光机成像物理特性和图像梯形校正等方面的限制。
当上述投机设备或投影系统处于侧投的情况下,由于画面梯形校正因素影响,实际显示投影画面会被成比例缩小校正,削弱观感,并且侧投角度越大,实际显示的图像投影面积越小。特别是,上述投影在显示大宽度图像时,在保持宽高比例的情况下,实际显示投影画面也只能被按比例缩小,体现为投影上下黑边很大,实际显示图像投影面积偏小,有效投影画面整体性效果差。
上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
发明内容
本申请实施例的主要目的在于提供一种基于距离传感器水平校正的投影方法、系统及计算机可读存储介质,旨在解决常规投影设备或系统实际显示图像投影面积偏小,有效投影画面整体性效果差的技术问题。
为实现上述目的,本申请实施例提供一种基于距离传感器水平校正的投影方法,所述基于距离传感器水平校正的投影方法应用于宽屏投影系统,所述宽屏投影系统包括设置于同一底座平面的两个光机和摄像头,所述摄像头设置于垂直于两个光机之间连线和该连线中心所确定的平面上,但摄像头在投影面上的投影点不在两个光机连线在投影面的投影线上,在所述光机和摄像头分别设置距离传感器,所述摄像头、陀螺仪传感器和参考线单色光发射器固定于一个底座平面之上,在摄像头拍摄方向上设置投影面;
所述基于距离传感器水平校正的投影方法包括:
基于所述距离传感器,获取一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和摄像头至投影面的第三距离;并确定经过摄像头所在位置且垂直于两个光机连线的垂直平面的第一法线;
若第一距离与第二距离与第一计算距离相等,其中第一计算距离为第三距离加上由结构固定的摄像头到两个光机连线的垂直平面的距离之和,由三点确定一个平面的原理,确定两个光机连线的垂直平面与投影面平行,则获取经过第一法线在投影面上的投影点的纵向直线,并将所述纵向直线作为拼接边界参考线;
控制两个光机向摄像头拍摄方向上的投影面,分别投影拼接校准图像;
基于摄像头拍摄拼接校准图像的采集图像,确定两个拼接校准图像的位置关系;
根据所述位置关系,调整光机的投射角度,直至两个拼接校准图像在所述拼接边界参考线处无缝拼接;
对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影各自待显示图像。
可选地,所述基于摄像头拍摄拼接校准图像的采集图像,确定两个拼接校准图像的位置关系的步骤包括:
对摄像头拍摄拼接校准图像的采集图像进行特征分析,检测两个拼接校准图像是否存在重叠区域;
若两个拼接校准图像存在重叠区域,则所述位置关系为相交;
若两个拼接校准图像不存在重叠区域,则所述位置关系为相离。
可选地,所述根据所述位置关系,调整光机的投射角度的步骤包括:
若所述位置关系为相离时,调小两光机出光方向夹角;若所述位置关系为相交时,生成调大两个光机出光方向夹角;在夹角调整过程中,若检测到任一个拼接校准图像的纵向边界与所述拼接边界参考线重合,则停止重合纵向边界的光机转动。
可选地,在所述获取一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和摄像头至投影面的第三距离的步骤之后,还包括:
若第一距离与第二距离与第一计算距离不相等,则提示用户手动调整投影面或者对光机的投射角度进行复位,复位后的光机的投射角平分线与所述第一法线平行,再左右方向旋转两个光机的共同底座,直至两个光机连线与投影面平行;
根据两个光机连线距离和摄像头至投影面的第三距离,计算获取两光机投射角度待调整的目标角度∠C,如图6所示,其中,
∠C=arctan(L/H)-∠B,∠B为光机投射范围角的二分之一,H为第三距离加上结构上摄像头到两个光机连线的距离,L为光机至两个光机连线中心第四距离;
根据所述目标角度,调整两个光机的投射角度,直至两个拼接校准图像在所述拼接边界参考线处无缝拼接;
执行所述对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影各自待显示图像的步骤。
可选地,所述根据所述目标角度,调整两个光机的投射角度的步骤包括:
分别控制两个光机相同转向和相反转向转动所述投射角度,若检测到任一个拼接校准图像的纵向边界与所述拼接边界参考线重合,则停止重合纵向边界的光机转动。
可选地,所述宽屏投影系统还包括调焦马达,所述调焦马达设置于所述光机的镜头处,
在所述控制两光机向摄像头拍摄方向上的投影面,分别投影拼接校准图像的步骤之前,还包括:
控制两个光机向所述投影面,投影焦距校准图像;
基于摄像头动态采集的焦距校准图像的清晰度,控制调焦马达调整两个光机的焦距,直至所述清晰度达到预设清晰阈值。
可选地,所述基于距离传感器水平校正的投影方法还包括:
在检测到所述拼接校准图像相对两纵向边界重合之后,摄像头再次采集合并之后两个拼接校准图像,然后检测两个拼接校准图像无缝拼接后的总体图像的横向像素点数和纵向像素点数;
根据所述横向像素点数和纵向像素点数,计算获取所述总体图像相对于实际的近似分辨率;
比较所述近似分辨率与两光机投影图像的预设分辨率;
若所述近似分辨率与预设分辨率相差在阈值之内,则输出宽屏投影完整提示;
若所述近似分辨率与预设分辨率相差超过阈值,则通过语音或者投影界面提示用户调整投影仪位置或者投影面位置再重新进行拼接校准,直至近似分辨率与预设分辨率相差在阈值之内。
可选地,在基于所述距离传感器,获取一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和摄像头至投影面的第三距离的步骤之后,还包括:
若检测到取消宽屏投影指令,则检测宽屏投影系统的当前投影亮度需求;
若当前投影亮度需求大于或等于预设亮度阈值,则控制两个光机向摄像头拍摄方向垂直所述投影面处的区域投影拼接校准图像,直至两个拼接校准图像完全重合;
对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影相同的待显示图像。
为实现上述发明目的,本申请还提供一种宽屏投影系统,所述宽屏投影系统包括设置于同一平面的两个光机和摄像头、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述摄像头设置于两个光机之间连线,朝向投影面方向的垂直平分线位置,在所述光机和摄像头分别设置距离传感器,所述摄像头、陀螺仪传感器和参考线单色光发射器固定于一个平面之上,在摄像头拍摄方向上设置投影面,所述计算机程序被所述处理器执行时实现上述的基于距离传感器水平校正的投影方法的步骤。
为实现上述发明目的,本申请还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于距离传感器水平校正的投影方法的步骤。
本申请实施例中,通过设置两个光机来实现宽屏投影,在检测一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和由摄像头至投影面的第三距离计算获得的第一计算距离相等时,摄像头拍摄方向与投影面垂直时,获取经过第一法线在投影面上的投影点的纵向直线,并将所述纵向直线作为拼接边界参考线,此拼接边界参考线可对摄像头的拼接识别起到良好的引导作用,此时控制两个光机分别向投影面投影拼接校准图像,并基于摄像头动态采集的拼接校准图像的位置关系,根据位置关系调整光机的投射角度,直至两个拼接校准图像无缝拼接;最后对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影待显示图像,从而以两个光机共同输出常规方案中单个光机输出的投影画面,两个光机分别输出的投影画面的宽度得到缩短,即使因光机处于侧投的情况下,单个宽度缩短的投影画面经过梯形校正缩小,或者在宽屏展示中,为保持宽高比例的等比缩小,这两种缩小处理由两个光机的投影画面共同承担等比例缩小的影响,从而实际投影画面进行等比例缩小幅度会大幅减小,避免投影上下黑边大、实际显示图像投影面积偏小的问题,提升了宽屏投影系统的有效投影画面整体性效果。
附图说明
图1为本申请宽屏投影系统一视角的结构示意图;
图2为本申请宽屏投影系统另一视角的结构示意图;
图3为本申请宽屏投影系统中投影屏幕一实施例的方向与参考线布局示意图;
图4为本申请基于距离传感器水平校正的投影方法一实施例的流程示意图;
图5为本申请基于距离传感器水平校正的投影方法又一实施例的流程示意图;
图6位本申请基于距离传感器水平校正的投影方法中投影面倾斜与平行状态的光路示意图。
附图标号说明:
1光机、2摄像头;
3电路板、4底座;
5图像处理芯片、6光机驱动芯片;
71第一马达、72第一安装台;
73第二安装台、11驱动齿轮;
P夹角、8投影屏幕;
91第二马达、92水平转轴;
10调焦马达、11水平调整面;
12垂直方向水平调整底座、13摄像头处距离传感器;
14参考线单色光发射器、15光机处距离传感器。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明,本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
在本申请中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
另外,在本申请中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本申请提出一种宽屏投影系统,在宽屏投影系统一实施例中,参照图1和图2,该系统包括:两个光机1、摄像头2、电路板3、底座4,光机1间隔设置于底座4上,底座4上设置驱动光机1转动的驱动组件,摄像头2设置于两光机1之间的底座4上,摄像头2用于采集光机1输出的各类校准图像,校准图像包括拼接校准图像和焦距校准图像;两个光机1的型号一般相同,即两个光机1的投影光学参数基本相同,底座4主要起到安装和支撑作用,光机1间隔且活动安装于底座4之上,光机1在驱动组件的带动下、在底座4所在平面转动,调整光机1的出光方向,从而调整光机1在投影屏幕8上的投影区域位置。摄像头2主要用于采集光机1投影至投影屏幕8的图像内容,图像内容可以是用于光机1投影校准的校准图像,也可以是光机1投影的分切待显示图像所生成的投影画面,一般而言,为了利于摄像头2准确采集图像内容,摄像头2设置于两光机1之间的底座4上,从而尽可能地减少相对光机1投影的图像内容的水平偏移,提高摄像头2采集的图像内容的准确性,进一步提高图像处理芯片5和光机驱动芯片6的数据分析准确度。
参照图2,电路板3上设置有处理器,处理器包括相互通信连接的图像处理芯片5和光机驱动芯片6;图像处理芯片5与光机1通信连接,通过接收图像处理芯片5的图像数据和逻辑控制信号,以控制光机1分别输出拼接校准图像;图像处理芯片5分别与光机驱动芯片6、驱动组件和摄像头通信连接,以基于摄像头2采集的拼接校准图像,控制驱动组件调整两个光机1出光方向所成夹角P,以使两拼接校准图像相邻边界相接;在两拼接校准图像相接之后,光机驱动芯片6通知图像处理芯片5,控制光机1输出各自投影画面,其中,投影画面为图像处理芯片5可按照拼接校准图像的宽度比例对待显示图像进行比例分切所得。
电路板3一般设置于底座4之上且与光机1间隔设置,即电路板3设置在底座4安装光机1的一侧上方,电路板3与底座4之间可设置支架,电路板3与支架固定连接,支架的高度大于光机1的高度,从而电路板3与光机1实现间隔设置。可选的,由于光机1功率较大,产热较多,散热问题突出,可在电路板3朝向光机1一侧设置散热片,散热片一端连接电路板3、一端连接光机1散热件或邻近光机1散热孔,从而有效利用电路板3与光机1之间区域,增大散热面积,提高光机1的散热效率。
图像处理芯片5和光机驱动芯片6均为安装在电路板3上的实体芯片,图像处理芯片5主要用于控制光机1输出图像,如基于外部指令,对待显示图像进行拆分并控制光机1分别显示拆分后的图像。光机驱动芯片6主要用于调整光机1的出光方向、光机1所在平面的倾斜角以及光机1的焦距,光机驱动芯片6与第一马达71、第二马达91和调焦马达10通信连接。
在本实施例中,参照图2和图3,图像处理芯片5控制光机1分别输出拼接校准图像以投影到投影屏幕8上,摄像头2对投影的拼接校准图像进行不断采集,光机驱动芯片6对摄像头2采集的拼接校准图像进行分析,控制驱动组件调整两个光机1出光方向所成夹角P,两个拼接校准图像相邻边界(与投影屏幕8横向方向垂直且相对的两个纵向边界),当两个拼接校准图像的相邻边界间距过大时,则控制驱动组件调小两个光机1出光方向所成夹角P,当两个拼接校准图像的相邻边界间距过小时,则控制驱动组件调大两个光机1出光方向所成夹角P,直至两个拼接校准图像相邻边界相接,此时图像处理芯片5基于摄像头2采集的两个拼接校准图像, 判断两个拼接校准图像的相对位置(若拼接校准之前已经完成梯形校正,则分析得出的横向宽度比例,如两个光机1各自输出的拼接校准图像宽度比例为1:1,即两个光机1输出相等大小的图像;若梯形校正在拼接校准之后,则左右投影整屏不同的单色调画面,通过检测两个投影画面相近区域的颜色来进行拼接校准),然后图像处理芯片5控制光机1输出各自按照宽度比例对待显示图像进行比例分切所得的投影画面,从而以两个光机1共同输出常规方案中单个光机1输出的投影画面,减少了单光机系统显示宽屏图像时实际投影画面进行等比例缩小的幅度,避免全屏投影时上下黑边大、实际显示图像投影面积偏小的问题,提升了宽屏投影系统的有效投影画面整体性效果。
进一步地,在宽屏投影系统又一实施例中,驱动组件包括第一马达71、第一安装台72和第二安装台73,第一马达71与光机驱动芯片6通信连接,第一安装台72和第二安装台73为圆形齿轮,第一安装台72和第二安装台73以垂直底座4方向为轴向、转动连接于底座4上,第一安装台72和第二安装台73中部可贯穿设置两个竖直转轴,第一安装台72和第二安装台73围绕竖直转轴转动,两个光机1分别安装于第一安装台72和第二安装台73背离底座4的一侧,光机1可随着第一安装台72和第二安装台73转动而同步转动,第一安装台72和第二安装台73的侧向外边沿设置联动轮齿,即第一安装台72和第二安装台73本身就是圆形齿轮,第一安装台72和第二安装台73与第一马达71的驱动齿轮711啮合,在光机1的出光方向需要调整时,第一马达71控制驱动齿轮711带动第一安装台72和第二安装台73转动,从而实现对两个光机1的出光方向进行调整,以控制光机1输出的两拼接校准图像相邻边界相接。
优选地,第一安装台72和第二安装台73为尺寸相同的齿轮件且相互啮合,第一马达71的驱动齿轮711与第一安装台72或第二安装台73啮合。即第一安装台72和第二安装台73的轮齿啮合联动,第一马达71的驱动齿轮711只需与第一安装台72或第二安装台73任意一个啮合即可,从而第一马达71驱动第一安装台72和第二安装台73同步转动,两个光机1的出光方向的转动方向相反和转动幅度大小将会一致,在拼接校准图像拼接过程中,不容易出现单个拼接校准图像移动过快、过多的问题,有效维持两个拼接校准图像宽度比例不变,特别适用于两个光机1的拼接校准图像宽度比例为1:1的拼接高精度调整情形,提高了拼接校准图像相邻边界的拼接效率和拼接精度。当然,第一马达71也可根据需要设置两个,两个第一马达71分别独立驱动第一安装台72和第二安装台73(此时两个安装台相离),即两个光机的投射角度可独立调整,对于一些高精度、特殊需求投影场景,用户需要对两个光机1的投射角度进行独立调整,满足了宽屏投影系统的多场景投影需求。
可选地,摄像头2设置于两个光机1出光方向所成夹角P的角平分线上,宽屏投影系统还包括处于两个光机1出光方向上的投影屏幕8(即投影面或投影面幕布),摄像头2的采光方向垂直于投影屏幕8。摄像头2设置在所述角平分线上,摄像头2的采光方向可与角平分线平行或重合,并且宽屏投影系统的投影屏幕8设置在摄像头2的正前方,摄像头2和投影屏幕8之间没有遮挡,从而摄像头2的出光方向与投影屏幕8垂直,摄像头2采集投影屏幕8上的投影图像会尽可能地减少侧向偏移,提高摄像头2采集拼接校准图像的精准度,进一步提升拼接校准图像相邻边界的拼接效率和拼接精度。此外,在两个光机1的投射角度独立调整的结构下,摄像头2设置于两个光机1之间的中点上。
进一步地,在宽屏投影系统另一实施例中,参照图2,宽屏投影系统还包括物理水平角度校正,其包括第二马达91和水平转轴92,第二马达91与光机驱动芯片6通信连接,水平转轴92与底座4中水平调整面11固定连接,第二马达91驱动水平转轴92转动,以带动底座4中水平调整面11随着水平转轴92转动,水平转轴92与底座4固定连接部分即为板状件的水平调整面11,该水平调整面11可与底座4背离光机1的一侧固定连接,由于底座4与水平调整面11不存在转动空间,所以水平调整面11与底座4不会出现相对移动,从而第二马达91驱动水平转轴92带动底座4转动将更加精确,从而在光机1所在底座4放置在倾斜支撑面上、或者底座4本身非水平、或者底座4因放置不规范,导致底座4倾斜,进而导致光机1出光方向倾斜而非水平。具体的,如图2,底座4包括垂直方向水平调整底座12和水平调整面11,水平调整面11设置在垂直方向水平调整底座12上。所以,在校准画面相邻边界相接完成之后,第二马达91驱动水平转轴92转动以带动底座4转动,图像处理芯片5控制光机分别输出水平校准图像,光机驱动芯片6同步对摄像头2采集的水平校准图像进行分析,当判定水平校准图像水平时,即调整两个光机1所在平面的平面夹角P为0度,两个光机1所在平面处于水平状态,则控制第二马达91停止转动,从而确保光机1的投影符合水平要求。此外,宽屏投影系统还包括设置于底座4上的陀螺仪传感器,光机驱动芯片6基于陀螺仪传感器的采集数据,控制水平转轴92转动,以将两个光机1所在平面调整为水平状态。
可选地,水平转轴92设置于底座4背离光机1的一侧,水平转轴92的轴向与摄像头2的采光方向平行,由于水平转轴92的轴向于摄像头2的采光方向一致,则水平转轴92的轴向垂直于投影屏幕8,在水平转轴92的转动过程中,确保两光机1的转动角度一致,确保两个光机1的出光方向夹角P不变,在提升宽屏投影系统的有效投影画面整体性效果的同时,避免有效投影画面出现侧移。此外,第一安装台72和第二安装台73的安装面优选为平整平面,两个光机1处于同一水平面,从而水平转轴92带动底座4转动时,两个光机1随着转动的转动角度一致,降低了光机1调整至水平面上的调整难度,进一步提升了进行有效投影之前的调试效率。
进一步地,参照图2和图3,投影屏幕8朝向摄像头2的侧面上设置参考标识,参考标识包括水平参考线、竖直参考线和拼接边界参考线,水平校准图像横向宽度延伸方向应与水平参考线平行,各类校准图像(水平、拼接、焦距校准图像均可)纵向宽度延伸方向应与竖直参考线平行,两个拼接校准图像相邻边界相接时的拼接线应与拼接边界参考线重合,从而参考标识可辅助光机驱动芯片6对拼接校准图像是否拼接完成、光机1所在平面(即水平校准图像)是否处于水平面的判断,相较于光机驱动芯片6单纯依照摄像头2的采集图像数据进行分析,计算量更少、计算效率更高。
可选地,宽屏投影系统还包括调焦马达10,调整马达与光机驱动芯片6通信连接,调焦马达10设置于光机1镜头处以调整光机1的焦距。从而,在对完成对拼接校准图像拼接、光机1所在平面水平校准(水平校准图像处于水平)之后,图像处理芯片5可控制光机1分别投射出两张焦距校准图片,控制两个光机1各自的调焦马达10分别对两盏光机1进行焦距调整,已获取清晰的投影效果。最后图像处理芯片5根据两个投影区域梯形校正后的宽度比例,对将要显示的图像进行比例分切,然后送到各自光机1进行投影显示。
本申请还提供一种基于距离传感器水平校正的投影方法,基于距离传感器水平校正的投影方法应用于宽屏投影系统,所述宽屏投影系统包括设置于同一底座平面的两个光机和摄像头,所述摄像头设置于两个光机之间连线中点(即图6中两个光机连线中心点)的垂直平分线上,摄像头及其距离传感器的设置位置可参照图6,但摄像头在投影面上的投影点不在两个光机连线在投影面的投影线上,在所述光机和摄像头所处位置分别设置距离传感器,如图1和图2中摄像头处距离传感器13和光机处距离传感器15,在红光线发射14上设置陀螺仪传感器,摄像头、陀螺仪传感器和参考线单色光发射器固定于一个底座平面之上,在摄像头拍摄方向上设置投影面,参照图4,基于距离传感器水平校正的投影方法包括:
步骤S10,基于距离传感器,获取一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和摄像头至投影面的第三距离;并确定经过摄像头所在位置且垂直于两个光机连线的垂直平面的第一法线;
宽屏投影系统可包括两个光机、摄像头、距离传感器、电路板和底座,两个光机和摄像头均设置在底座上且处于同一平面上,两个光机间隔设置于底座上,底座上设置驱动光机转动以调整投射角度的驱动组件,摄像头设置于两光机之间的底座上以采集光机输出的各类校准图像,摄像头的拍摄方向(即摄像头入光方向)与投影面垂直。电路板上设置有处理器,处理器包括相互通信连接的图像处理芯片和光机驱动芯片。
距离传感器一般基于“飞行时间法”(flying time)测量距离,通过发射特别短的并测量此光脉冲从发射到被物体反射回来的时间,通过测时间间隔来计算与物体之间的距离。距离传感器根据其工作原理的不同可分为光学距离传感器、红外距离传感器、超声波距离传感器等多种。从而基于设置光机处和摄像头处的距离传感器,检测并获取一个光机至投影面的第一距离、另外一个光机至投影面的第二距离和摄像头至投影面的第三距离,由第三距离计算获得第一计算距离。同步地,获取经摄像头所在位置且垂直于两个光机连线的垂直平面的第一法线,即垂直光机所在平面、垂点在摄像头处的垂线为第一法线。
步骤S20,若第一距离与第二距离与第一计算距离相等,由三点确定一个平面的原理,确定两个光机连线的垂直平面与投影面平行,则获取经过第一法线在投影面上的投影点的纵向直线,并将纵向直线作为拼接边界参考线;
在第一距离和第二距离和第一计算距离相等时,两个光机连成的直线的垂直平面与投影面所在平面平行,基于摄像头相对投影面的位置,获取第一法线在投影面上的投影点,此经过此投影点的纵向直线作为后续拼接校准图像无缝拼接的拼接边界参考线。其中第一计算距离为第三距离加上由结构固定的摄像头到两个光机连线的垂直平面的距离之和。
步骤S30,控制两光机向摄像头拍摄方向上的投影面,分别投影拼接校准图像;
其中,校准图像可包括拼接校准图像和焦距校准图像,拼接校准图像专用于两个光机出光方向的夹角和两个光机投射角度调整,焦距校准图像专用于光机焦距的调整。
在宽屏投影系统上电启动或重置时,光机驱动芯片可先控制两个光机的出光方向恢复至预设初始方向,图像处理芯片再控制两个光机分别向摄像头拍摄方向上的投影面,投影拼接校准图像,拼接校准图像相对两纵向边界的颜色差异大(欧氏距离大于预设差异值),以利于边界识别为佳。
步骤S40,基于摄像头拍摄拼接校准图像的采集图像,确定两个拼接校准图像的位置关系;
摄像头对光机投影的拼接校准图像进行动态实时采集,图像处理芯片对动态实时采集的拼接校准图像进行边界识别和距离分析,可先识别两个拼接校准图像相对两纵向边界,再分析估算两个纵向边界之间的间距,其中两个纵向边界的间距大于0且两个拼接校准图像的背景不重合,表明两个拼接校准图像不存在重叠区域;两个纵向边界的间距小于0且两个拼接校准图像的背景重合,表明两个拼接校准图像存在重叠区域。其中,可以投影面一条纵向的边沿一点作为横向坐标轴零点,两个纵向边界的间距等于两个纵向边界在横向坐标轴的横坐标的差值,具体为差值等于距离零点较远拼接校准图像的纵向边界横坐标(以下简称较远坐标)减去较近拼接校准图像的纵向边界横坐标(以下简称较近坐标),其中间距为负值,表明较远坐标相对较近坐标更接近横向坐标轴零点,进而判定两个拼接校准图像存在重叠区域。
可选地,参照图5,步骤S40具体包括:
步骤S41,对摄像头拍摄拼接校准图像的采集图像进行特征分析,检测两个拼接校准图像是否存在重叠区域;
步骤S42,若两个拼接校准图像存在重叠区域,则所述位置关系为相交;若两个拼接校准图像不存在重叠区域,则所述位置关系为相离。
对拼接校准图像进行以上两个纵向边界的间距等于两个纵向边界与横向坐标轴的横坐标的差值的分析方式,可以较为便捷地判断出两个拼接校准图像是否存在重叠区域,进而在两个拼接校准图像存在重叠区域,判定位置关系为相交,在两个拼接校准图像不存在重叠区域,判定位置关系为相离。
步骤S50,根据位置关系,调整光机的投射角度,直至两个拼接校准图像在拼接边界参考线处无缝拼接;
一般而言,两个拼接校准图像大部分情况是相离状态,即使两个拼接校准图像是相交状态,可通过图像分析快速判断出两个拼接校准图像的相交状态,一般两个拼接校准图像的颜色不同,例如一红一蓝,当检测到红、蓝和投影面颜色之外的第四种颜色时,则判定两个拼接校准图像是相交状态,调大两光机出光方向夹角,调整两个光机的投射角度,直至消除第四种颜色,并且两个纵向边界在拼接边界参考线处重合,两个拼接校准图像无缝拼接。
因此,在两个拼接校准图像处于相离状态,两个拼接校准图像相对两纵向边界的间距越大,表明两个光机出光方向所成夹角偏大,需要将此夹角调小,进而在判定位置关系为相离时,调小两光机出光方向夹角,以调整至少一个光机的投射角度,其中间距与光机投射角度的调整速度正相关,即间距较大时,两个光机出光方向所成夹角较大,以较大转动速度调整光机投射角度。在不断调整光机的投射角度过程中,处理器基于摄像头不断检测两个拼接校准图像相对两纵向边界的间距,间距为0时,表明两个拼接校准图像相对两纵向边界在拼接边界参考线处重合,光机投射角度调整完毕。当然,在夹角调整过程中,若检测到任一个拼接校准图像的纵向边界与拼接边界参考线重合,则停止重合纵向边界的光机转动。
步骤S60,对两个光机进行梯形校正,并控制两个光机向投影面投影各自待显示图像。
在确定两个光机投影的拼接校准图像相对纵向边界重合之后,光机驱动芯片可控制两个光机向投影面输出至少一帧待显示图像的画面帧,分别对两个光机进行梯形校正。可选地,在光机进行梯形校正前,图像处理芯片先对投影的画面帧较小的光机A进行梯形校正,得到较小梯形校正图像,以此较小梯形校正图像靠近另一光机侧的纵向边界为对称轴,获取较小梯形校准图像经所述对称轴映射的对称映射区域,根据对称映射区域的矩形顶点坐标,对光机B投影的较大画面帧进行梯形校准,从而得到与较小梯形校正图像尺寸相同的另一梯形校正图像,并且因之前两个光机已经完成拼接校准,所以两个梯形校准图像无缝拼接,进而控制两个光机逐步向所述投影面投影待显示图像的所有图像帧。其中,待显示图像为用户需宽屏投影系统投影的正式内容,如用户所需展示的PPT、电影、电视节目等。
在本实施例中,通过设置两个光机来实现宽屏投影,在检测第一距离、第二距离和由第三距离计算获得的第一计算距离相等时,摄像头拍摄方向与投影面垂直,获取经过第一法线在投影面上的投影点的纵向直线,并将所述纵向直线作为拼接边界参考线,此拼接边界参考线可对摄像头的拼接识别起到良好的引导作用,此时控制两个光机分别向投影面投影拼接校准图像,并基于摄像头动态采集的拼接校准图像的位置关系,根据位置关系调整光机的投射角度,直至两个拼接校准图像无缝拼接;最后对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影待显示图像,从而以两个光机共同输出常规方案中单个光机输出的投影画面,两个光机分别输出的投影画面的宽度得到缩短,即使因光机处于侧投的情况下,单个宽度缩短的投影画面经过梯形校正缩小,或者在宽屏展示中,为保持宽高比例的等比缩小,这两种缩小处理由两个光机的投影画面共同承担等比例缩小的影响,从而实际投影画面进行等比例缩小幅度会大幅减小,避免投影上下黑边大、实际显示图像投影面积偏小的问题,提升了宽屏投影系统的有效投影画面整体性效果。
进一步地,在本申请基于距离传感器水平校正的投影方法另一实施例中,参照图6,在步骤S10获取光机至投影面的第一距离和摄像头至投影面的第二距离的之后,还包括:
步骤H1,若第一距离、第二距离与第一计算距离其中有一个不相等,则提示用户手动调整投影面或者对光机的投射角度进行复位,复位后的光机的投射角平分线与第一法线平行,再左右方向旋转两个光机的共同底座,直至两个光机连线与投影面平行;
其中,第一距离可为光机旋转中心点A至投影面的距离,第二距离可为光机旋转中心点B至投影面的距离,
当第一距离、第二距离与第一计算距离其中有一个不相等时,表明投影面幕布所在平面与两个光机连线的垂直平面不平行,产生平面相交线,如图6中,更靠近光机的投影面。在第一距离、第二距离与第一计算距离有不相等时,则提示用户手动调整投影面或者对光机的投射角度进行复位,复位后的光机的投射角平分线与所述第一法线平行,再左右方向旋转两个光机的共同底座,直至两个光机连线与投影面平行。
步骤H2,根据两个光机连线距离和由摄像头至投影面的第三距离计算获得的第一计算距离,计算获取两光机投射角度待调整的目标角度∠C,如图6所示;其中,∠C=arctan(L/H)-∠B,∠B为光机投射范围角的二分之一,H为三距离加上结构上摄像头到两个光机连线的距离,L为光机至两个光机连线中心第四距离;
参照图6,两个光机旋转中心和摄像头及其距离传感器在水平平面的投影点,光机至两个光机连线中心第四距离L在宽屏投影系统出厂时已经保持在存储器中,在确定投影面幕布如图6中发生偏移之后,通过摄像头处的距离传感器获取摄像头至偏移的投影面第三距离并计算获取第一计算距离H,图6中较细实线(调整后光机投射角边界)所围成角即为两光机投影的拼接校准图像在偏移投影面无缝拼接时的投射角,光机从复位后的初始位置转动到拼接校准图像在偏移投影面无缝拼接时的调整后状态,需要转动目标角度∠C,即从光机投射角平分线与光机处法线平行状态,转变为光机投射角平分线与光机处法线成目标角度∠C的状态(此相对于两个光机同时调整),图6中,∠A为光机处法线与调整后光机投射角边界的夹角,由于光机处法线与摄像头处法线平行,所以arctan(L/H)=∠A,∠B为调整后光机投射角边界与调整后光机投射角平分线的夹角(即光机投射范围角的一半),从而∠C=arctan(L/H)-∠B,即两个光机从复位后状态同时往朝向摄像头方向旋转∠C。
步骤H3,根据目标角度,调整两个光机的投射角度,直至两个拼接校准图像在拼接边界参考线处无缝拼接;
具体地,分别控制两个光机相反转向转动投射角度,若检测到任一拼接校准图像的纵向边界与拼接边界参考线重合,则停止重合纵向边界的光机转动。从而实现对两个光机的投射角度进行同步调整,同时对单个光机投影任一拼接校准图像的纵向边界与拼接边界参考线重合进行单独判断,在检测到任一拼接校准图像的纵向边界与拼接边界参考线重合,则停止重合纵向边界的光机转动,在知晓目标角度之后,快速、精准地实现两个拼接校准图像在拼接边界参考线处的无缝拼接。
如图6,在确定目标角度∠C之后,两个光机从复位后状态同时往朝向摄像头方向旋转∠C,以完成两个光机的投射角度的调整,调整完投射角度之后,两个拼接校准图像将在拼接边界参考线处无缝拼接,如图6中,两个光机的调整后光机投射角边界在倾斜投影面与摄像头处法线的交点处汇集和重合。
步骤H4,执行对两个光机进行梯形校正,并控制两个光机向投影面投影各自待显示图像的步骤。
具体地,所述对两个光机进行梯形校正,并控制两个光机向投影面投影各自待显示图像的步骤可包括:
对两个所述光机进行梯形校正,获取两个光机的投影区域梯形校正后图像的宽度比例;基于所述宽度比例对待显示图像进行分切得到子图像,将所述子图像分发至各自光机进行投影显示。
在本申请一实施例中,由于两个光机投影至投影面的投影画面的水平或垂直方向的偏移,两个光机的投影画面的大小存在不相同的情况,因此图像处理芯片对两个所述光机进行梯形校正,获取两个光机的投影区域梯形校正后图像的大小也不相同,因此可获取两个光机的投影区域梯形校正后图像的宽度比例,例如光机A的梯形校正后图像为1*1单元格a,光机B的梯形校准后图像为2*1单元格b,从而光机A和光机B梯形校正后图像的宽度(即横向方向长度)比例为1:2。图像处理芯片依据宽度比1:2,将待显示图像分切为总宽度1/3的子图像a和总宽度2/3的子图像b,将子图像a分发至光机A进行投影显示,将子图像b分发至光机B进行投影显示,从而实现梯形校正后的待显示图像无缝拼接和宽屏显示,梯形校正的缩小处理由两个光机的投影画面共同承担等比例缩小的影响,从而实际投影画面进行等比例缩小幅度会大幅减小,避免投影上下黑边大、实际显示图像投影面积偏小的问题,提升了宽屏投影系统的有效投影画面整体性效果。
进一步地,在本申请基于距离传感器水平校正的投影方法又一实施例中,宽屏投影系统还包括调焦马达,调焦马达设置于光机的镜头处,在步骤S30控制两光机向摄像头拍摄方向上的投影面,分别投影拼接校准图像的步骤之前,还包括:
步骤B,控制两个光机向投影面,投影焦距校准图像;基于摄像头动态采集的焦距校准图像的清晰度,控制调焦马达调整两个光机的焦距,直至清晰度达到预设清晰阈值。
在光机进行拼接校准之前,设置光机焦距校准流程,此时图像处理芯片控制两个光机向投影面投影焦距校准图像,并控制调焦马达调整两个光机的焦距,并对通过摄像头实时采集的焦距校准图像的清晰度与预算清晰阈值进行比较,当焦距校准图像的清晰度达到预设清晰阈值,表明两个光机的焦距调整完毕,此时光机能够投影清晰的投影画面,保证光机后续投影的拼接校准图像、水平校准图像的清晰度,有利于摄像头采集到高清的校准图像,有利于拼接校准图像和水平校准图像的准确分析,提高了图像校准的准确性和效率。
进一步地,在基于所述距离传感器,获取两个光机至投影面的第一距离和第二距离以及摄像头至投影面的第三距离的步骤之后,还包括:
步骤D1,若检测到取消宽屏投影指令,则检测宽屏投影系统的当前投影亮度需求;
在检测到用户输入的取消宽屏投影指令,表明用户当前无需宽屏投影,此时进一步检测宽屏投影系统的当前投影亮度需求。
步骤D2,若当前投影亮度需求大于或等于预设亮度阈值,则控制两个光机向摄像头拍摄方向垂直所述投影面处的区域投影拼接校准图像,直至两个拼接校准图像完全重合;
若当前投影亮度需求大于或等于预设亮度阈值,表明用户当前环境光较亮,需要加强亮度显示,则控制两个光机向摄像头拍摄方向垂直所述投影面处的区域投影拼接校准图像,直至两个拼接校准图像完全重合,两个光机的投影画面亮度相互加强,以高亮显示待显示图像。
此外,若当前投影亮度需求小于预设亮度阈值,则关闭一个光机,以单个光机投影即可,既满足了用户投影待显示图像的亮度需求,又节省了一个光机所耗费的电能。
步骤D3,对两个所述光机进行梯形校正,并控制两个光机向所述投影面投影相同的待显示图像。
梯形校正过程可与上述步骤H4基本相同,再次不做累述。
此外,在检测光机向投影面投影待显示图像之后,本申请基于距离传感器水平校正的投影方法还包括:检测光机投影的待显示图像之间的相似度,统计相似度大于或等于预设相似阈值的持续时长,若持续时长大于预设单位时长,则宽屏投影系统输出是否关机的提示,该提示可以语音提示或光机投影文字提示,若用户在输出是否关机的提示之后预设等待时长无响应,则自动关闭光机;若接收到用户用户确定关机指令或确定不关机指令,则依照用户指令执行即可。若相似度小于预设相似阈值,则对统计相似度大于或等于预设相似阈值的持续时长进行清零以重新统计。从而,在光机长时间投影基本相同的图像时,开始统计投影基本相同图像的持续时长,在持续时长大于预设单位时长时,表明用户可能在观看光机投影过程中已经睡着或者用户已经在忙其他事务,此时为了节省电能、延长光机的使用寿命,此时宽屏投影系统输出是否关机的提示,可进一步执行关机指令或自动关机。
再者,为了进一步快速检测两个拼接校准图像无缝拼接之后,拼接校准图像的投影位置是否正投于投影面中部,所述基于距离传感器水平校正的投影方法还包括:
在检测到所述拼接校准图像相对两纵向边界重合之后,摄像头再次采集合并之后两个拼接校准图像,然后检测两个拼接校准图像无缝拼接后的总体图像的横向像素点数和纵向像素点数;
根据所述横向像素点数和纵向像素点数,计算获取所述总体图像相对于实际的近似分辨率;比较所述近似分辨率与两光机投影图像的预设分辨率;
若所述近似分辨率与预设分辨率相差在阈值之内,则输出宽屏投影完整提示;若所述近似分辨率与预设分辨率相差超过阈值,则通过语音或者投影界面提示用户调整投影仪位置或者投影面位置、再重新进行拼接校准,直至近似分辨率与预设分辨率相差在阈值之内。
在近似分辨率与预算分辨率相差在阈值之内,表明宽屏投影的拼接校准图像完整,无缝拼接的拼接校准图像处于投影面的中部,没有发生过大的偏移。
为实现上述发明目的,本申请还提供一种宽屏投影系统,所述宽屏投影系统包括设置于同一平面的两个光机和摄像头、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述摄像头设置于两个光机之间连线中点位置,在所述光机和摄像头分别设置距离传感器,在摄像头拍摄方向上设置投影面,所述计算机程序被所述处理器执行时实现上述的基于距离传感器水平校正的投影方法的步骤。
为实现上述发明目的,本申请还提供一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的基于距离传感器水平校正的投影方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
需要说明的是,在本文中,采用了诸如S10、S20等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行S20后执行S10等,但这些均应在本申请的保护范围之内。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本申请的保护之内。
- 基于距离传感器水平校正的投影方法、系统及存储介质
- 基于距离传感器水平校正的投影方法、系统及存储介质