多频四步相移法投射图案生成

news/2024/9/29 10:26:35/

以12张三频率的四步相移光栅图像生成为例:

首先光栅图像是对二维数据进行操作,所以需要新建空的矩阵来存储图像,同时设置图像的尺寸height和width,分别对应投影仪的分辨率。

首先说明的是论文中所看到的的三套条纹图案其实就是三个频率的图像。

三个频率这里设置为73 64 56。

这三个频率的含义是在光栅条纹的条纹方向上有多少个正弦条纹。

重点来了!

如何控制不同的频率和不同的相位在图案上进行显示呢?换句话说,

投影的光栅条纹图像强度分布公式如何在代码中体现呢?
在这里插入图片描述
测量中不存在相移误差(不会有多余的相移加入,按理论计算),且背景光强与条纹对比度均为常数 0.5,对应如下式表示:

 I(x,y) =0.5+0.5cos(2*pi*y*f/(heigth)+n*pi2/N);

for i = 1:3 % 控制三种不同的频率for  j = 0:3 % 控制四步相移for k = 1:width for q=1:heigthCe{i,j+1}(k,q) =0.5+0.5*cos(2*pi*q*f(i)/(heigth)+j*pi/2);endendend
end

这里你应该会有疑问,即

需要解释的是这里用的是cell元胞来进行存储图像数据,相当于二维数据里的每一个元素仍然是个二维数据,每个元素都是一张生成图案。

(1)因为是四步相移,N=4,n-1用j表示,从0~3;

(2)f对频率进行控制,q控制条纹的方向为横向。

(3)这个公式里的2piq*f(i)/(heigth),f(i)/(heigth)为正弦函数的频率,周期是指(heigth)/f(i),一个正弦函数有多少个像素长度,倒数为频率,这也是与多频中频率含义的不同之处。

个人理解,条纹在产生时的频率是和图像的尺寸有关,如果改变正弦条纹本身周期内的像素个数,即改变了它的周期数,频率也会改变,但是图像尺寸确定后条纹的周期不变,频率不变,这只是针对条纹的产生而言,如果投影仪投射出去,无论拍摄相机的分辨率如何变化,在展开相位时均与不同帧图像的相同像素位置的相差有关。

完整的代码段(包括生成和存储)如下:

%%%投影3套共12幅条纹图
%%%三频分别为73 64 56
clc;
clear all;
Ce = cell(3,4);  
f= [73 64 56];
width =1080;  
heigth =1920;%先
for i=1:3for j=1:4Ce{i,j} = zeros(width,heigth);end
end
for i = 1:3 % 控制三种不同的频率for  j = 0:3 % 控制四步相移for k = 1:width for q=1:heigthCe{i,j+1}(k,q) =0.5+0.5*cos(2*pi*q*f(i)/(heigth)+j*pi/2);endendend
end
for i = 1:3  %循环存储12幅投影条纹图for j=1:4tmp=Ce{i,j};if i==1filename=['C:\Users\11273\Desktop\编码结构光\多频四步相移法投射图案生成matlab\',num2str(j),'.bmp'];elseif i>1filename=['C:\Users\11273\Desktop\编码结构光\多频四步相移法投射图案生成matlab\',num2str(2.^(i)+j),'.bmp']; endimwrite(tmp,filename,'bmp');end
end

效果图如下:
在这里插入图片描述


http://www.ppmy.cn/news/526963.html

相关文章

HTML5 Plus 拍照或者相册选择图片上传

HBuilderHTML5 PlusMUI实现拍照或者相册选择图片上传,利用HTML5 Plus的Camera、Gallery、IO、Storage和Uploader来实现手机APP拍照或者从相册选择图片上传。Camera模块管理设备的摄像头,可用于拍照、摄像操作,通过plus.camera获取摄像头管理对…

基于相移法的结构光三维测量技术

1. 结构光三维测量原理 1.1 单目结构光系统 结构光投影三维测量系统主要由一个CCD相机、投影仪和PC机组成,如图所示。首先在PC上进行结构光编码,通过投影仪将编码好的结构光投影至物体表面,再由数字相机拍摄受物体表面调制的结构光图像&…

很容易就放弃的摄影学习

我⽼师跟我说过⼀句话,对我这个天⽣很难⾃信的⼈来说⾮常受⽤,虽然我现在也不是⾮常信,我会觉得她只是在⿎励我,她说:“在你拍摄的很多环境⾥,⼤师可能也不会⽐你拍得更好了。”当然这句话有语境&#xff0…

【论文笔记】多时相遥感影像变化检测方法综述

本文是论文《多时相遥感影像变化检测方法综述》的阅读笔记。由于文章是中文的,强烈建议阅读原文,本文也尽可能用文章中的原话来描述问题。 一、变化检测简述 变化检测根据对同一物体或现象在不同时间的观测来确定其不同的处理过程。遥感影像变化检测的研…

彻底解决手机相册照片顺序乱的三种方法

想着偷偷懒,用用一键换机功能来转移手机的三千张照片吧,结果就踩坑了,照片顺序全部被打乱,然后分析了原因,搞了一晚上才解决好。总结出来3种解决办法 一键换机并不完美 前段时间换了新手机,听大家说MIUI自…

前摄器模式

摘 要 现代操作系统为开发并发应用提供了多种机制。同步多线程是一种流行的机制,用于开发同时执行多个操作的应用。但是,线程常常有很高的性能开销,并且需要对同步模式和原理有深入的了解。因此,有越来越多的操作系统支持异步机制…

航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺

文章目录 1. 航摄比例尺2. 成图比例尺3. 地面分辨率4. 航高5. 航摄设计用图比例尺 1. 航摄比例尺 根据武汉大学《摄影测量学》中的定义:航摄比例尺是航摄影像上一线段l与相应地面线段L的水平距离之比: 1 m l L f H (1) \frac{1}{m} \frac{l}{L} \f…

相移法+格雷码

多频外差:需要拍摄多幅图片,对于动态的三维重建不友好 格雷码:高鲁棒性 二值码 亮区域-编码0,暗区域-编码1 假设投射三幅图案,则编码方式如下: 二值码和格雷码比较 相机拍摄–一个像素点正好在黑白相间的…