-----------VS------------
文章平均质量分 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 · 936 阅读 · 1 评论 -
CUDA并行计算框架编程+矩阵相乘并行计算
当下的GPGPU(General Purpose GPU(Graphic Process Unit))—(CUDA: Compute Unified Device Architecture)即通用计算图形处理器。安装过程可参考我的另一篇blog:https://blog.csdn.net/pnan222/article/details/79449923CUDA软件架构:(1)开发库(CUDA Li...原创 2018-04-25 18:28:32 · 765 阅读 · 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 · 820 阅读 · 0 评论 -
VS2015下配置OpenGL(glut+glew)(glfw+glad)
一、OpenGL简介OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软...原创 2018-03-27 21:52:02 · 1827 阅读 · 0 评论 -
MFC中在picture control中显示jpg图像并用opencv对图像进行后台处理
<一>在MFC的picture control中显示JPG格式的图像1.借助于CxImage图像库,在MFC自带的图像控件中进行JPG图像的显示;配置环境见之前写的博文。参考博客:(1)Cxiamge图像库的使用:https://www.cnblogs.com/lidabo/p/6923426.html(2)http://blog.csdn.net/u012273127/article...原创 2018-03-21 21:00:58 · 1232 阅读 · 0 评论 -
Opencv2.4.9+VS2015+MFC出现问题:expression:"(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT-1))==0"&&0解决方案
必须过来怒写一波博客了,遇到这么狗血和奇葩的问题真是不多见,还好解决了!现在分享解决方案给大家^0^Opencv+VS2015+MFC出现问题:(1)报错行数:xmemory0 Line 100:expression:"(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT-1))==0"&&0(2)报错行数:debug_heap.cpp Line: ...原创 2018-03-23 17:11:55 · 3901 阅读 · 1 评论 -
VS2015+MFC+CxImage702+Opencv环境的配置
为了能在MFC下实现插入和显示图片(不仅仅是位图格式),并应用其他图像处理的算法对图像进行操作,典型的UI+后台的模式。由于仅依靠MFC的基础控件,是无法方便的完成对图像的操作的,尤其是利用图像控件去显示一个图像时,必须要给定固定路径和保证其为位图格式,不可用之。经多方查找之后,找到了CxImage这一利器。CxImage简介:(作者:Davide Pizzolato) ...原创 2018-03-15 10:22:01 · 1412 阅读 · 5 评论 -
Episode Eight:opencv2.4.9实现向图像添加噪声和对图像滤波去噪
该篇章主要实现了向一幅图像中分别加入椒盐噪声和高斯噪声,体会两种不同噪声的区别;并通过三种线性邻域滤波(方框滤波,均值滤波和高斯滤波)和两种非线性滤波(中值滤波和双边滤波)对图像进行去噪。在其中运用轨迹条进行调节参数以达到最优的滤波效果。code:#include #include #include //#include #include using namesp原创 2017-12-11 14:59:50 · 917 阅读 · 0 评论 -
Episode Seven:从SIFT算法到dense SIFT算法
用SIFT算法出现的问题:在处理牙齿有关的数据时,由于牙齿的特征较少,用一般的SIFT算法求得的特征点是稀疏的(Sparse),导致处理其他特征较明显的数据时可以得到完美的结果,但是处理牙齿数据总是会得到错误的H矩阵,导致得到的图C是错误的。转战dense SIFT算法:dense SIFT算法可以得到相对稠密的特征点,则可以通过检测到的足够多的特征点进行特征匹配,并通过RANSAC方原创 2017-12-05 16:11:35 · 1172 阅读 · 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 · 362 阅读 · 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 · 387 阅读 · 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 · 412 阅读 · 0 评论 -
Episode Four:SIFT算法应用1
SIFT(Scale-Invariant Feature Transform):尺度不变特征变换算法,作者David Lowe。用于图像处理领域的一种描述,描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。SIFT特征是基于物体上的一些局部外观的兴趣点而与影像的大小和旋转无关。且对于光线、噪声和微视角的改变的容忍度也相当高。基于这些特性,他们是高度显著而且相对容易撷取,且在数目原创 2017-11-21 14:51:44 · 703 阅读 · 0 评论 -
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 · 769 阅读 · 0 评论 -
MFC小应用代码公开.cpp文件
// ToolsV1Dlg.cpp : 实现文件//#include "stdafx.h"#include "ToolsV1.h"#include "ToolsV1Dlg.h"#include "afxdialogex.h"#include "expertdeal.h"#include "opencv2/opencv.hpp" #include "open原创 2018-04-28 09:58:31 · 412 阅读 · 0 评论