一种光电互动投影模组自动定位的方法技术

技术编号:15400522 阅读:116 留言:0更新日期:2017-05-24 10:20
本发明专利技术提供一种光电互动投影模组自动定位的方法,方法为1、在投影面上投出一张全黑的图片,让镜头保存下当前图片;2、以全黑的图片为背景在左侧或右侧投出一个白色的方块,镜头获取方块的位置,根据方块的位置在整张镜头获取到的图像的左边还是右边,来判断互动投影模组是正投或倒投;3、判断完成正倒投后,再投出白色方块的阵列,获取阵列中每个白色方块区域的中心点的点集合,以此来获取每个方块在摄像头图像中屏幕位置,4、把排序后的点集合写入一文件,将文件传输给驱动程序,告知驱动程序完成自动定位。本发明专利技术能对光电互动投影模组正/倒摆放的判断,投影下方反光等因素造成的干扰点的去除,是获取到定位点正确性的判断及验证方法。

Automatic positioning method for photoelectric interactive projection module

The present invention provides a method of photoelectric automatic positioning interactive projection module, method for 1, the projection of cast a black picture, let the lens to save the current picture; 2, with a black background picture on the left or right to throw a white box, square lens to get the position. According to the right or the image box position in the entire lens to get to the left, to determine the interactive projection module is cast or cast down; 3, it is complete judgment after the vote, then cast the array of white box, white box gets a collection center of each point in the array area, in order to obtain each box the screen in the camera image in position 4, after sorting the points set to write a file, the file transfer to the driver, inform the driver to complete the automatic positioning. The invention can eliminate the interference points caused by the positive / inverted display of the photoelectric interactive projection module, the projection, the lower reflection, and the like, and is the judgment and the verification method for obtaining the correctness of the positioning point.

