基于普通摄像头的激光笔绘图方法

文档序号:6547828阅读:1736来源:国知局
基于普通摄像头的激光笔绘图方法
【专利摘要】本发明涉及一种基于普通摄像头的激光笔绘图方法。其特征在于,提供一种用低成本的普通摄像头能实现的通过对教师手中的激光笔投射到屏幕上的光斑进行检测与跟踪,在投影屏幕上绘图的方法。具体步骤为:1.视频图像的采集,从摄像头中采集图像,输入到存储图像的空间中,为后续的处理做准备;2.图像的处理,包括将采取到的视频图像进行颜色空间的转换,分离图像的颜色通道,以及一些图像的处理,为了获得更好的跟踪效果;3.激光笔的检测与跟踪,对投影屏幕上的激光笔光斑进行检测,定位出具体坐标位置,然后再跟踪光斑的运动;4.绘图,检测到激光笔光斑的坐标后,就可以根据光斑的运动轨迹,在建立的画图窗口中绘制图形。通过低成本的硬件设备,实现方便地用激光笔在投影屏幕上勾画、标注。
【专利说明】基于普通摄像头的激光笔绘图方法
【技术领域】
[0001]本发明属于图像处理和计算机视觉领域,尤其涉及一种基于普通摄像头跟踪捕捉激光笔运动轨迹在投影屏幕上绘图的方法。
【背景技术】
[0002]激光笔,或者叫激光指示器,常被用来在教育和业务的演示中作为一个醒目的光斑进行远距离指向。激光是一种定向发光的光,激光笔发射的激光只会朝一个方向发出,激光的光束发散的度数只有大约0.001弧度,基本接近平行,可以认为它是基本不发散的光线。而且激光笔的亮度很高,所以它能射到并指亮远距离的物体,对远距离的物体进行指示。激光的波长涵盖的范围很窄,所以激光的颜色是很纯正的。学生在课堂上经常会看到老师使用激光笔,在多媒体教学中,激光笔代替了传统的教鞭,它又被称为电子教鞭。它可以使老师离开投影 屏幕,在需要指出重点注意的知识点时使用激光笔指出,从而提高多媒体教学中的讲课效率。
[0003]虽然教师在讲课时可以用激光笔指出重点字句,但不能像使用粉笔一样方便地勾画、涂写。为了让教师能方便简洁地在投影屏幕上像黑板一样勾画、标记,需要设计一种激光笔绘图方法。同时考虑到硬件成本,如果使用触摸屏等技术,价格较高,并且不便于移动。而基于目前大量广泛使用的普通摄像头,运用图像处理技术,能实现跟踪激光笔光斑进行绘图。

【发明内容】

[0004]本发明的目的是提供一种用低成本的普通摄像头能实现的通过对教学所用的激光笔光斑进行检测与跟踪,实现在投影屏幕上绘图的方法。
[0005]为了达到上述目的,本发明的技术方案提供了一种基于普通摄像头的激光笔光斑检测、跟踪和绘图方法,其步骤为:
[0006]1.视频图像的采集
[0007]从摄像头中采集图像,输入到存储图像的空间中,为后续的处理做准备;
[0008]2.图像的处理
[0009]包括将采取到的视频图像进行颜色空间的转换,分离图像的颜色通道,以及一些图像的处理,为了获得更好的跟踪效果;
[0010]3.激光笔的检测与跟踪
[0011]对投影屏幕上的激光笔光斑进行检测,定位出具体坐标位置,然后再跟踪光斑的运动;
[0012]4.绘图
[0013]检测到激光笔光斑的坐标后,就可以根据光斑的运动轨迹,在建立的画图窗口中绘制图形了。
[0014]本发明通过图像处理和计算机视觉的技术,基于低成本的普通摄像头,检测教学演示用的激光笔光斑位置,跟踪光斑的运动,从而实现在投影屏幕上勾画绘制图形,为教师讲课提供了 一个方便快捷的教学演示方式。
【专利附图】

