调整投影画面的方法、装置、可读存储介质及投影仪与流程

文档序号:19579955发布日期:2019-12-31 19:52阅读:299来源:国知局
调整投影画面的方法、装置、可读存储介质及投影仪与流程
本发明涉及投影画面校准
技术领域
,尤其涉及调整投影画面的方法、装置、可读存储介质及投影仪。
背景技术
:投影模组是一种将图像经过放大投射显示出来的仪器设备,在投影模组组装完成后,需要对投影显示的画面进行检测,为此需要将投影画面投影成符合检测标准的大小,满足下一步的检测要求。目前调整待检测投影画面的过程均是通过人工手动完成的,判断调整的具体动作也是通过人工观察后,依据观察结果执行的调整动作,带有主观判断性,由此导致人工手动调整花费时间较多,整体检测效率较低。上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。技术实现要素:基于此,针对目前采用人工观察调整投影画面的情况,导致调整花费时间较多,整体检测效率较低的问题,有必要提供一种调整投影画面的方法、装置、可读存储介质及投影仪,能够有效减少调整投影画面花费的时间,提高整体检测效率。为实现上述目的,本发明提供一种调整投影画面的方法,所述方法包括:获取所述投影画面需要调整的目标位置及其对应角点的标定坐标;获取所述投影画面的投影位置及其对应角点的投影坐标;对所述标定坐标和所述投影坐标进行透视变换,获得转换信息;依据所述转换信息,调整所述投影画面。可选地,所述获取所述投影画面需要调整的目标位置的步骤包括:控制投影设备在幕布表面投影生成无畸变的白色图像;获取所述白色图像的位置,将所述白色图像的位置作为所述投影画面需要调整的目标位置;依据所述目标位置,获取所述目标位置的角点的标定坐标。可选地,所述依据所述目标位置,获取所述目标位置的角点的标定坐标的步骤包括:在所述投影画面的平面建立坐标系;依据所述白色图像的位置,获取所述白色图像的四角的标定坐标,所述白色图像为矩形图像。可选地,所述对所述标定坐标和所述投影坐标进行透视变换,获得转换信息的步骤包括:结合所述标定坐标和所述投影坐标,通过开源式计算机视觉库进行透视变换,生成转换矩阵。可选地,获取所述转换矩阵,并修正所述转换矩阵,以消除所述投影画面的透视变换。可选地,所述依据所述转换信息,调整所述投影画面的步骤包括:依据修正后的所述转换矩阵,生成调整所述投影画面的调整指令;依据所述调整指令,控制辅助光机执行调整动作,实现对所述投影画面的调整。此外,为了实现上述目的,本发明还提供一种调整投影画面的装置,所述装置包括:获取模块,用于获取所述投影画面需要调整的目标位置及其对应角点的标定坐标;计算模块,用于获取所述投影画面的投影位置及其对应角点的投影坐标;转换模块,用于对所述标定坐标和所述投影坐标进行透视变换,获得转换信息;调整模块,用于依据所述转换信息,调整所述投影画面。可选地,所述获取模块还用于控制投影设备在幕布表面投影生成无畸变的白色图像;获取所述白色图像的位置,将所述白色图像的位置作为所述投影画面需要调整的目标位置;依据所述目标位置,获取所述目标位置的角点的标定坐标。此外,为了实现上述目的,本发明还提供一种投影仪,所述投影仪用于生成投影画面,所述投影画面通过如上文所述调整投影画面的方法进行调整。此外,为了实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有调整投影画面程序,所述调整投影画面程序被处理器执行时实现如上文所述的调整投影画面的方法的步骤。本发明提出的技术方案中,获取投影画面需要调整的目标位置,一般目标位置具有图形形状,依据目标位置的图形,确定目标位置的角点的标定坐标,获取投影画面的投影位置,其中投影画面就是待检测画面,通过此时投影画面的投影位置,确定投影位置的角点的投影坐标,依据所述标定坐标和所述投影坐标进行透视变换,得出转换信息,所述转换信息包括调整所述投影画面的调整命令,由此可知依据所述转换信息,能够对所述投影画面进行有效的调整。本发明能够有效减少调整投影画面花费的时间,提高整体检测效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本发明调整投影画面的方法第一实施例的流程示意图;图2为本发明调整投影画面的方法第二实施例的流程示意图;图3为本发明调整投影画面的方法第三实施例的流程示意图;图4为本发明调整投影画面的方法第四实施例的流程示意图;图5为本发明调整投影画面的方法第五实施例的流程示意图;图6为本发明调整投影画面的方法第六实施例的流程示意图;图7为本发明调整投影画面的装置的结构示意图;图8为本发明白色图像的示意图;图9为本发明投影画面的示意图。附图标号说明:标号名称标号名称100获取模块500投影背景200计算模块510幕布300转换模块520白色图像400调整模块530投影画面本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。参阅图1所示,本发明提出的第一实施例,本发明提供一种调整投影画面的方法,所述方法包括:步骤s10,获取投影画面需要调整的目标位置及其对应角点的标定坐标;具体地,在投影背景表面设置幕布,所述投影画面通过投影仪器设备产生,例如dlp(digitallightprocession,数字光处理)投影仪,一般来说,每次调整投影画面时,需要调整的目标位置相同,例如设置有固定架,对投影画面进行检测时,将投影仪固定在固定架上,如此可以按照相同的目标位置调整投影画面,提高整体投影检测效率。除此之外,还可以在每次调整投影画面前,重新确定投影画面的目标位置,即调整投影画面前,将正常大小的投影区域记录下来,正常大小的投影区域即为需要调整投影画面的目标位置。目标位置还可根据用户的需要进行更改设定。目标位置可以是具有边角的图形形成的区域,在投影画面表面建立坐标系,获取目标位置的每个角点的标定坐标,通过将这些标定坐标相互之间连接起来,如此形成的图形区域就是目标位置,控制投影画面依据所述目标位置进行调整,将投影画面的边界和目标位置的边界调整至重合,完成调整投影画面。除此之外,目标位置的图形不限于具有角点图形。步骤s20,获取投影画面的投影位置及其对应角点的投影坐标;确定完毕投影画面的调整的目标位置后,对控制待检测的投影仪投影生成投影画面,一般待检测的投影仪生成的投影画面需要进行调整,也就是说投影画面的形状是扭曲变形的,是一种畸形图,这种图形不利于进行检测,需要对投影画面进行调整,位置需要确定投影画面此时处于畸形状态下的形状,即确定投影画面此时的投影位置,以此为基础对投影画面进行调整。同样可以理解为,投影画面形成的图形具有边角,获取对应边角的坐标,即投影坐标,将这些投影坐标连接起来,生成区域就是投影画面。步骤s30,对标定坐标和投影坐标进行透视变换,获得转换信息;获取到所述标定坐标和所述投影坐标后,保存所述标定坐标和所述投影坐标,提取出所述标定坐标和所述投影坐标,依据透视变换(perspectivetransformation)原理,计算获得转换信息,其中转换信息中包括如何将投影画面调整至目标位置的信息,保存所述转换信息,透视变换又称投影映射(projectivemapping)、投射变换等。步骤s40,依据转换信息,调整投影画面。具体地,依据转换信息生成调整命令,控制器接收到调整命令后,控制辅助光机做出相应的调整动作,例如上下调整,左右调整,上下转动角度,左右转动角度,前后距离调整,还可包括斜向调整等,通过上述这些调整动作,将投影画面调整至目标位置。本实施技术方案中,获取投影画面需要调整的目标位置,一般目标位置具有图形形状,依据目标位置的图形,确定目标位置的角点的标定坐标,获取投影画面的投影位置,其中投影画面就是待检测画面,通过此时投影画面的投影位置,确定投影位置的角点的投影坐标,依据所述标定坐标和所述投影坐标进行透视变换,得出转换信息,所述转换信息包括调整所述投影画面的调整命令,由此可知依据所述转换信息,能够对所述投影画面进行有效的调整。本发明能够有效减少调整投影画面花费的时间,提高整体检测效率。参阅图2所示,在本发明提出的第一实施例的基础上,提出本发明的第二实施例,获取投影画面需要调整的目标位置及其对应角点的标定坐标的步骤s10包括:步骤s11,控制投影设备在幕布表面投影生成无畸变的白色图像。其中,幕布的表面一般成暗色,投影生成白色图像易于区分目标位置,同时所述白色图像是没有光学畸变的正常图像,一般所述白色图像为矩形图,当然,除了白色图像外,还可以是其它颜色的图像,只要投影生成的图像能够和幕布颜色进行区分,就在本发明的保护范围之内。步骤s12,获取所述白色图像的位置,将所述白色图像的位置作为所述投影画面需要调整的目标位置;其中,白色图像的位置就是投影画面经过调整需要完成覆盖重合的位置,由此可理解为白色图像的位置为投影画面需要调整的目标位置,一般白色图像为矩形,而目前大多数的显示设备都是矩形显示的,矩形设计符合用户的使用观察习惯。步骤s13,依据所述目标位置,获取所述目标位置的角点的标定坐标。其中,白色图像相对幕布来说更加易于区分边界,通过确定白色图像位置,即目标位置,进一步计算得出白色图像的边角的坐标,即标定坐标,便于后续依据所述标定坐标进行透视变换。参阅图3所示,在本发明提出的第二实施例的基础上,提出本发明的第三实施例,依据目标位置,获取目标位置的角点的标定坐标的步骤s13包括:步骤s130,在投影画面的平面建立坐标系;建立平面坐标系,目标位置的角点位置可通过标定坐标得以体现,便于将目标位置进行直观的数字化的表达,也便于后续对标定坐标的运算处理。步骤131,依据白色图像的位置,获取白色图像的四角的标定坐标,白色图像为矩形图像。其中,所述白色图像为矩形图像,也就是说,白色图像共计有四个角点,通过确定四个角点在平面坐标系中的位置,就是白色图像的四角的标定坐标,将四角的标定坐标位置依次连接起来,形成的图形区域就是目标位置,通过建立的目标位置便于投影画面以此作为参考,进行调整。参阅图4所示,在本发明提出的第一实施例至第三实施例任一实施例的基础上,提出本发明的第四实施例,对标定坐标和投影坐标进行透视变换,获得转换信息的步骤s30包括:步骤s31,结合标定坐标和投影坐标,通过开源式计算机视觉库进行透视变换,生成转换矩阵。其中,开源式计算机视觉库简称为opencv(opensourcecomputervisionlibrary),就是将标定坐标和投影坐标代入到opencv中,依据透视变换将其转换为转换矩阵a其中代表线性转换,例如进行缩放或者旋转,[a31a32]表示平移变换,表示进行透视转换。参阅图5所示,在本发明提出的第四实施例的基础上,提出本发明的第五实施例,对标定坐标和投影坐标进行透视变换,获得转换信息的步骤s30之后包括:步骤s50,获取转换矩阵,并修正转换矩阵,以消除投影画面的透视变换。具体地,控制[a31a32]中的数值为0,代表平移变换,就是根据a31和a32中的数值,进行变换将调整a31和a32数字的过程。举例进行说明目标位置转化为转换矩阵如下其中,可知a31和a32均等于0,a33=1,一般a33数值不变。如果投影画面转化为转换矩阵为说明a13=x,a23=y,需要调整投影光线的投射面与投影平面,使其处于水平移动,即将x和y消除为0。如果投影画面转化为转换矩阵为说明则,需要对投影画面进行缩放,水平缩放w距离,竖直缩放h距离,大于1则执行收缩,小于1则执行扩大。如果投影画面转化为转换矩阵为说明则,需要对投影画面旋转,旋转方向依据数值正负进行,由此可知通过转换矩阵能够准确的判断投影画面该如何调整,以上只是对如何依据转换矩阵进行调整的举例,本发明保护的范围不限于此。参阅图6所示,在本发明提出的第五实施例基础上,提出本发明的第六实施例,依据转换信息,调整投影画面的步骤s40包括:步骤s41,依据修正后的转换矩阵,生成调整投影画面的调整指令;具体地,在转换矩阵向着目标位置生成的转换矩阵转换的过程,就是生成调整投影画面调整命令的过程,例如投影画面转化为转换矩阵为说明a31=e,a32=f,在e和f不为0的情况下,需要修正转换矩阵,即消除转换,使e=0,f=0,调整e和f为0的过程生成的命令,就是调整投影画面的调整命令。步骤s42,依据调整指令,控制辅助光机执行调整动作,实现对投影画面的调整。控制辅助光机做出相应的调整动作,例如上下调整,左右调整,上下转动角度,左右转动角度,前后距离调整,还可包括斜向调整等。另外调整命令的执行的先后顺序,可以依照先进修正转换矩阵,消除投影画面的透视变换,在进行旋转操作,再进行角度调整,前后距离调整,上下调整,左右调整,也就是先进行复杂调整,再进行简单调整,如此,可以避免先进行简单调整,再进行复杂调整后,还需进行简单调整,提高调整检测效率。除此之外,也可先进行简单调整,再进行复杂调整,有时经过简单调整就能将投影画面调整至目标位置,避免进行复杂调整,同样能够提高调整检测效率。参阅图7所示,本发明还提供一种调整投影画面的装置,所述装置包括:获取模块100、计算模块200、转换模块300和调整模块400。获取模块100,用于获取所述投影画面需要调整的目标位置及其对应角点的标定坐标;具体地,参阅图8和图9所示,在投影背景500表面设置幕布510,所述投影画面530通过投影仪器设备产生,例如dlp投影仪,一般来说,每次调整投影画面530时,需要调整的目标位置相同,例如设置有固定架,对投影画面530进行检测时,将投影仪固定在固定架上,如此可以按照相同的目标位置调整投影画面530,提高整体投影检测效率。除此之外,还可以在每次调整投影画面530前,重新确定投影画面530的目标位置,即调整投影画面530前,将正常大小的投影区域记录下来,正常大小的投影区域即为需要调整投影画面530的目标位置。目标位置还可根据用户的需要进行更改设定。计算模块200确定完毕投影画面530的调整的目标位置后,对控制待检测的投影仪投影生成投影画面530,一般待检测的投影仪生成的投影画面530需要进行调整,也就是说投影画面530的形状是扭曲变形的,是一种畸形图,这种图形不利于进行检测,需要对投影画面530进行调整,位置需要确定投影画面530此时处于畸形状态下的形状,即确定投影画面530此时的投影位置,以此为基础对投影画面530进行调整。目标位置可以是具有边角的图形形成的区域,在投影画面530表面建立坐标系,获取目标位置的每个角点的标定坐标,通过将这些标定坐标相互之间连接起来,如此形成的图形区域就是目标位置,控制投影画面530依据所述目标位置进行调整,将投影画面530的边界和目标位置的边界调整至重合,完成调整投影画面530。除此之外,目标位置的图形不限于具有角点图形。同样地,可以理解,投影画面530形成的图形具有边角,获取对应边角的坐标,即投影坐标,将这些投影坐标连接起来,生成区域就是投影画面530。转换模块300,用于对所述标定坐标和所述投影坐标进行透视变换,获得转换信息;获取到所述标定坐标和所述投影坐标后,保存所述标定坐标和所述投影坐标,提取出所述标定坐标和所述投影坐标,依据透视变换原理,计算获得转换信息,其中转换信息中包括如何将投影画面530调整至目标位置的信息,保存所述转换信息,透视变换又称投影映射、投射变换等。调整模块400,用于依据所述转换信息,调整所述投影画面530。具体地,依据转换信息生成调整命令,控制器接收到调整命令后,控制辅助光机做出相应的调整动作,例如上下调整,左右调整,上下转动角度,左右转动角度,前后距离调整,还可包括斜向调整等,通过上述这些调整动作,将投影画面530调整至目标位置。本实施技术方案中,获取投影画面530需要调整的目标位置,一般目标位置具有图形形状,依据目标位置的图形,确定目标位置的角点的标定坐标,获取投影画面530的投影位置,其中投影画面530就是待检测画面,通过此时投影画面530的投影位置,确定投影位置的角点的投影坐标,依据所述标定坐标和所述投影坐标进行透视变换,得出转换信息,所述转换信息包括调整所述投影画面530的调整命令,由此可知依据所述转换信息,能够对所述投影画面530进行有效的调整。本发明能够有效减少调整投影画面530花费的时间,提高整体检测效率。进一步地,获取模块100还用于控制投影设备在幕布510表面投影生成无畸变的白色图像520。其中,幕布510的表面一般成暗色,投影生成白色图像520易于区分目标位置,同时所述白色图像520是没有光学畸变的正常图像,一般所述白色图像520为矩形图,当然,除了白色图像520外,还可以是其它颜色的图像,只要投影生成的图像能够和幕布510颜色进行区分,就在本发明的保护范围之内。获取模块100还用于获取白色图像520的位置,将白色图像520的位置作为投影画面530需要调整的目标位置;其中,白色图像520的位置就是投影画面530经过调整需要完成覆盖重合的位置,由此可理解为白色图像520的位置为投影画面530需要调整的目标位置,一般白色图像520为矩形,而目前大多数的显示设备都是矩形显示的,矩形设计符合用户的使用观察习惯。获取模块100还用于依据目标位置,获取目标位置的角点的标定坐标。白色图像520相对幕布510来说更加易于区分边界,通过确定白色图像520位置,可计算得出白色图像520的边角的坐标。进一步地,获取模块100还用于在投影画面530的平面建立坐标系;建立平面坐标系,目标位置的角点位置可通过标定坐标得以体现,便于将目标位置进行直观的数字化的表达,也便于后续对标定坐标的运算处理。获取模块100还用于依据白色图像520的位置,获取白色图像520的四角的标定坐标,白色图像520为矩形图像。其中,所述白色图像520为矩形图像,也就是说,白色图像520共计有四个角点,通过确定四个角点在平面坐标系中的位置,就是白色图像520的四角的标定坐标,将四角的标定坐标位置依次连接起来,形成的图形区域就是目标位置,通过建立的目标位置便于投影画面530以此作为参考,进行调整。进一步地,转换模块300还用于结合标定坐标和投影坐标,通过开源式计算机视觉库进行透视变换,生成转换矩阵;其中,开源式计算机视觉库简称为opencv,就是将标定坐标和投影坐标代入到opencv中,依据透视变换将其转换为转换矩阵a其中代表线性转换,例如进行缩放或者旋转,[a31a32]表示平移变换,表示进行透视转换。调整模块400还用于修正转换矩阵,消除投影画面530的透视变换。具体地,控制[a31a32]中的数值为0,代表平移变换,就是根据a31和a32中的数值,进行变换将,调整a31和a32数字的过程。举例进行说明目标位置转化为转换矩阵如下其中,可知a31和a32均等于0,a33=1,一般a33数值不变。如果投影画面530转化为转换矩阵为说明a13=x,a23=y,需要调整投影光线的投射面与投影平面,使其处于水平移动,即将x和y消除为0。如果投影画面530转化为转换矩阵为说明则,需要对投影画面530进行缩放,水平缩放w距离,竖直缩放h距离,大于1则执行收缩,小于1则执行扩大。如果投影画面530转化为转换矩阵为说明则,需要对投影画面530旋转,旋转方向依据数值正负进行,由此可知通过转换矩阵能够准确的判断投影画面530该如何调整,以上只是对如何依据转换矩阵进行调整的举例,本发明保护的范围不限于此。进一步地,调整模块400还用于依据修正后的转换矩阵,生成调整投影画面530的调整指令;具体地,在转换矩阵向着目标位置生成的转换矩阵转换的过程,就是生成调整投影画面530调整命令的过程,例如投影画面530转化为转换矩阵为说明a31=e,a32=f,在e和f不为0的情况下,需要修正转换矩阵,即消除转换,使e=0,f=0,调整e和f为0的过程生成的命令,就是调整投影画面530的调整命令。调整模块400还用于依据调整指令,控制辅助光机执行调整动作,实现对投影画面530的调整。控制辅助光机做出相应的调整动作,例如上下调整,左右调整,上下转动角度,左右转动角度,前后距离调整,还可包括斜向调整等。另外调整命令的执行的先后顺序,可以依照先进修正转换矩阵,消除投影画面530的透视变换,在进行旋转操作,再进行角度调整,前后距离调整,上下调整,左右调整,也就是先进行复杂调整,再进行简单调整,如此,可以避免先进行简单调整,再进行复杂调整后,还需进行简单调整,提高调整检测效率。除此之外,也可先进行简单调整,再进行复杂调整,有时经过简单调整就能将投影画面530调整至目标位置,避免进行复杂调整,同样能够提高调整检测效率。本发明还提供一种投影仪,所述投影仪用于生成投影画面,所述投影画面通过如上文所述调整投影画面的方法进行调整。本发明投影仪具体实施方式可以参照上述调整投影画面的方法各实施例,在此不再赘述。本发明还提供一种可读存储介质,所述可读存储介质上存储有调整投影画面程序,所述调整投影画面程序被处理器执行时实现如上文所述的调整投影画面的方法的步骤。本发明可读存储介质具体实施方式可以参照上述调整投影画面的方法各实施例,在此不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的
技术领域
均包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1