光电互动投影模组去除边界干扰和判定是否定位成功方法

xiaoxiao2020-7-22  5

光电互动投影模组去除边界干扰和判定是否定位成功方法
【专利摘要】本发明提供一种光电互动投影模组去除边界干扰和判定是否定位成功方法,该方法为:1、将光电互动投影模组自动定位完成后,得到的坐标点根据X排序,再根据Y排序,两次排序后得到自动定位后的点阵序列;2、若得到的点阵序列的点数超出自动定位的点数,则根据X排序,再Y排序后,去掉超出的点数;3、去掉超出的点后,剩余的点进行验证,判断是否是捕获了干扰点,使用Convex?hull凸包算法进行筛选出外围点,逐一取外围点中的每3个点,以每3个点的中点为中心点形成的夹角是否大于一钝角,是,3个点基本在一条直线上,取另外的3个点进行验证,凸包的点全部验证通过。本发明能验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组的问题。
【专利说明】光电互动投影模组去除边界干扰和判定是否定位成功方法
【技术领域】
[0001]本发明涉及一种光学影像互动投影【技术领域】,尤其涉及一种光电互动投影模组去除边界干扰和判定是否定位成功方法。
【背景技术】
[0002]随着计算机的迅速发展,产生了许多光电类产品,使用光电原理的白板模组也越来越多,为了方面使用者,无需手动定位校正坐标位置,从而衍生了自动定位的方法,而与光相关的产品往往会受到外来可见光的影响,使定位不准或者错误导致体验或者功能上的缺陷,或者干脆无法使用。本专利申请提供一种方式来验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组。光电互动投影模组一般包括镜头、滤光片以及摄像头,该镜头用于对准投影面并获取图片,滤光片用于透过特定波长的红外光,滤除其他波长的红外光,摄像头用于采集图片数据。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种光电互动投影模组去除边界干扰和判定是否定位成功方法,能对光电互动投影模组自动定位后对获取到的定位点判断是否正确的,进行验证的方法。
[0004]本发明是这样实现的:一种光电互动投影模组去除边界干扰和判定是否定位成功方法,包括如下步骤:
[0005]步骤1、将光电互动投影模组自动定位完成后,得到的坐标点根据X排序,再根据Y排序,两次排序后得到自动定位后的点阵序列;
[0006]步骤2、若得到的点阵序列的点数超出自动定位的点数,则根据X排序,再Y排序后,去掉超出自动定位的点个数的点数;
[0007]步骤3、去掉超出的点后,剩余的点进行验证,判断是否是捕获了干扰点,使用Convex hull凸包算法进行筛选出外围点,逐一取外围点中的每3个点,以每3个点的中点为中心点形成的夹角是否大于一钝角,是,则这3个点基本在一条直线上,取另外的3个点进行验证,凸包的点全部验证通过,该点阵序列的点数是镜头自动校准后的定位点,否则重新进行自动定位直到成功或者超过设定的次数为止。
[0008]进一步地,所述钝角为大于160度。
[0009]本发明具有如下优点:本发明将光电互动投影模组自动定位完成后,得到的坐标点根据X排序,再根据Y排序,得到自动定位后的点阵序列;并去除边界干扰的点数,然后将剩余的点进行验证,判断是否是捕获了干扰点,本发明能验证自动定位的数据是否正确,来避免定位后依然无法使用白板模组的问题。
【专利附图】

