基于傅里叶变换的光栅条纹图像Gamma值自标定
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
@](文章目录)基于傅里叶变换的光栅条纹图像Gamma值自标定
前言
提示:这里可以添加本文要记录的大概内容:
数字投影仪和CCD相机的非线性响应使理想正弦波发生偏离,频谱宽度变大,导致测量时产生相位误差,影响测量精度。
提示:以下是本篇文章正文内容,下面案例可供参考
一、基于傅里叶变换的Gamma因子快速标定
为减少测量系统中因非线性响应引起的相位误差,提出基于傅里叶变换的Gamma快速自标定方法。在频率值域找到畸变光栅条纹的高次谐波分量与基波分量,通过优化函数在实数范围内搜索最佳预编Gamma值,使高次谐波分量与基波分量的功率比值最小,完成测量系统的Gamma值自标定。
二、步骤
1.对CCD相机采集的光栅条纹图像进行傅里叶变换
2.根据计算机生成光栅条纹图像的频率,在频率域找到高频分量与基频分量
3.在灰度域对整幅条纹图像进行Gamma值预编码,观察高低分量的功率比值
通过优化函数找到灰度域最佳预编码值,使频率域功率比值最小
搜索过程如下:
预编码前后单行频谱图:
预编码后单行频谱图
预编码前单行频谱图
总结
测量系统的Gamma畸变是由于标准光栅条纹在测量过程中产生了高次谐波,导致解包裹后有周期性相位误差,影响测量精度。提出了基于傅里叶变换的Gamma因子快速自标定方法,通过对捕获的光栅条纹进行频谱分析,使用优化函数搜索最佳预编码Gamma值,最小化频率域中高次谐波分量,完成测量系统的Gamma值自标定并对光栅条纹进行预编码处理,最大程度降低高次谐波对解相位的影响。
基于傅里叶变换的光栅条纹图像Gamma值自标定相关推荐
- 基于ImagePy工具的岩块图像二值化分割研究
看到自己一年前在知乎提的问题了,忍不住回答下. 下面这个是论文录用后修改稿,文末有编辑的评语. 基于ImagePy工具的岩块图像二值化分割研究 摘 要:在岩块图像分析识别前的预处理工作中,为了平滑岩块 ...
- 【光学】基于matlab GUI光栅条纹投影生成【含Matlab源码 2118期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI光栅条纹投影生成[含Matlab源码 2118期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【光学】基于matlab模拟光栅条纹投影生成
1 内容介绍 基于matlab模拟光栅条纹投影生成 2 部分代码 function varargout = Main(varargin) % MAIN MATLAB code for Main.fig ...
- Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法
Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录
- 图像五值化与基于三值图像的车牌识别(1)
庆祝2011年新年 张忠义 海口愚佬会教育科技有限公司 全文下载 www.yulaohui.com/color5_2/ 摘 要: 图像五值化是通过公式Y =(R+G)/2,将RGB空间映射到 ...
- C#,图像二值化(12)——基于谷底最小值的全局阈值算法(Valley-Minium Thresholding)与源代码
1.基于谷底最小值的阈值 这个方法适用于通过有限的迭代次数,平滑后能得到双峰的图像,让双峰的谷底成为阈值.当执行完基于谷底最小值的阈值操作的时候,改变了直方图信息,使之成为处理过后的直方图信息,这时候 ...
- 基于FPGA的图像中值滤波原理与实现
图像中值滤波的FPGA实现 项目简述 中值滤波器原理 中值滤波器的实现 测试模块的代码 仿真结果 下板结果 总结 项目简述 中值滤波器在去除尖端噪声中非常重要,是信号处理中最长用到的滤波器.图像中的一 ...
- 基于阈值的图像二值化方法MATLAB
文章目录 一.目录 二.摘要 三.实验步骤 3.1 固定阈值法 (1)计算均值和方差 (2)绘制和分析高斯分布图像 (3)以128为阈值进行固定阈值分割 (4)观察灰度直方图选择最优固定阈值 3.2 ...
- 【FPGA教程案例44】图像案例4——基于FPGA的图像中值滤波verilog实现,通过MATLAB进行辅助验证
FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...
最新文章
- 吴恩达机器学习笔记31-梯度检验(Gradient Checking)
- 并发工具类(一)等待多线程完成的CountDownLatch
- 银行家算法的数组方式实现
- MySQL-第八篇MySQL内置函数
- 技术员 Ghost Win10 x86 装机版/纯净版 201710
- 蓝桥杯c语言b组试题及答案,2014蓝桥杯C语言本科B组预赛试题
- fcntl函数的用法总结
- HUAWEI HiCar让华为手机用户中的宝马车主Hi起来!
- 计算机毕业设计asp.net家庭个人理财系统(源码+系统+mysql数据库+Lw文档)
- Android FileOutputStream FileInputStream 读写问题记录
- 计算机的音量找不到了,win7旗舰版64位系统右下角音量小喇叭图标不见了怎么找回...
- 《白说》---- 读书笔记
- (Android+Qt最小系统设计方案)RK3288核心板设计之软件开发环境搭建(4.0)
- Emscripten 单词_真正的英语大神绝不死背单词! 他们用这种方法一周突破3500词
- OpenCV—播放AVI视频
- linux下4g拨号上网问题,解决 Ubuntu 18.04 下无法建立 4G 拨号的问题
- python的链式操作及类型推断(filter/map/find) 摘自国产开源库pyiter库
- MapReduceJob提:交流程之JobClient端分析
- 【C语言】:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
- NoteBurner iTunes DRM Audio Converter for Mac(音频转换工具) V2.4.4破解版
热门文章
- https://github.com/aptana/studio3/releases aptana
- 2-2 Verilog 7 段译码器(静态显示)
- 找你妹+ipad+wifi,回忆那年的经典游戏
- 租车小程序开发多商户入驻仿神州
- STM32F103之DMA实验,内存通过DMA向串口1发送数据
- Android-String类
- 我的世界服务器修改右边浮空字,我们是大自然的搬运工 指令方块刷出浮空字教程...
- eclipse复制代码连接数据库404_出现网页错误时,数字502、404等分别是什么意思?...
- Sharepoint 2010 版本号
- sharepoint2010隐藏site workflows