【附图说明】
[0015]图1是视频捕获及目标跟踪流程图
[0016]图2是对激光笔光斑进行跟踪的算法流程图
【具体实施方式】
[0017]本发明使用普通的摄像头采集包含有投影屏幕的视频信号,通过图像处理和计算机视觉的技术,处理视频画面,基于颜色信息检测出激光笔光斑的位置,然后用MeanShift算法跟踪光斑的运动,根据激光笔光斑的运动轨迹,以及光斑的出现与消失,在投影屏幕上绘制图形。使激光笔真正的成为笔,使得它打出的光斑经过的地方可以得到保存,将激光笔的光斑轨迹记录下来,从而在一个低成本硬件平台的基础上实现一种方便的教学演示方式。
[0018]1.视频图像的采集
[0019]首先,摄像头视频捕获功能的设计。初始化一个摄像头捕捉的类,调用成员函数打开摄像头,η表示的是摄像头的索引。它需要运行程序的计算机是存在摄像头设备的,打开摄像头的成员函数需要输入程序要用到的摄像头的代表参数,比如说要打开第几个摄像头。打开摄像头后,摄像头会捕获到摄像区域的画面,将摄像头捕捉的类定义的对象捕捉的图像输入到定义的存储图像的矩阵类型中,以此来进行进一步的处理。如果计算机不存在摄像头,或者存在摄像头的情况下调用摄像头失败,则返回不能打开摄像头的信息给用户。具体流程见图1。
[0020]2.图像的处理
[0021]进行激光笔绘图时所处的环境总是变化的,环境中的光照亮度等也总是变化的,RGB的颜色空间对光照强度的变化比较敏感,如果采用RGB的颜色空间进行跟踪,会由于光照强度的影响对实验的结果产生影响。本实验采用的算法,要求将摄像头采取到的RGB颜色空间下的图像转化到HSV颜色空间,然后再用该算法对HSV颜色空间下的图像进行处理。
[0022]HSV颜色空间,参数H代表图像的色彩信息,也就是该像素在光谱中所处的位置的颜色。这个参数用角度量来表示,红、绿、蓝分别相隔120度,互补色分别相隔180度。参数S代表纯度,它是一个比例值,表示的是所选颜色的纯度与该颜色最大的纯度之间的比率,范围从O到I。当S = O时,只有灰度。参数V代表的是色彩的明亮程度,它和光强度没有直接的联系。
[0023]RGB颜色空间转化到HSV空间的算法:
[0024]max = max (R, G, B)
[0025]min = min (R, G, B)
[0026]if R = max, H = (G-B) / (max-min)
[0027]if G = max, H = 2+ (B-R) / (max-min)
[0028]if B = max, H = 4+ (R-G) / (max-min)
[0029]H = H*60[0030]if H<0, H = H+360[0031 ] V = max (R, G, B)
[0032]S= (max-min) /max
[0033]需要注意的是,如果图像的亮度值即参数V很低的话,纯度S也会很低,对应的参数H色度就会在很小的区域范围内,这样的话会导致色度H的噪声较多,不利于进行光斑跟踪算法。
[0034]图像的效果处理是基于图像空间转换后根据H分量计算出一个灰度图,对所得的灰度图像进行处理。
[0035]3.激光笔的检测与跟踪
[0036]激光笔的检测是基于光斑的颜色特征,获知激光笔光斑的H分量的取值范围后,对视频图像进行基于H分量的取值范围的灰度转换。得到的图像进行相关处理后就可以进行光斑的检测。由于是根据目标的H分量进行的图像转化,所以得到的灰度图像应该是目标以及与目标物体颜色相近的区域的取值越高,表现在人眼看来,就是那个图像部位越白亮。H分量取值范围外的区域显示黑色。这样就可以通过在图像检测出激光笔光斑。
[0037]检测得到激光笔光斑的初始位置,根据位置信息,就可以舍弃很多与目标物体颜色相近的非目标物体。由运动的连续性可以得到,相近的两帧画面中目标物体的位置应该变化不大。这样就可以实现连续的检测跟踪。
[0038]本程序跟踪目标物体是采用如下步骤,选取目标物体后计算目标物体的颜色直方图,根据直方图计算视频图像的反向投影图,在反向投影图上运行跟踪算法得到结果。跟踪算法流程见图2。
[0039]激光笔光斑的中心位置由移动到新的位置:
【权利要求】
1.一种基于普通摄像头的激光笔绘图方法,其特征在于,步骤为: a)激光笔光斑所处区域图像的色彩空间变换 激光笔绘图时所处的环境总是变化的,环境中的光照亮度等也总是变化的,RGB的颜色空间对光照强度的变化比较敏感,如果采用RGB的颜色空间进行跟踪,会由于光照强度的影响对实验的结果产生影响;本实验采用的算法,要求将摄像头采取到的RGB颜色空间下的图像转化到HSV颜色空间,然后再用该算法对HSV颜色空间下的图像进行处理; b)激光笔光斑的检测与跟踪 激光笔的检测是基于光斑的颜色特征,获知激光笔光斑的H分量的取值范围后,对视频图像进行基于H分量的取值范围的灰度转换,得到的图像进行相关处理后就可以进行光斑的检测;由于是根据目标的H分量进行的图像转化,所以得到的灰度图像应该是目标以及与目标物体颜色相近的区域的取值越高,表现在人眼看来,就是那个图像部位越白亮;H分量取值范围外的区域显示黑色;这样就可以通过在图像检测出激光笔光斑; 检测得到激光笔光斑的初始位置,根据位置信息,舍弃很多与目标物体颜色相近的非目标物体;由运动的连续性可以得到,相近的两帧画面中目标物体的位置应该变化不大,这样就可以实现连续的检测跟踪; 本方法跟踪目标物体是采用如下步骤,选取目标物体后计算目标物体的颜色直方图,根据直方图计算视频图像的反向投影图,在反向投影图上运行跟踪算法得到结果; c)激光笔绘图 依据跟踪得到的每帧图像中激光笔光斑的位置,用直线段讲它们连起来;每一帧图像绘制完成后,都将当前的坐标Point (X,y)赋值给Point (tempx, tempy),为下一巾贞图像的线段绘制做准备。
【文档编号】G06F3/0484GK103984482SQ201410229000
【公开日】2014年8月13日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】陈远, 陈文欣, 罗必辉, 马跃 申请人:重庆大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1