[发明专利]基于可编程控制器的三维测量光栅条纹的生成方法有效
申请号: | 201911124414.4 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110823131B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 周鸣语;李金龙;杨凯;张渝;彭朝勇;彭子洳;高晓蓉;王勇;罗林 | 申请(专利权)人: | 西南交通大学 |
主分类号: | G01B11/25 | 分类号: | G01B11/25;G06T7/521 |
代理公司: | 成都博通专利事务所 51208 | 代理人: | 陈树明 |
地址: | 610031 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 可编程控制器 三维 测量 光栅 条纹 生成 方法 | ||
1.一种基于可编程控制器的三维测量光栅条纹的生成方法,其步骤如下:
A、正弦亮度向量的预写入:
将K个像素亮度值x1,x2,…,xk,…xK,组成正弦亮度向量XK,XK={x1,x2,…,xk,…xK};其中,xk=255sin[π(k-1)/K]由查表得出,k是正弦亮度向量中像素亮度值的序号,K是正弦亮度向量中像素亮度值的总个数、K=2~256;可编程控制器将正弦亮度向量XK写入可编程控制器的ROM;
B、光栅条纹图像的生成
可编程控制器根据键盘录入的正弦亮度向量中像素亮度值的总个数K的值,读取ROM中对应的正弦亮度向量XK,由下式得到光栅条纹图像中的第n条条纹的亮度值
式中,表示取整运算;
可编程控制器根据键盘录入的拟生成的光栅条纹图像的总行数M、条纹总条数N及同一条纹中的像素的横向个数也即列数p;令光栅条纹图像中的第n条条纹中所有像素的亮度值等于第n条条纹的亮度值即其中,n为光栅条纹图像中的条纹序号;m为光栅条纹中像素的行数,n×p为光栅条纹中像素的列数,N×p为光栅条纹中像素的总列数;进而得到光栅条纹图像Z,
随后,可编程控制器将光栅条纹图像Z进行移相操作后,得到R、G、B三色光栅条纹,并送VGA模块;
C、投影
在时钟信号的控制下,VGA模块将R、G、B三色光栅条纹,通过R、G、B三个颜色通道转换成VGA格式的R、G、B三色光栅条纹显示信号;并通过VGA接口送掌上投影仪,由掌上投影仪转换并投射出光栅条纹影像。
2.根据权利要求1所述的一种基于可编程控制器的三维测量光栅条纹的生成方法,其特征在于:
所述的B步中的移相操作的具体步骤为:
将光栅条纹图像Z的前jR列构成红色前子块,剩余列构成红色后子块;再将红色前子块、红色后子块交换位置,得到移相后的红色光栅条纹图像;其中,jR=0~(K-1)、为移相操作的移相列数,jR=0时,表示不进行移相操作;
将光栅条纹图像Z的前jG列构成绿色前子块,再将剩余列构成绿色后子块;再将绿色前子块、绿后子块交换位置,得到移相后的绿色光栅条纹图像;其中,jG=0~(K-1)、为移相操作的移相列数,jG=0时,表示不进行移相操作;
将光栅条纹图像Z的前jB列构成蓝色前子块,再将剩余列构成蓝色后子块;再将蓝色前子块、蓝色后子块交换位置,得到移相后的蓝色光栅条纹图像;其中,jB=0~(K-1)、为移相操作的移相列数,jB=0时,表示不进行移相操作;
然后,将移相后的红色光栅条纹图像、绿色光栅条纹图像、蓝色光栅条纹图像分别送至R、G、B三个颜色通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911124414.4/1.html,转载请声明来源钻瓜专利网。