【实例简介】

该代码为brown university相关技术人员编写,旨在用于学习研究3D结构光的原理、算法实现和应用。由于原有的网站( http://mesh.brown.edu/byo3d/index.html )近期无法访问,为了便于3D爱好者可以方便学习相关内容,特将该网站部分代码进行上传。切记:不要将该代码直接用于商业目的,否则后果自负!

【实例截图】

【核心代码】

0d041402-23d6-407d-b99a-6b16f77828ae

└── mlStructuredLight

├── calib

│   ├── calibration_script.m

│   ├── calib_results

│   │   ├── calib_cam_proj.mat

│   │   ├── camera_results_v1.mat

│   │   ├── camera_results_v2.mat

│   │   └── projector_results.mat

│   ├── cam

│   │   └── v1

│   │   ├── 001.bmp

│   │   ├── 002.bmp

│   │   ├── 003.bmp

│   │   ├── 004.bmp

│   │   ├── 005.bmp

│   │   ├── 006.bmp

│   │   ├── 007.bmp

│   │   ├── 008.bmp

│   │   ├── 009.bmp

│   │   └── 010.bmp

│   ├── proj

│   │   └── v1

│   │   ├── 001.bmp

│   │   ├── 002.bmp

│   │   ├── 003.bmp

│   │   ├── 004.bmp

│   │   ├── 005.bmp

│   │   ├── 006.bmp

│   │   ├── 007.bmp

│   │   ├── 008.bmp

│   │   ├── 009.bmp

│   │   ├── 010.bmp

│   │   ├── 011.bmp

│   │   └── 012.bmp

│   └── run_capture.m

├── data

│   └── Gray

│   └── man

│   ├── v1

│   │   ├── 01.bmp

│   │   ├── 02.bmp

│   │   ├── 03.bmp

│   │   ├── 04.bmp

│   │   ├── 05.bmp

│   │   ├── 06.bmp

│   │   ├── 07.bmp

│   │   ├── 08.bmp

│   │   ├── 09.bmp

│   │   ├── 10.bmp

│   │   ├── 11.bmp

│   │   ├── 12.bmp

│   │   ├── 13.bmp

│   │   ├── 14.bmp

│   │   ├── 15.bmp

│   │   ├── 16.bmp

│   │   ├── 17.bmp

│   │   ├── 18.bmp

│   │   ├── 19.bmp

│   │   ├── 20.bmp

│   │   ├── 21.bmp

│   │   ├── 22.bmp

│   │   ├── 23.bmp

│   │   ├── 24.bmp

│   │   ├── 25.bmp

│   │   ├── 26.bmp

│   │   ├── 27.bmp

│   │   ├── 28.bmp

│   │   ├── 29.bmp

│   │   ├── 30.bmp

│   │   ├── 31.bmp

│   │   ├── 32.bmp

│   │   ├── 33.bmp

│   │   ├── 34.bmp

│   │   ├── 35.bmp

│   │   ├── 36.bmp

│   │   ├── 37.bmp

│   │   ├── 38.bmp

│   │   ├── 39.bmp

│   │   ├── 3Dresult.fig

│   │   ├── 40.bmp

│   │   ├── 41.bmp

│   │   └── 42.bmp

│   └── v1.wrl

├── drivers

│   ├── camCapture.m

│   ├── camInit.m

│   ├── camPreview.m

│   ├── camStop.m

│   └── stopDevices.m

├── MIT_License.txt

├── README.txt

├── slProcess.m

├── slScan.m

└── utilities

├── bin2dec.m

├── bincode.m

├── computeExtrinsic.m

├── deBruijn.m

├── extractGrid.m

├── fitPlane.m

├── fscatter3.m

├── gray2dec.m

├── graycode.m

├── imColorCorrect.m

├── intersectLineWithPlane.m

├── keep.m

├── pixel2ray.m

├── procamCalibDisplay.m

├── slCalib.m

├── vrmlMesh.m

├── vrmlPoints.m

└── writeFrames.m

13 directories, 99 files

格雷码 matlab,基于格雷码的结构光重建代码(MATLAB版本)相关推荐

  1. 基于EinScan-S的编码结构光方法空间三维模型重建

    基于EinScan-S的编码结构光方法空间三维模型重建 1 相关原理 1.1 编码结构光成像原理 1.2 编码结构光编码方式 1.3 编码结构光与侧影轮廓方法比较 1.4 编码结构光方法流程 2 三维 ...

  2. 结构光系统标定(三)基于多项式拟合的结构光系统标定

    结构光系统标定的方法实际上还挺多的,我只讨论分析我读过且实现过的两种,两种方法都比较经典.应用较多.速度较快且操作简便的.这篇文章会讨论第一种,基于多项式拟合的结构光系统标定.当然这名字是我自己给它取 ...

  3. 基于多项式拟合的结构光系统标定

    前言:上篇介绍了标准结构光系统和改进的结构光系统模型,这篇我们来讲结构光系统标定方法,结构光系统标定的方法实际上还挺多的,本篇我们只讨论分析我实现过的比较方便及运用较多的两种方法之一,我给其命名为基于 ...

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

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

  5. 混沌图像加密matlab,基于复合混沌系统的彩色图像加密算法及Matlab实现

    第27卷 第3期 湖 南 城 市 学 院 学 报 (自然科学版) Vol. 27 No.3 2018年5月 Journal of Hunan City University (Natural Scie ...

  6. 盲源分离技术 matlab,基于ICA盲源分离的研究及matlab实现(毕业学术论文设计).doc...

    ********* 大 学 毕业设计(论文)任务书 毕业设计(论文)题目: 基于ICA盲源分离的研究及matlab实现 毕业设计(论文)要求及原始数据(资料): 论文要求: 查找盲源分离的现状及发展历 ...

  7. 光纤光栅matlab,基于PSO算法的光纤光栅参数重构(附Matlab源程序)

    基于PSO算法的光纤光栅参数重构(附Matlab源程序)(含任务书,开题报告,外文翻译,毕业论文12600字) 摘要: 本文利用粒子群优化算法重构了啁啾光纤光栅的结构参数.根据啁啾光纤光栅的目标反射谱 ...

  8. PAM+4+matlab,基于PAM4调制的400G光模块

    PAM4是400G光模块的主要调制方式,有多模和单模两种类型.基于PAM4调制的400G光模块电口侧以8x50G PAM4调制,光口侧则有8x50G PAM4和4x100G PAM4两种调制类型. 多 ...

  9. 基于条纹投影的结构光3D成像的研究分享

    作为本次大创的研究成果之一,我们大创小组将对本次大创学习到的知识做一个总结与大家分享讨论,旨在对初学者提供一定的帮助.对于使用条纹投影的结构光3D成像技术,本大创小组由全员新手不断通过对多篇论文的理解 ...

最新文章

  1. linux gcc安装
  2. sqlserver 更新 datetime 数据_获取股票分笔数据存储本地
  3. 每天读一遍,不久你就会变
  4. HTML里Dom onload和jQuery document ready这两个事件的区别
  5. figma下载_搬到Figma对我意味着什么
  6. ASP.NET Core 单元测试:如何Mock Url.Page()
  7. IOS上从第三方页面回跳VUE页面页面不刷新问题
  8. [转]跨语言通信方案比较
  9. mysql5.5 免编译安装及脚本启动报错深入
  10. NeatUpload的安装使用,可传大文件,显示进度条
  11. 考研高等数学张宇30讲笔记——第十二讲 二重积分
  12. 算法学习笔记(5) 传递闭包
  13. git clean使用方法
  14. FPGA是什么呢,通透讲解单片机和FPGA的区别
  15. UNI-APP安卓本地打包详细教程(保姆级)
  16. oracle 虚拟表 多行,Oracle使用虚拟表dual一次插入多条记录【摘录】
  17. 很经典的十五句话,从别人的blog上看来的!
  18. android手电筒功能吗,android通过led实现手电筒功能
  19. 如何用 ARKit 将太阳系装进 iPhone(二)
  20. [gevent源码分析] gevent两架马车-libev和greenlet

热门文章

  1. 解决:Truncated incorrect DOUBLE value: xxxX-1‘
  2. Quartz 之入门示例
  3. Hibernate中1+N问题以及解决方法
  4. 3.1 go context代码示例
  5. H3C 以太网集线器
  6. NOIP 2011 Day2
  7. Distinct源码分析
  8. mysql 修改表名的方法:sql语句
  9. ElasticSearch安装过程中遇到的一些问题
  10. CloudCC CRM:物联网必将成为CRM的推动力