![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像
文章平均质量分 92
西西敏
星光不问赶路人,时光不负有心人。
展开
-
【图像】【OpenGL】VAO和VBO的关系
目录一、VBO的作用二、VAO的作用三、一个VAO和多个VBO注: VAO和VBO都是用来存储顶点信息的,并把这些信息送入顶点着色器。至于什么是顶点和顶点着色器,这里就不多说了,不了解的读者可自行CSDN。VBO的B为Buffer之意,用来存储顶点数据;VAO的A为Array,但我认为理解为 Attribute(属性) 之意更好,意思是 Buffer(VBO)的属性。即,我们用VBO来存储数据,通过VAO来告诉计算机这些数据分别有什么属性、起什么作用。一、VBO的作用VBO是 CPU 和 GPU原创 2021-01-24 15:12:50 · 5248 阅读 · 8 评论 -
【图像】【OpenCV鱼眼矫正】三、鱼眼矫正原理讲解
目录一、鱼眼矫正原理讲解1. 像素坐标转化为相机坐标2. 无畸变相机坐标 与 畸变后相机坐标 的 对应关系根据前面两篇文章,我们已经知道鱼眼矫正最重要的函数是fisheye::initUndistortRectifyMap(),它能得到map1矩阵,其作用是:map1是一个2通道矩阵,它在(i, j)处的二维向量元素(u, v) = (map1(i, j)[0], map1(i, j)[1])的意义如下:将畸变图像中(u, v) = (map1(i, j)[0], map1(i, j)[1])的元素原创 2021-01-17 23:07:08 · 7828 阅读 · 6 评论 -
【图像】【OpenCV鱼眼矫正】二、fisheye::initUndistortRectifyMap()源码分析
目录一、fisheye::initUndistortRectifyMap() 之 功能介绍二、fisheye::initUndistortRectifyMap() 之 源码分析1. 源码分析2. 更进一步3. 如何由 (j, i) 算出 (u, v) ?一、fisheye::initUndistortRectifyMap() 之 功能介绍在上一篇文章的第 2. 部分中,我们已对fisheye::initUndistortRectifyMap()的功能做过详细介绍,这里再重复一下:fisheye::in原创 2021-01-17 18:57:07 · 11124 阅读 · 12 评论 -
【图像】【OpenCV鱼眼矫正】一、 主要API解读
目录一、代码流程1. fisheye::calibrate();2. fisheye::initUndistortRectifyMap();3. remap()一、代码流程用OpenCV进行鱼眼相机矫正的代码很多,大家可以上网搜索,也可以下载博主的代码。但是,不管参考哪家程序,用到的主要API总是这三个:- fisheye::calibrate(); //标定相机,获取内参、外参、畸变系数 - fisheye::initUndistortRectifyMap(); //利用内参和畸变系数,原创 2021-01-17 16:27:32 · 6865 阅读 · 5 评论