![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv
草帽小子Coder
这个作者很懒,什么都没留下…
展开
-
Opencv2.4.9源码分析——Stitching(三)
3、相机参数评估3.1 原理相机参数的评估也称为相机定标。要想理解这部分内容,首先应该从成像原理开始讲起。图6 小孔成像原理从图6可以看出,真实物体通过小孔映射到成像平面上,小孔到成像平面的距离称为焦距f。在成像平面上的图像是镜像倒立的,所以为了研究方便,在小孔和物体之间定义一个虚拟成像平面(在后面,我们把该平面也称为成像平面),它与小孔的距离也为焦距,则两个成像平面的图像大小是相同的...转载 2019-04-12 21:53:36 · 900 阅读 · 0 评论 -
opencv上gpu版surf特征点与orb特征点提取及匹配实例
一、前言本文主要实现了使用opencv里的gpu版surf特征检测器和gpu版orb检测器,分别对图片进行特征点提取及匹配,并对寻获的特征点进行了距离筛选,将匹配较为好的特征点进行展示二、实现代码我不生产代码,我只是代码的搬运工和修改工//main.cpp//#include <opencv2/core/core.hpp>#include <opencv2/imgpro...转载 2019-04-18 23:15:47 · 819 阅读 · 0 评论 -
图像拼接
1、将多张图片合并拼接成一张全景图(看下面效果图) 2、尽量用C/C++(老师说用matlab会给很低的分_(:зゝ∠)_,所以下面的代码全部都用C++来写) 完整代码见:https://github.com/MarkMoHR/ImageStitching 效...转载 2019-04-23 23:13:18 · 4296 阅读 · 4 评论 -
CvMat矩阵结构以及矩阵数据访问
首先说一下对矩阵维度和通道的理解: 维:体现为坐标。 通道: 对于这样一个数组矩阵:float data[18] = { 30, 60, 40, 60, 50, 40, 67, 88, 55, 33, 22, 97, 59, 69, 32, 46, 25, 45 };123456单通道显示的话,就是这样: 所以,单通道...转载 2019-05-24 21:57:34 · 545 阅读 · 0 评论 -
OpenCV-二值图像连通域分析
通域分析对于图像处理后面涉及到模式识别的内容来说是基础连通区域(Connected Component)一般是指图像中具有相同像素值且位置相邻的前景像素点组成的图像区域(Region,Blob)。连通区域分析(Connected Component Analysis,Connected Component Labeling)是指将图像中的各个连通区域找出并标记。连通区域分析是一种在CVPR和...转载 2019-06-18 23:23:18 · 4854 阅读 · 0 评论 -
数学形态学运算——腐蚀、膨胀、开运算、闭运算
数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来。数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算。 开运算就是先腐蚀再膨胀,闭运算就是先膨胀再腐蚀。二值形态学腐蚀粗略的说,腐蚀可以使目标区域范围“变小”,其实质造成图像的边界收缩,可以用来消除小且无意义的目标物。式子表达为: 该式子表示用结构B腐蚀A,需要注意的是B中需...转载 2019-08-09 22:51:11 · 4800 阅读 · 0 评论 -
数字图像处理:形态学操作、腐蚀、膨胀、开运算、闭运算
在图像处理技术中,有一些的操作会对图像的形态发生改变,这些操作一般称之为形态学操作(phology)。数学形态学是基于集...转载 2019-08-22 16:08:40 · 5624 阅读 · 1 评论