首页 | 本学科首页   官方微博 | 高级检索  
     检索      

结构光编码的MATLAB程序优化设计
引用本文:张吴明,钟约先.结构光编码的MATLAB程序优化设计[J].光学技术,2003,29(4):493-495.
作者姓名:张吴明  钟约先
作者单位:清华大学,机械工程系,北京,100084
摘    要:结构光编码在光学非接触三维测量中是一种重要的图像编码方法。因为它要对多幅图像中的对应像素点进行处理,数据量很大,循环运算次数很多,因而通常是在代码执行效率较高的VisualC++上实现。由于VisualC++编程和调试都比较困难,所以不是一种理想的研究平台。由于MATLAB具有很强的矩阵运算、信号处理、数据分析、图像处理和显示等功能,应用和扩展方便简单,因而MATLAB是理想的结构光编码研究平台。尝试在MATLAB中实现高效的结构光编码算法,用向量化代替常规的循环判断,使程序运行效率提高较大,进而与其它部分一起组合成为统一、方便、快速和灵活的与结构光编码相关的光学无接触三维测量研究平台。

关 键 词:编码光  MATLAB  优化  向量化
文章编号:1002-1582(2003)04-0493-03
修稿时间:2002年11月20

MATLAB program optimization design of structured light binary code
Abstract:Structure light binary code is an important image encoding method used in optics non contact three dimensional measurement. It deals with a corresponding pixel in a series images, the data amount is very heavy , and has a lot of loop operations, so the algorithm is usually implemented in Visual C++ which has a high efficiency. But programming and debugging are rather difficult in it, so Visual C++ is not an ideal research platform. MATLAB has many powerful functions, such as matrix operation, signal processing, data analysis, image processing and display etc. Using and extending these functions are very convenient and simple, therefore MATLAB is an ideal research platform of structured light binary code. A high efficiency structured light binary code algorithm is implemented in MATLAB, vector operations are used to implement algorithm instead of conventional loop operations and IF statement, and the algorithm's efficiency increases noticeably. And then by integrating this high efficiency algorithm with other parts, an unified, convenient, fast and flexible research platform of optics non contact three dimensional measurement based on structured light binary code can be established in MATLAB.
Keywords:binary code light  MATLAB  optimization  vector operation
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号