The invention discloses a projection speckle image correction method based on a virtual camera, belonging to the field of video research technology. The method constructs a virtual camera at the position of the camera image plane and the screen normal of the focus of the projector, and calculates the image offset distance in the virtual camera by using the horizontal baseline distance of the camera and the projector. The feature points of the projection region in the received image are extracted, the transfer matrix is determined, and the projection speckle is transformed to the virtual camera plane to obtain the corrected projection speckle. The invention effectively solves the problems of camera and projector light extraction in image structure depth pixel size does not match the problem, and avoid the calibration of camera and projector, the calculation is convenient, easy to use camera and projector to build a structure light measurement system, so as to obtain the better quality of the depth map.
【技术实现步骤摘要】
一种基于虚拟相机的投影散斑校正方法
本专利技术属于立体视频中基于结构光的复杂场景采样与重建领域,特别涉及相机和投影机参数不同且任意位置时的场景重建。
技术介绍
人类感知外部事物的主要方式是通过视觉,有研究表明,人类获取的所有信息中的80%是来自视觉系统。人类观察到的物体具有立体感,是因为人类的视觉系统能够从双眼看到的图像中计算场景深度值、恢复场景三维信息。但是在传统的2D视频中,深度信息没有被记录下来,导致视觉系统无法从平面图像中获得三维信息,使用户难以获得立体感和临场感。3D视频技术的出现就是为了保留场景深度信息,使用户在获取场景纹理信息的同时也能感受到场景的深度信息,从而产生立体感受,给用户带来真实的身临其境的感觉。3D视频中最重要的前提是深度获取,目前很多国家的研究机构提出了各种深度获取方法并且已经搭建了系统,如MIT、斯坦福大学、德国HHI以及名古屋大学等。由于传统双目视觉无法获取弱纹理区域的深度值,目前最广泛采用的深度获取方法是基于结构光的主动视觉技术。基本的结构光测量系统由一个相机和一个投影机组成,投影机投射经过编码的散斑到场景表面,相机拍摄带有散斑的场景图像,计算投射散斑和拍摄到的散斑之间的偏移量,可以获得场景的深度信息。微软公司研制的Kinect是利用结构光技术获取深度的代表,利用光编码技术,结合红外投影机和红外CMOS传感器直接获取深度值。Kinect是成熟的商用产品,灵活性较差,并且深度精度和探测距离有限制。实际应用中常用相机和投影机搭建结构光深度测量系统。由于相机和投影机参数不同,并且摆放位置很难像Kinect中的相机和红外收发器一样 ...
【技术保护点】
一种基于虚拟相机的投影散斑校正方法,其特征在于:包括如下步骤:步骤一,设计带有棋盘格边界的随机散斑;步骤二,投影机投射散斑到场景中,相机拍摄带有散斑的场景图像,确定散斑上棋盘格角点的位置;步骤三,在相机图像平面和过投影机焦点的屏幕法线相交位置构造虚拟相机的成像位置,虚拟相机在该位置获取到校正后的散斑图像,该图像和真实相机拍摄的散斑图像形状相同并且像素大小一致,计算虚拟相机上的图像平移量,确定校正后图像的位置;步骤四,计算校正前的投影散斑和校正后的散斑图像中棋盘格角点之间的单应性矩阵,确定校正后图像的灰度值;步骤五,结合步骤三得到的校正后图像的位置和步骤四得到的校正后图像的灰度,生成最终的校正图像。
【技术特征摘要】
1.一种基于虚拟相机的投影散斑校正方法,其特征在于:包括如下步骤:步骤一,设计带有棋盘格边界的随机散斑;步骤二,投影机投射散斑到场景中,相机拍摄带有散斑的场景图像,确定散斑上棋盘格角点的位置;步骤三,在相机图像平面和过投影机焦点的屏幕法线相交位置构造虚拟相机的成像位置,虚拟相机在该位置获取到校正后的散斑图像,该图像和真实相机拍摄的散斑图像形状相同并且像素大小一致,计算虚拟相机上的图像平移量,确定校正后图像的位置;步骤四,计算校正前的投影散斑和校正后的散斑图像中棋盘格角点之间的单应性矩阵,确定校正后图像的灰度值;步骤五,结合步骤三得到的校正后图像的位置和步骤四得到的校正后图像的灰度,生成最终的校正图像。2.根据权利要求1中所述的一种基于虚拟相机的投影散斑校正方法,其特征在于:步骤三中所述的确定校正后图像的位置,实现方法是:虚拟相机上的图像是真实相机上图像的平移,依据相机图像坐标和世界坐标之间的比例关系计算平移量;设真实相机与投影机在水平方向的基线距离为dw,在真实相机前面放置一个参考平面,参考平面到真实相机的距离为Z,设相机的焦距为f,则虚拟相机上的图像...
【专利技术属性】
技术研发人员:刘荣科,杜秋晨,潘宇,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。