在使用Chessboard图案完整校正
发布时间:2013/11/10 16:26:05 访问次数:2340
在使用Chessboard图案完整校正后,AT29C256-12TI可使用OpenCV的aAnitUndistortRectiyMap/cvRemap函数通过校正数据将扭曲的画面重新修正,如图24所示。
这里有一点需要注意,在先前的安阶段,我们提到摄像头需要安装红外带通滤光片。但在安装滤光片后,由于可见光
都被过滤,之后无法再进行上述的镜头校正,因此这部分的校正工作需要先于红外滤光片的安装。
由于摄像头镜头加装了红外带通滤光片,可见光可以被有效地阻挡,因此在摄像头捕获的画面上基本只含有手指对红外激光的反射,如图25所示。
对于这样的画面,基本上可以直接进行后续的视觉处理,不过一般我们还需要额外进行几个步骤:灰度化、高斯滤波(Gauss Filter)、阈值化(Threshold)和形态学滤波(Morphology Fi}ter)。
灰度化即将原先RGB色彩的彩色图像转化成灰度图,因为后续的视觉算法并不关心色彩信息,但需要反射光亮度,使用灰度表示后可以大幅加快处理速度。高斯滤波、阈僵化、形态学滤波用于过滤画面中的噪点并且使得反射光斑变得平滑和连贯。如果不熟悉这部分概念.可以参考《DigitalImage Processing》 -书。这几步操作在OpenCV中均有对应函数可以实现。
图26展现了经过上述滤波算法后,手指尖激光反光光斑处理后的效果。可以看到,原先光斑外围的反射光干扰以及两个比较靠近的指尖之间“粘连”的光斑已经被有效地过滤掉了。通过一系列的滤波过程,我们可以很精确地求出指尖的坐标。
在使用Chessboard图案完整校正后,AT29C256-12TI可使用OpenCV的aAnitUndistortRectiyMap/cvRemap函数通过校正数据将扭曲的画面重新修正,如图24所示。
这里有一点需要注意,在先前的安阶段,我们提到摄像头需要安装红外带通滤光片。但在安装滤光片后,由于可见光
都被过滤,之后无法再进行上述的镜头校正,因此这部分的校正工作需要先于红外滤光片的安装。
由于摄像头镜头加装了红外带通滤光片,可见光可以被有效地阻挡,因此在摄像头捕获的画面上基本只含有手指对红外激光的反射,如图25所示。
对于这样的画面,基本上可以直接进行后续的视觉处理,不过一般我们还需要额外进行几个步骤:灰度化、高斯滤波(Gauss Filter)、阈值化(Threshold)和形态学滤波(Morphology Fi}ter)。
灰度化即将原先RGB色彩的彩色图像转化成灰度图,因为后续的视觉算法并不关心色彩信息,但需要反射光亮度,使用灰度表示后可以大幅加快处理速度。高斯滤波、阈僵化、形态学滤波用于过滤画面中的噪点并且使得反射光斑变得平滑和连贯。如果不熟悉这部分概念.可以参考《DigitalImage Processing》 -书。这几步操作在OpenCV中均有对应函数可以实现。
图26展现了经过上述滤波算法后,手指尖激光反光光斑处理后的效果。可以看到,原先光斑外围的反射光干扰以及两个比较靠近的指尖之间“粘连”的光斑已经被有效地过滤掉了。通过一系列的滤波过程,我们可以很精确地求出指尖的坐标。
热门点击