【技术实现步骤摘要】
一种光电互动投影模组自动定位的方法
本专利技术涉及计算机软件
,尤其涉及一种光电互动投影模组自动定位的方法。
技术介绍
随着计算机的迅速发展,产生了许多光电类产品,使用光电原理的白板模组也越来越多,为了方面使用者,无需手动定位校正坐标位置,从而衍生了自动定位的方法,而与光相关的产品往往会受到外来可见光的影响,使定位不准或者错误导致体验或者功能上的缺陷,或者干脆无法使用。本专利申请文件提供一种方式来验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组。光电互动投影模组一般包括镜头、滤光片以及摄像头,该镜头用于对准投影面并获取图片,滤光片用于透过特定波长的红外光,滤除其他波长的红外光,摄像头用于采集图片数据。
技术实现思路
本专利技术要解决的技术问题,在于提供一种光电互动投影模组自动定位的方法,能对光电互动投影模组正/倒摆放的判断,投影下方反光等因素造成的干扰点的去除,能验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组的情况。本专利技术是这样实现的:一种光电互动投影模组自动定位的方法,所述方法包括如下步骤:步骤1、在投影面上投出一张全黑的图片,让光电互动投影模组的镜头保存下当前图片;步骤2、以全黑的图片为背景在左侧或右侧投出一个白色的方块,镜头获取方块的位置,根据方块的位置在整张镜头获取到的图像的左边还是右边,来判断互动投影模组是正投还是倒投;步骤3、判断完成正倒投后,再投出白色方块的阵列,获取阵列中每个白色方块区域的中心点的点集合,以此来获取每个方块在摄像头图像中屏幕位置;步骤4、把排序后的点集合写入一文件,将文件传输给驱动程序,告知驱动程序完成自动定位。进一步地,所述步骤3具体包括:步骤31、投影面上投出白色方块的阵列,从摄像头图像中获取每个白色方块的位置,并获取摄像头能看到的所有白色区域的中心点;步骤32、获取到所有白色区域的中心点后,先以X坐标从小到大进行排序,再以Y坐标从小到大排序,获取到排序过后的点集合,从小到大从点集合中取出同投在屏幕上一白色方块相同数目的点;步骤33、再把点集合中剩下未投在同一白色方块相同数目的点通过使用Convexhull凸包算法进行排序,再根据排序后的每3个点形成的夹角是否接近180°的方式来验证是否存在其他的外界干扰点,是接近180°,不存在干扰点,则进入步骤34;未接近180°,存在干扰点,则自动定位失败,返回步骤1;步骤34、将步骤32中获取到排序过后的点集合根据X,Y从小到大排序一次,来完成自动定位。进一步地,步骤31具体为:摄像头图像为RGB图像,背景是全黑的,即R=0,G=0,B=0;找出RGB图像中超过一设定阈值的像素区域,且面积和超过所述设定阈值的像素区域,即可获得每个白色方块的位置,并获得各个白色方块区域中心点的位置,即为该白色方块所对应的定位点。进一步地,步骤33中当自动定位失败的次数超出预先设定的次数值时,告知用户自动定位无法成功,提示请使用手动的定位方法或者避免一些外来的环境光再进行自动定位。本专利技术具有如下优点:本专利技术通过获取到所有白色区域的中心点后,先以X坐标从小到大进行排序,再以Y坐标从小到大排序,获取到排序过后的点集合,从小到大从点集合中取出同投在屏幕上一白色方块相同数目的点;再把点集合中剩下未投在同一白色方块相同数目的点通过使用Convexhull凸包算法进行排序,再根据排序后的每3个点形成的夹角是否接近180°的方式来验证是否存在其他的外界干扰点,能对光电互动投影模组正/倒摆放的判断,投影下方反光等因素造成的干扰点的去除,能验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组的情况。附图说明图1为本专利技术方法流程示意图。图2为本专利技术中判断光电互动投影模组正/倒时投出的图像示意图。图3为本专利技术进行自动定位时投影出的白色方块图像的示意图。图4为本专利技术中失败时摄像头捕获的白色方块点在图像中的排列集合。图5为本专利技术中验证成功时摄像头捕获的白色方块点在图像中的排列集合。具体实施方式请参阅图1至图5所示,本专利技术的一种一种光电互动投影模组自动定位的方法,所述方法包括如下步骤:步骤1、在投影面上投出一张全黑的图片,让光电互动投影模组的镜头保存下当前图片;步骤2、以全黑的图片为背景在左侧或右侧投出一个白色的方块,镜头获取方块的位置,根据方块的位置在整张镜头获取到的图像的左边还是右边,来判断互动投影模组是正投还是倒投;(互动投影模组是放在投影机上的,投影机有倒挂和下方平放2种方式);如图2所示,方块的位置在整张镜头获取到的图像的左边,则方块的位置在整张镜头获取到的图像的左边时,互动投影模组是正投,反之,为倒投。要是方块的位置在整张镜头获取到的图像的右边,则方块的位置在整张镜头获取到的图像的右边时,互动投影模组是正投,反之,为倒投。步骤3、判断完成正倒投后,再投出白色方块的阵列(如图3所示,获取每个白色方块在摄像头图像中的位置,即驱动用作坐标映射时候的逻辑位置,该方块中心点的位置与手动定位中心点的位置相同,即自动定位就是通过算法来完成用户需要手动完成的操作),获取阵列中每个白色方块区域的中心点的点集合,以此来获取每个方块在摄像头图像中屏幕位置;所述步骤3具体包括:步骤31、投影面上投出白色方块的阵列,从摄像头图像中获取每个白色方块的位置,并获取摄像头能看到的所有白色区域的中心点;其中,步骤31具体为:摄像头图像为RGB图像,背景是全黑的,即R=0,G=0,B=0;找出RGB图像中超过一设定阈值的像素区域,例如:所述设定阈值为R>160,G>160,B>160,且面积和超过所述设定阈值的像素区域,该设定阈值具体值是根据镜头给定的;即可获得每个白色方块的位置,并获得各个白色方块区域中心点的位置,即为该白色方块所对应的定位点。步骤32、获取到所有白色区域的中心点后,先以X坐标从小到大进行排序,再以Y坐标从小到大排序,获取到排序过后的点集合,从小到大从点集合中取出同投在屏幕上一白色方块相同数目的点;(这样做可以排除掉投影屏幕下方的反光产生的错误点)步骤33、再把点集合中剩下未投在同一白色方块相同数目的点通过使用Convexhull凸包算法进行排序,再根据排序后的每3个点形成的夹角是否接近180°的方式来验证是否存在其他的外界干扰点,是接近180°,不存在干扰点,则进入步骤34;未接近180°,存在干扰点,则自动定位失败,(如图4所示,定位失败,则Convexhull凸包算法圈出的外围点形成的夹角明显有小于目标值的组合),返回步骤1;步骤34、将步骤32中获取到排序过后的点集合(即白色方块在镜头获取到的RGB图像中的位置)根据X,Y从小到大排序一次,来完成自动定位(如图5所示,为定位成功的摄像头捕获的白色方块点在图像中的排列集合);步骤4、把排序后的点集合写入一文件,将文件传输给驱动程序,告知驱动程序完成自动定位。另外,在本专利技术中,步骤33中当自动定位失败的次数超出预先设定的次数值时,告知用户自动定位无法成功,提示请使用手动的定位方法或者避免一些外来的环境光再进行自动定位。以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利范围所做的均等变化与修饰,皆应属本专利技术的涵盖范围。本文档来自技高网...
一种光电互动投影模组自动定位的方法

