opencv
文章平均质量分 85
而濡木染
不赶时间也奔跑
展开
-
Episode One:VS2017上配置opencv3.2.0到显示出第一张图片攻略(vs2015+opencv2.4.9配置)
很惭愧,I'll graduate from nefu!And I came to buaa in the QingDao three days ago. The new life, I'll study harder than before! I promise.之前从来都没有用过VS(Microsoft Visual Studio)做过有关编程之类的工作,全被codeblocks给惯坏了!原创 2017-11-01 21:21:05 · 935 阅读 · 1 评论 -
Episode Five:opencv中关于Homography()函数的应用
该例子为用opencv实现替换广告牌,也是参考了其他人的代码,请见谅!主要是学习了代码中为了实现图像的缩放和旋转而寻找一个变换矩阵H,并应用该矩阵。code:#include #include #include //findHomography()函数在该文件中#include using namespace cv;using namespace std;struct原创 2017-11-23 16:32:46 · 760 阅读 · 0 评论 -
Episode Four:SIFT算法应用1
SIFT(Scale-Invariant Feature Transform):尺度不变特征变换算法,作者David Lowe。用于图像处理领域的一种描述,描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。SIFT特征是基于物体上的一些局部外观的兴趣点而与影像的大小和旋转无关。且对于光线、噪声和微视角的改变的容忍度也相当高。基于这些特性,他们是高度显著而且相对容易撷取,且在数目原创 2017-11-21 14:51:44 · 698 阅读 · 0 评论 -
Episode Three: ROI区域图像叠加and线性图像混合
ROI(Region of Interest)感兴趣区域,自定义感兴趣区域在处理图像时有很关键的用途。且本文实现了,ROI区域的图像叠加,和简单的ROI区域的线性图像混合。先把code粘上(注:此code是学习的其他大神blog后又写的)#include #include #include using namespace cv;using namespace st原创 2017-11-21 10:25:23 · 408 阅读 · 0 评论 -
Episode Two:关于Mat类的一些小练习
Mat类在opencv中的重要性也不需过多赘述,当然也是做其他操作的基础了,啥也不多说了,直接来代码吧:#include #include using namespace cv;void createAlphaMat(Mat &mat){ for (int i = 0; i < mat.rows; ++i) { for (int j = 0; j < mat.cols;原创 2017-11-13 14:52:04 · 386 阅读 · 0 评论 -
Episode Six:SIFT算法应用2
通过SIFT算法找到两张图像(图A(染色前),图B(染色后))之间的特征,进行简单筛选之后,进行SIFT特征匹配,得到匹配好的点对。并应用findHomography()函数对图B求出变换矩阵H,应用变换矩阵对图B进行变换,得到和图A相同角度的图C。code:///SIFT特征点匹配#include "opencv2/opencv.hpp"#include "opencv2原创 2017-11-28 15:51:03 · 361 阅读 · 0 评论 -
Episode Seven:从SIFT算法到dense SIFT算法
用SIFT算法出现的问题:在处理牙齿有关的数据时,由于牙齿的特征较少,用一般的SIFT算法求得的特征点是稀疏的(Sparse),导致处理其他特征较明显的数据时可以得到完美的结果,但是处理牙齿数据总是会得到错误的H矩阵,导致得到的图C是错误的。转战dense SIFT算法:dense SIFT算法可以得到相对稠密的特征点,则可以通过检测到的足够多的特征点进行特征匹配,并通过RANSAC方原创 2017-12-05 16:11:35 · 1160 阅读 · 0 评论 -
Episode Eight:opencv2.4.9实现向图像添加噪声和对图像滤波去噪
该篇章主要实现了向一幅图像中分别加入椒盐噪声和高斯噪声,体会两种不同噪声的区别;并通过三种线性邻域滤波(方框滤波,均值滤波和高斯滤波)和两种非线性滤波(中值滤波和双边滤波)对图像进行去噪。在其中运用轨迹条进行调节参数以达到最优的滤波效果。code:#include #include #include //#include #include using namesp原创 2017-12-11 14:59:50 · 911 阅读 · 0 评论 -
Windows下上传本地项目到Github
<0>准备工作:1.在GitHub上申请好账号;2.下载好:GitHub shell https://desktop.github.com/,可以用git代替;git下载地址:https://git-scm.com/downloadsgit安装过程参考:(1)https://blog.csdn.net/zzfenglin/article/details/53147604(2)https...原创 2018-03-29 12:29:51 · 816 阅读 · 0 评论