- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 从不同角度的三维模型映射获得对应的二维图像----Zbuffer消隐法
最近忙着搞毕业设计的问题,好久都没有发博文了。刚好最近导师叫我帮忙弄个小程序,实现从三维模型中映射出一张三维模型任意角度的二维图像。上网搜索了一下这种问题的相关实现办法,选了一种Z-Buffer的消隐算法,因为是实验的性质,所以直接就用matlab来做了,这样比较方便的。 首先,我们要先了解一下什么叫消隐算法?通俗一点来讲,也就是把需要显示的三维模型部分显示在屏幕上,不需要显示的...
2018-05-18 14:57:46
7856
14
原创 Fusiello极线校正方法的原理及C++实现
在三维重建中,极线校正是很重要的一个环节,其作用就是把左右两个图像的进行变换,使其左右图像的极线左右平行。通俗一点说也就是,使左图像中某一行(或列)中的每一个点,都出现在右图像中对应的行(或列)中。这样做可以极大地减少立体匹配的计算量。 在opencv中其实也是自带了极线校正的API,如stereoRectify()函数,能够很好的进行极线校正。但是这篇文章是对Fusiello极线校...
2018-03-06 20:11:47
7627
6
原创 将投影矩阵P分解为A(本质矩阵),R(旋转矩阵),T(平移矩阵)
最近在做3D重建的毕业设计,写代码写到想吐。老师感觉原来的那个数据集不太好,叫我换了一个,没办法只好换掉,摄像机的参数又要重新搞,有点烦。还好数据集里面已经标定好了参数,可以直接读取,省了我不少功夫。可是问题又来了,他只给出了摄像机矩阵P,只能想办法把他分解成A,R,T的形式。新的数据集:http://roboimagedata.compute.dtu.dk/?page_id=36下面开始...
2018-03-01 20:06:15
8106
2
原创 Ubuntu16.04下PCL库的安装与测试
3D重建中,肯定是避免不了需要看自己的建立的模型的效果,所以之前一段时间在纠结用什么库来显示,最后还是决定了用PCL库进行模型的显示。我也仅仅只是懂得普通的安装和在自己的程序里测试使用PCL,贴出来方便向像一样的初学者使用,仅供参考。下面开始正事。1. PCL的编译安装首先,要先安装一大堆依赖库,这个过程耗时挺久的 sudo apt-get update ...
2018-02-27 12:26:33
46806
73
转载 Mat矩阵和数组的运算
转自:http://blog.youkuaiyun.com/gdfsg/article/details/50931491 数组就是一维矩阵,很多操作是相同的,这里放到一起。重点是列出和Mat有关的操作。 OpenCV有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等。大多数函数支持ROI,如果图像ROI被设置,
2018-02-05 20:49:09
2645
原创 打印opencv中Mat矩阵的小工具(C++实现)
从我一开始从python转到C++写opencv的代码的时候,说实话有点难受,主要是python的工具太过于全面,然后用起C++来各种的不适应。比如打印个数组内容,python一个print就可以搞定,C++却要自己去实现,但是为了代码的效率还是要用C++。
2018-02-05 13:41:53
6529
原创 养成写博客的习惯
常写技术博客是一个非常好的习惯,其实在这里我是受到了雷霄铧前辈的影响,因为在本科阶段做了一个关于直播的项目,在我完全没有一点音视频知识的情况下,一步步的带领我入门,对我的帮助非常的大,所以在这里我也想要想前辈学习。即使写不出那么深刻的文章,但也要尽我所能吧。
2018-01-30 22:12:35
340
原创 基于FFMPEG的RTP推流H264和AAC文件
在本文中主要讲如何用FFMPEG编写RTP的推流程序和打视音频时间戳上的问题 PS:文中代码基于LINUX一. 文件的打开和输出流的打开用avformat_open_input分别打开视音频文件,用avformat_alloc_output_context2打开输出的RTP流,注意,这里用的选项是rtp_mpegts,代表的是传输的视音频数据会打包成TS流的形式进行发送。rtp一个端口只能传输一路
2017-04-26 20:17:36
10156
2016年广工微机课设报告
2016-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人