一种虚拟现实系统的相位解包裹算法的制作方法

文档序号:11099876阅读:来源:国知局

技术特征:

1.一种虚拟现实系统的相位解包裹算法,其特征在于,该算法利用掩膜与傅里叶变换解包裹算法,将在傅里叶变换的相位解包裹算法的基础上,增加去除边界点的功能,同时也有减少噪声影响的作用,该方法包括以下步骤:

步骤1:选取边界点参数,选取两个参数分别为:边界判断参数、边界去除滤波器尺寸参数;

步骤2:根据边界点判断参数,得到边界点掩膜,假设,包裹相位是m×n矩阵,其中一个像素点(x0,y0)的x方向和y方向偏导为平方并取其较大值,同样地,对每一个包裹相位像素点进行处理,得到m×n大小的偏导平方矩阵ψ0(x,y),然后,对矩阵ψ0(x,y)归一化处理,得到矩阵ψ(x,y),如下式所示;

<mrow> <mi>&psi;</mi> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msub> <mi>&psi;</mi> <mi>o</mi> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>min</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>o</mi> </msub> <mo>(</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow> <mrow> <mi>max</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>o</mi> </msub> <mo>(</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>-</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>o</mi> </msub> <mo>(</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>

步骤3:获取边界点之后,根据给定尺寸的滤波器对边界区域进行滤波处理,在滤波器大小窗口判断是否有边界点,即判断矩阵M(x,y)中是否有“1”,由于傅里叶变换相位解包裹算法对非边界点的处理效果较好,如果存在边界点,将M(x,y)取反,取反之后“1”则表示非边界点,“0”表示边界点,取反之后的矩阵与傅里叶变换相位解包裹算法得到解包裹相位相乘,“1”像素点的值不变,“0”像素点的值由周围非边界点的值平均求得,替换“0”值;

步骤4:判断窗口内是否有边界点,如果有,继续执行步骤3;如果没有,扩大滤波窗口,直到没有边界点,即可得到没有边界点的解包裹相位θ(x,y)。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1