![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3d激光重建
文章平均质量分 67
Lrisfish
笨鸟也要飞
展开
-
3D激光扫描三维重建——2.matlab读取校正参数,画面扭曲消除
上一篇中我们通过matlab相机标定工具获得了Calib_Results.mat文件。先说一下这一篇的主要内容:matlab获取摄像头,录取6s的原始视频—>读取原始视频,对每一帧进行消扭处理,然后保存消扭后的帧—>读取消扭后的帧保存到文件夹,并合成视频。1.读取摄像头:A=imaqhwinfo(‘winvideo’); 查看A的内容:DeviceID存储着电脑上所有可用摄像头的ID,每个I原创 2017-03-22 20:30:02 · 4983 阅读 · 1 评论 -
3D激光扫描三维重建——1.matlab相机标定
1.打印黑白格子棋盘图 (注意最好打印出来的每个小鸽子是正方形的,且边长为整数且已知,因为后面要用到)(这里我打印出来是2*2cm的单位格子,一共10*10个) 棋盘图.png格式:http://pan.baidu.com/s/1c2GJAQs2.用需要矫正的相机拍摄各个不同的角度和距离的棋盘图20~25张左右,这些就是标定用的图片。 3.下载maltab、matlab相机标定工具箱(tool原创 2017-03-21 13:48:55 · 4935 阅读 · 2 评论 -
3D激光扫描三维重建——3.matlab和arduino通信
关于matlab和arduino的通信,matlab有一个专门可以支持arduino的工具包。 https://cn.mathworks.com/hardware-support/arduino-matlab.html获取工具包 下载后是arduinoio.mlpkginstall文件。 该文件不能直接打开。使用需按以下步骤。 1, 2, 3,4, 5, 但原创 2017-03-25 16:10:50 · 3283 阅读 · 2 评论 -
三角测距法的原理
三角测距法的原理单点激光测距原理线状激光三角测距原理单点激光测距原理单点激光测距原理图如下图2-6所示, 激光头Laser与摄像头在同一水平线(称为基准线)上,其距离为s,摄像头焦距为f,激光头与基准线的夹角为β。激光头Laser与摄像头在同一水平线(称为基准线)上,其距离为 s,摄像头焦距为 f ,激光头与基准线的夹角为β 。假设目标物体Object在点状激光器的照射下,反射回摄像头成像平原创 2017-09-04 16:14:40 · 23748 阅读 · 7 评论 -
3D激光扫描三维重建——5.(matlab)系统框架
初始化视频输入创建视频输入(videoinput())设置视频录制的帧数 (1)需要一度一帧的频率,180度需要180帧(2)系统刚开始初始化时,扫描平台由静止开始运动会有抖动,并且视频录制开始时间与舵机旋转时间会存在一定偏差,因此丢弃视频的前几帧,所以在有效的180帧之前多录5帧,大概167ms(1s/30度30帧)设置手动曝光调整视频输入的帧率 首先曝光度是相机感光元件被照射的...原创 2018-08-19 16:44:09 · 5338 阅读 · 1 评论 -
3D激光扫描三维重建——4.anduino控制舵机
目标:matlab向串口发送“1”,arduino接收串口数据后开始控制舵机工作。原创 2018-08-19 19:47:32 · 1327 阅读 · 0 评论 -
3D激光扫描三维重建——6.(android)系统框架
本系统在matlab验证过后,目标是移植到android上。 通过Android的JNI调用c++实现的算法核心部分。 方法:在安卓开发中,通过JNI调用本地C++代码,使用opencv进行开发处理,本地代码通过NDK进行编译。MainActivity.class 主要实现功能:Android实现录像主要依靠MediaRecorder和SurfaceView这两个类。另外,因为...原创 2018-08-20 17:12:41 · 2344 阅读 · 1 评论