【附图说明】
[0010]图1为本发明的流程示意图。[0011]图2为本发明一实施例中25点的自动定位使用Convex hull凸包算法的结构示意图。
[0012]图3为本发明图2的局部示意图。
[0013]图4为本发明中凸包的点验证失败时白色方块点在图像中的排列集合。
[0014]图5为本发明中凸包的点验证成功时白色方块点在图像中的排列集合。
【具体实施方式】
[0015]请参阅图1至图5所示,本发明为一种光电互动投影模组去除边界干扰和判定是否定位成功方法,包括如下步骤:
[0016]步骤1、将光电互动投影模组自动定位完成后,得到的坐标点根据X排序,再根据Y排序,两次排序后得到自动定位后的点阵序列;
[0017]步骤2、若得到的点阵序列的点数超出自动定位的点数,则根据X排序,再Y排序后,去掉超出自动定位的点个数的点数(可能是由于底部的反光物引起的);
[0018]步骤3、由于镜头看图像会有一定程度的变形失真,如超短焦镜头变形得更加厉害,因此需要对获取点进行验证,即去掉超出的点后,剩余的点进行验证,判断是否是捕获了干扰点,使用Convex hull凸包算法进行筛选出外围点,逐一取外围点中的每3个点,以每3个点的中点为中心点形成的夹角是否大于一钝角,其中,所述钝角为160度。是,则这3个点基本在一条直线上,取另外的3个点进行验证,凸包的点全部验证通过,该点阵序列的点数是镜头自动校准后的定位点,否则重新进行自动定位直到成功或者超过设定的次数为止。
[0019]另外需要说明书的是:如图2所示,从图2中可见,如果进行25点自动定位,则会打出5行5列的方格,因此想要获取到的自动定位点在图中的表示也应该为5行5列的定位点,因此先把获取的点先按照X从小到大排列,再按照Y从小到大排列,若进行了 25点定位,则取排序后的前25个点,超出25个点的,就认为是干扰点。以此进行初步的降噪。再根据下面所诉的凸包验证,进一步验证留下的25个定位点是否正确,因此本方法对屏幕左右两侧的干扰点无法进行去除,只能通过凸包验证判断其定位数据出错,重新进行定位,从而进行了去除边界干扰;由于干扰点有可能是瞬间的干扰,如风吹窗帘等,判断出错多进行几次定位可以有效排除这类情况。
[0020]下面举一具体实例对本发明的步骤3作进一步说明:
[0021 ] 如图2至图5所示,由于镜头看图像会有一定程度的变形失真,如超短焦镜头变形得更加厉害,因此需要对获取点进行验证,即去掉超出的点后,剩余的点进行验证,判断是否是捕获了干扰点,使用Convex hull凸包算法进行筛选出外围点,如图2所示,25点的自动定位,5行5列,及进行2次凸包,然后每3个点以中心点形成的夹角是否大于一定度数(如大于160° )这样就认为这3个点基本在一条直线上,把2次凸包的点全部验证通过后,才认为该组数据是镜头自动校准后的定位点,否则重新进行自动定位直到成功或者超过设定的次数为止。图2中两条线圈和箭头表示凸包算法的运动方向,外围线圈为第一轮凸包后得到的定位点位置,内围线圈为第二轮后的定位点位置。箭头是方向,中心点为起始点。
[0022]如图3所示,以I点为中心,编号为0,1,2的点形成夹角,这里判断夹角超过160°是符合验证要求的,再以2为中心,编号为1,2,3的点形成的角进行判断,以此类推,拐角处3,4,5跳过此判断。
[0023]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种光电互动投影模组去除边界干扰和判定是否定位成功方法,其特征在于:包括如下步骤: 步骤1、将光电互动投影模组自动定位完成后,得到的坐标点根据X排序,再根据Y排序,两次排序后得到自动定位后的点阵序列; 步骤2、若得到的点阵序列的点数超出自动定位的点数,则根据X排序,再Y排序后,去掉超出自动定位的点个数的点数; 步骤3、去掉超出的点后,剩余的点进行验证,判断是否是捕获了干扰点,使用Convexhull凸包算法进行筛选出外围点,逐一取外围点中的每3个点,以每3个点的中点为中心点形成的夹角是否大于一钝角,是,则这3个点基本在一条直线上,取另外的3个点进行验证,凸包的点全部验证通过,该点阵序列的点数是镜头自动校准后的定位点,否则重新进行自动定位直到成功或者超过设定的次数为止。
2.根据权利要求1所述的光电互动投影模组去除边界干扰和判定是否定位成功方法,其特征在于:所述钝角为大于160度。
【文档编号】G06F3/042GK103995622SQ201410177083
【公开日】2014年8月20日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】丁万年, 洪文洁, 张庆华, 王尚琨 申请人:锐达互动科技股份有限公司

最新回复(0)