System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及投影,特别涉及一种投影区域自动对齐方法。本申请同时涉及一种投影区域自动对齐装置、一种计算设备,以及一种计算机可读存储介质。
技术介绍
1、随着科技的发展,投影设备被越来越多的应用到家庭、教育、商务办公等领域,在投影设备使用的过程中,由于各种因素,投影设备的位置往往会发生变动,使得投影设备的投影图像无法准确地投射在预定地投影区域上,不利于用户地使用,为了保障用户的使用体验,往往需要对投影设备的位置进行校正,然而,校正的过程中的手动校正对用户的体验产生很大的影响,而现有的自动校正的校正效果并不理想,无论是精准性还是实时性都无法满足实际应用需要。
技术实现思路
1、有鉴于此,本申请实施例提供了一种投影区域自动对齐方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种投影区域自动对齐装置,一种计算设备,以及一种计算机可读存储介质。
2、根据本申请实施例的第一方面,提供了一种投影区域自动对齐方法,包括:
3、通过图像传感器采集投影环境的第一图像;
4、分割所述第一图像,获得其中包含目标投影区域的第二图像;
5、通过预设的位移算法对所述第二图像进行分析计算,得到位移参数;
6、基于所述位移参数,驱动所述投影设备进行位移,投影图像与所述目标投影区域对齐;
7、其中,所述投影图像为所述投影设备的投影输出。
8、可选地,所述分割所述第一图像,获得其中包含目标投影区域的第二图像包括:
9
10、可选地,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数包括:
11、将所述第二图像和所述投影图像的坐标转换至同一个坐标系;
12、在同一个坐标系下计算所述投影图像的四个角点与所述目标投影区域的相应外接矩形的角点之间的像素距离;
13、基于所述像素距离、所述投影设备与所述目标投影区域的距离和所述图像传感器的内参,确定所述位移参数。
14、可选地,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数包括:
15、获取所述目标投影区域的外接矩形的一个或多个角点的坐标信息,所述一个或多个角点包括左上、右上、左下和右下中的任一个或多个;
16、判断所述外接矩形的右上角点和右下角点是否都小于tof横向分辨率的第一阈值,若为真,则所述位移参数的运动方向为向右转,角度为预设第一角度值;
17、判断所述外接矩形的左上角点和左下角点是否都大于tof横向分辨率的第二阈值,若为真,则所述位移参数的运动方向为向左转,角度为预设第二角度值;
18、判断所述外接矩形的左下角点和右下角点是否都小于tof纵向分辨率的第一阈值,若为真,则所述位移参数的运动方向为向下转,角度为预设第三角度值;
19、判断所述外接矩形的左上角点和右上角点是否都大于tof纵向分辨率的第二阈值,若为真,则所述位移参数的运动方向为向上转,角度为预设第四角度值;
20、其中,所述预设第一角度值、所述预设第二角度值、所述预设第三角度值和所述预设第四角度值通过所述投影图像的投射比和tof的分辨率进行预先获取。
21、可选地,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数包括:
22、获取所述投影图像的基础角点的坐标信息;
23、将所述目标投影区域角点均通过单应矩阵映射到投影坐标系下;
24、若所述目标投影区域角点均位于所述基础角点组成的四边形内部,则得到所述位移参数的转动角度为0度;
25、若所述目标投影区域角点未全部位于所述基础角点组成的四边形内部,则基于所述目标投影区域角点坐标信息与所述基础角点坐标信息得到所述位移参数。
26、可选地,所述基于所述目标投影区域角点坐标信息与所述基础角点坐标信息得到所述位移参数包括:
27、计算对应的所述目标投影区域角点与所述基础角点之间的横坐标距离,并计算对应的所述目标投影区域角点与所述基础角点之间的纵坐标距离;
28、确定所述横坐标距离的绝对值差异最大值为横向最大差异值,并确定所述纵坐标距离的绝对值差异最大值为纵向最大差异值;
29、基于所述横坐标距离、所述纵坐标距离、所述横向最大差异值和所述纵向最大差异值,得到所述位移参数。
30、可选地,所述基于所述横坐标距离、所述纵坐标距离、所述横向最大差异值和所述纵向最大差异值,得到所述位移参数包括:
31、根据所述横向最大差异值与所述图像传感器的水平视场角,计算横向转动角度值,并根据所述纵向最大差异值与所述图像传感器的纵向视场角,计算纵向转动角度值;
32、基于所述横向最大差异值对应的所述目标投影区域角点与所述基础角点的横坐标确定横向转动方向;
33、基于所述纵向最大差异值对应的所述目标投影区域角点与所述基础角点的纵坐标确定纵向转动方向。
34、可选地,还包括:
35、监测所述投影设备是否到位;
36、如果到位,则执行投影图像与所述目标投影区域对齐。
37、根据本申请实施例的第二方面,提供了一种投影区域自动对齐装置,包括:
38、获取模块,被配置为通过图像传感器采集投影环境的第一图像;
39、检测模块,被配置为分割所述第一图像,获得其中包含目标投影区域的第二图像;
40、位移计算模块,被配置为通过预设的位移算法对所述第二图像进行分析计算,得到位移参数;
41、运动执行模块,被配置为基于所述位移参数,驱动所述投影设备进行位移,投影图像与所述目标投影区域对齐;
42、其中,所述投影图像为所述投影设备的投影输出。
43、根据本申请实施例的第三方面,提供了一种计算设备,包括:
44、存储器和处理器;
45、所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述投影区域自动对齐方法的步骤。
46、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述投影区域自动对齐方法的步骤。
47、根据本申请实施例的第五方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述投影区域自动对齐方法的步骤。
48、本申请提供的投影区域自动对齐方法,通过图像传感器采集投影环境的第一图像;分割所述第一图像,获得其中包含目标投影区域的第二图像;通过预设的位移算法对所述第二图像进行分析计算,得到位移参数;基于所述位移参数,驱动本文档来自技高网...
【技术保护点】
1.一种投影区域自动对齐方法,其特征在于,包括:
2.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述分割所述第一图像,获得其中包含目标投影区域的第二图像,包括:
3.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
4.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
5.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
6.根据权利要求5所述的一种投影区域自动对齐方法,其特征在于,所述基于所述目标投影区域角点坐标信息与所述基础角点坐标信息得到所述位移参数,包括:
7.根据权利要求6所述的一种投影区域自动对齐方法,其特征在于,所述基于所述横坐标距离、所述纵坐标距离、所述横向最大差异值和所述纵向最大差异值,得到所述位移参数,包括:
8.根据权利要求
9.一种投影区域自动对齐装置,其特征在于,包括:
10.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至8任意一项所述消息处理方法的步骤。
...【技术特征摘要】
1.一种投影区域自动对齐方法,其特征在于,包括:
2.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述分割所述第一图像,获得其中包含目标投影区域的第二图像,包括:
3.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
4.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
5.根据权利要求1所述的一种投影区域自动对齐方法,其特征在于,所述通过预设的位移算法对所述第二图像进行分析计算,得到位移参数,包括:
6.根据...
【专利技术属性】
技术研发人员:边海栋,余金清,冉鹏,
申请(专利权)人:宜宾市极米光电有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。