1.一种虚拟现实系统的相位解包裹算法,其特征在于,该算法利用掩膜与傅里叶变换解包裹算法,将在傅里叶变换的相位解包裹算法的基础上,增加去除边界点的功能,同时也有减少噪声影响的作用,该方法包括以下步骤:
步骤1:选取边界点参数,选取两个参数分别为:边界判断参数、边界去除滤波器尺寸参数;
步骤2:根据边界点判断参数,得到边界点掩膜,假设,包裹相位是m×n矩阵,其中一个像素点(x0,y0)的x方向和y方向偏导为平方并取其较大值,同样地,对每一个包裹相位像素点进行处理,得到m×n大小的偏导平方矩阵ψ0(x,y),然后,对矩阵ψ0(x,y)归一化处理,得到矩阵ψ(x,y),如下式所示;
步骤3:获取边界点之后,根据给定尺寸的滤波器对边界区域进行滤波处理,在滤波器大小窗口判断是否有边界点,即判断矩阵M(x,y)中是否有“1”,由于傅里叶变换相位解包裹算法对非边界点的处理效果较好,如果存在边界点,将M(x,y)取反,取反之后“1”则表示非边界点,“0”表示边界点,取反之后的矩阵与傅里叶变换相位解包裹算法得到解包裹相位相乘,“1”像素点的值不变,“0”像素点的值由周围非边界点的值平均求得,替换“0”值;
步骤4:判断窗口内是否有边界点,如果有,继续执行步骤3;如果没有,扩大滤波窗口,直到没有边界点,即可得到没有边界点的解包裹相位θ(x,y)。