- 博客(12)
- 资源 (12)
- 收藏
- 关注
转载 sprintf()函数详解
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format
2017-02-27 13:44:25 1035
原创 Matlab find()函数用法总结
(1)返回向量中非零元素的位置 find(A)我们以向量A=[0 1 2 3 4 5 6 7 8] 为例,在MATLAB主窗口中输入如下命令:A = [0 1 2 3 4 5 6 7 8];find(A)将会得到ans = 2 3 4 5 6 7 8 9(2)返回矩阵中非零元素的位置 find(A)我们以矩阵A=[1 2 0 1; 0 2
2017-02-27 13:34:33 142217 4
原创 Matlab 求矩阵的中值
比如给出一个矩阵a = [1 3 4; 6 8 9; 3 6 7]a =1 3 46 8 93 6 7而a(:)则是把它变换为一个矢量,即ans =163386497这样利用median对这个矢量求中值,当然也就是整个矩阵的中值了。b = median(a);
2017-02-27 13:20:03 21830 1
原创 assert()函数用法
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt
2017-02-26 21:07:53 276
原创 Opencv 两个视频同时显示
以下是将两个视频同时显示在一个框内:#include #include #include #include #include void Show_two_videos(){IplImage *newFrame = NULL;IplImage *frame1 = NULL;IplImage *frame2 = NULL;CvCaptu
2017-02-26 20:00:15 4885
原创 Opencv 视频转成图片+图片转成视频
以下代码我测试了图片转成视频,视频转成图片暂时没有测试#include #include #include #include #include #define NUM_FRAME 200using namespace std;using namespace cv;void Video_to_image(char* filename
2017-02-26 15:19:10 750 1
原创 C语言 输出格式总结
1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ②普通字符,即
2017-02-20 16:55:37 564
原创 C++ Vector
标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v1);//v2是v1的一个副本Vector v3(n,i);//v3包含n个值为i的元素Vector v4(n); //v4含有n
2017-02-20 15:24:59 360
转载 CT/MCT/RMCT算法的学习和实现
一、Census Transform(CT)算法的学习 Census Transform 算法是Ramin Zabih 和 John Woodfill 于1994年在他们的论文《Non-parametric LocalTransforms for Computing VisualCorrespondence》中提出的,正如他们在论文中所说,这是一种非参数变换,主要用来表征图像的局
2017-02-16 10:12:20 2235 1
转载 Opencv中的双目标定和校正
双目摄像头定标不仅要得出每个摄像头的内部参数,还需要通过标定来测量两个摄像头之间的相对位置(即右摄像头相对于左摄像头的三维平移 t 和旋转 R 参数)。图6要计算目标点在左右两个视图上形成的视差,首先要把该点在左右视图上两个对应的像点匹配起来。然而,在二维空间上匹配对应点是非常耗时的,为了减少匹配搜索范围,我们可以利用极线约束使得对应点的匹配由二维搜索降为一维搜索。
2017-02-15 16:07:26 8411
转载 Opencv——cvRodrigues2()函数
处理三维旋转问题时,通常采用旋转矩阵的方式来描述。一个向量乘以旋转矩阵等价于向量以某种方式进行旋转。除了采用旋转矩阵描述外,还可以用旋转向量来描述旋转,旋转向量的长度(模)表示绕轴逆时针旋转的角度(弧度)。旋转向量与旋转矩阵可以通过罗德里格斯(Rodrigues)变换进行转换。 算法过程如下:式中,norm为求向量的模。反变换也可以很容易的通过如下公式实现:
2017-02-15 10:59:22 15531 4
原创 Opencv相机标定和三维重建
针孔相机模型和变形这一节里的函数都使用针孔摄像机模型,这就是说,一幅视图是通过透视变换将三维空间中的点投影到图像平面。投影公式如下:或者这里(X, Y, Z)是一个点的世界坐标,(u, v)是点投影在图像平面的坐标,以像素为单位。A被称作摄像机矩阵,或者内参数矩阵。(cx, cy)是基准点(通常在图像的中心),fx, fy是以像素为单位的焦距。所以如果因为某些因素对
2017-02-15 09:45:28 9419
Graphviz.zip
2019-08-08
A Non-Local Cost Aggregation Method for Stereo Matching 核心算法PPT讲解
2016-10-19
A Non-Local Cost Aggregation Method for Stereo Matching code
2016-10-19
SGM C++代码 VS2013
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人