【技术保护点】
一种光电互动投影模组自动定位的方法,其特征在于:所述方法包括如下步骤:步骤1、在投影面上投出一张全黑的图片,让光电互动投影模组的镜头保存下当前图片;步骤2、以全黑的图片为背景在左侧或右侧投出一个白色的方块,镜头获取方块的位置,根据方块的位置在整张镜头获取到的图像的左边还是右边,来判断互动投影模组是正投还是倒投;步骤3、判断完成正倒投后,再投出白色方块的阵列,获取阵列中每个白色方块区域的中心点的点集合,以此来获取每个方块在摄像头图像中屏幕位置;所述步骤3具体包括:步骤31、投影面上投出白色方块的阵列,从摄像头图像中获取每个白色方块的位置,并获取摄像头能看到的所有白色区域的中心点;步骤32、获取到所有白色区域的中心点后,先以X坐标从小到大进行排序,再以Y坐标从小到大排序,获取到排序过后的点集合,从小到大从点集合中取出同投在屏幕上一白色方块相同数目的点;步骤33、再把点集合中剩下未投在同一白色方块相同数目的点通过使用Convex hull凸包算法进行排序,再根据排序后的每3个点形成的夹角是否接近180°的方式来验证是否存在其他的外界干扰点,是接近180°,不存在干扰点,则进入步骤34;未接近180°,存在干扰点,则自动定位失败,返回步骤1;步骤34、将步骤32中获取到排序过后的点集合根据X,Y从小到大排序一次,来完成自动定位;步骤4、把排序后的点集合写入一文件,将文件传输给驱动程序,告知驱动程序完成自动定位。...

【技术特征摘要】
1.一种光电互动投影模组自动定位的方法,其特征在于:所述方法包括如下步骤:步骤1、在投影面上投出一张全黑的图片,让光电互动投影模组的镜头保存下当前图片;步骤2、以全黑的图片为背景在左侧或右侧投出一个白色的方块,镜头获取方块的位置,根据方块的位置在整张镜头获取到的图像的左边还是右边,来判断互动投影模组是正投还是倒投;步骤3、判断完成正倒投后,再投出白色方块的阵列,获取阵列中每个白色方块区域的中心点的点集合,以此来获取每个方块在摄像头图像中屏幕位置;所述步骤3具体包括:步骤31、投影面上投出白色方块的阵列,从摄像头图像中获取每个白色方块的位置,并获取摄像头能看到的所有白色区域的中心点;步骤32、获取到所有白色区域的中心点后,先以X坐标从小到大进行排序,再以Y坐标从小到大排序,获取到排序过后的点集合,从小到大从点集合中取出同投在屏幕上一白色方块相同数目的点;步骤33、再把点集合中剩下未投在同一白色方块相同数目的点通过使用Convexhull凸包算法进行排序,再根据排序后的每3...

【专利技术属性】
技术研发人员:丁万年洪文洁张庆华王尚琨
申请(专利权)人:锐达互动科技股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1