文章目录
- 一、简介
- 二、实现代码
- 三、实现效果
一、简介
这里的思路也是很简单,主要分为三个步骤:
1. 使用灰度质心法提取初始的条纹中心。但是这种方法有它的缺点,他是沿着水平方向进行灰度加权来计算得到的,这其实并不是很合理,因此就有第二个过程。
2. 计算初始条纹中心点的切向方向。这里使用了一个多项式拟合方式来得到。
3. 基于该点的切向,使用抛物线拟合求解一个更为准确的条纹中心。这里就要涉及一个亚像素的插值(双线性插值灰度值),之后基于此拟合一个抛物线中心,该中心就是我们的求解值。
二、实现代码
CurveNormalFit.m
matlab">function [subPixels,normals] =