[发明专利]一种基于最小二乘法的高光物体表面相位快速恢复方法有效

专利信息
申请号: 201410129051.4 申请日: 2014-03-31
公开(公告)号: CN103925889A 公开(公告)日: 2014-07-16
发明(设计)人: 聂寇准;常智勇;卢津;孙博洋;江奔 申请(专利权)人: 西北工业大学
主分类号: G01B11/25 分类号: G01B11/25
代理公司: 西北工业大学专利中心 61204 代理人: 陈星
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了一种基于最小二乘法的高光物体表面相位快速恢复方法。不同于以往把N张光栅图片中有效灰度值和无效灰度值直接代入标准N步相移公式求解相位,该方法首先剔除无效像素点和无效灰度值,直接使用有效像素点处有效灰度值,根据有效灰度值建立线性方程组,使用最小二乘法求解方程组最优解,依据最优解解出高精度相位值,从而快速恢复高光物体表面的相位值。该方法步骤简单、鲁棒性强,随机误差抑制性好,不需要额外的硬件设施,不需要调整CCD相机光圈、曝光时间,不需要对高光物体表面进行处理,省时快捷,能够保证高光物体表面的测量精度,测量准确性高。
搜索关键词: 一种 基于 最小二乘法 物体 表面 相位 快速 恢复 方法
【主权项】:
一种基于最小二乘法的高光物体表面相位快速恢复方法,其特征在于:采用以下步骤:步骤1:基于投影栅相位法投射N张正弦光栅到被测物体表面,进而采集得到N张光栅图片,采用以下步骤确定光栅图片中要参与相位计算的有效像素点:步骤1.1:对于像素坐标为(x,y)的像素点,依据其在N张光栅图片中的灰度值,统计该像素点处于区间[0,255)内的灰度值对应的光栅图片的张数m,若m满足3≤m≤N,则该像素点为初步有效像素点;步骤1.2:针对初步有效像素点在步骤1.1所述m张光栅图片中的灰度值,若共计m‑1个相邻灰度值的相移量只等于δ或δ‑2π,则该初步有效像素点为有效像素点;其中δ=2π/N;步骤1.3:重复步骤1.1至步骤1.3,对所有像素点进行判断,得到光栅图片中要参与相位计算的有效像素点;步骤2:对于像素坐标为(x,y)的有效像素点,用有效像素点的m个有效灰度值建立求解相位值的线性方程组:将该有效像素点的m个有效灰度值代入以下方程<mrow><msub><mi>a</mi><mi>o</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>-</mo><msub><mi>l</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow>得到由m个线性方程组成的求解相位值的线性方程组,其中In(x,y)为该有效像素点在第n张光栅图像中灰度值;a(x,y)为平均灰度,b(x,y)为图像的灰度调制,待求解的相位值,a(x,y)、b(x,y)、在线性方程组中为未知量;步骤3:用最小二乘法解步骤2的线性方程组,得到最优解,解的形式如下:<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>a</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mi>A</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>B</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>其中:<mfenced open='[' close=']'><mtable><mtr><mtd><mi>m</mi></mtd><mtd><mi>&Sigma;</mi><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd><mtd><mi>&Sigma;</mi><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd><mtd><mrow><mi>&Sigma;</mi><msup><mi>cos</mi><mrow><mn>2</mn><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mrow></msup></mrow></mtd><mtd><mi>&Sigma;</mi><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd><mtd><mi>&Sigma;</mi><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd><mtd><mi>&Sigma;</mi><msup><mi>sin</mi><mn>2</mn></msup><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd></mtr></mtable></mfenced><mrow><mi>B</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Sigma;</mi><msub><mi>I</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><msub><mi>I</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>cos</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><msub><mi>I</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>sin</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mtd></mtr></mtable></mfenced></mrow>矩阵A和B(x,y)中的求和运算为有效像素点(x,y)处m个有效灰度值之间的求和运算,其中求和运算的变量n取m个有效灰度值对应的光栅图片在N张光栅图片中的序号;步骤4:将步骤3得到的最优解代入相位值求解公式:得到像素坐标为(x,y)的有效像素点的高精度相位值步骤5:重复步骤2至步骤5,直至得到所有有效像素点的高精度相位值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410129051.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top