相移+格雷码,多频外差,代码(matlab c++) 单目结构光三维扫描 双目结构光三维扫描 相机标定,投影仪标定,系统标定 基本matlab版本相位编码与解码 基于c++版本相位编码与解码 这段代码主要是实现了相移+格雷码编码与解码以及三频四相编码与解码的功能。 ----一下内容来源于AI对源码的解读,仅供参考 首先,代码中包含了两个类:GrayCoding和MultiFrequency。GrayCoding类用于相移+格雷码编码与解码,MultiFrequency类用于三频四相编码与解码。 在GrayCoding类中,GenerateFringe函数用于生成相移+格雷码的条纹图像。代码中定义了一些变量,如条纹宽度P、相移步数N、图像分辨率Rows和Cols等。然后,通过嵌套循环生成四步相移的条纹图像,并保存为G1.bmp、G2.bmp、G3.bmp和G4.bmp。接着,生成格雷码的条纹图像,并保存为G5.bmp、G6.bmp、G7.bmp、G8.bmp、G9.bmp和G10.bmp。 SolvePhase函数用于解码相移+格雷码的条纹图像。首先,定义了一些变量,如phi、ph
2023-09-20 14:48:05 89KB 软件/插件 matlab c++ 3d
1
matlab多频外差法进行相位展开; function [phase,upH,moduH ] = GetPhase(pfolder,filename,num,mthr,extend,Ns,FN,phase0,inverse,algorithm) ; upH为连续相位
2022-05-28 19:05:26 3KB matlab 开发语言
四步相移多频外差法获取绝对相位(C++实现)
2022-05-20 17:06:14 4.89MB 多频外差法 四步相移法 绝对相位 C++
1
三步相移多频外差法获取绝对相位(C++实现)
2022-05-20 09:07:12 6.22MB 多频外差法 三步相移法 C++ 绝对相位
1
包含用于条纹图像的旋转滤波、四步相移法程序和多频外差算法程序,用于光栅投影法的三维重建
2021-11-19 15:55:09 45KB matlab unwrap sanpinsibu
1
为提高对自由曲面对象细节的分辨能力, 抑制解相产生的跳跃性误差, 并减少正确解相的充分条件, 提出基于多频外差的全频解相方法。首先, 通过标准四步相移法求解包裹相位; 然后, 使用全频解相法, 通过绝对相位与光栅节距之间的关系, 转换不同节距的光栅包含的细节信息, 从而提高解相相位细节的精度。相比现有方法, 所提方法抑制解相产生的跳跃性误差的约束更少。仿真结果表明, 所提方法解相后无跳跃性误差, 且无需额外的误差校正。实验结果表明, 所提方法的三维重构精度更高, 且重构表面更平滑, 细节更清晰。相比现有方法, 所提方法的解相误差标准差减小44%。
2021-09-05 16:43:27 11.91MB 测量 表面测量 结构光 多频外差
1
结构光多频外差法 此代码能生成条纹 并解出绝对相位 并用调制度分割背景
2021-07-08 15:05:52 163.9MB 多频外差 条纹 解相位 调制度分割背景
1
多频外差解相位c++代码 自己写的 亲测有效 能生成条纹 调制度背景分割
2021-07-08 15:05:51 4KB 多频外差 解相位 c++
利用matlab实现三频外差法解相位,通过生成三组相应频率的四步相移灰度图,共12张原始图片,计算出其中的每一坐标的相位。
2021-01-03 20:17:28 2KB 多频外差解相位 matlab代码
1
本程序是记忆李中伟博士的博士论文来实现;Matlab仿真代码;测试通过;
2019-12-21 20:58:20 43KB Matlab的 模拟程序 多频外差
1