自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Banach_I的博客

有缘爱憎,无情喜悲

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 matlab+opencv混编处理高光谱数据

之前介绍了如何在c++里调用matlab库函数读取.mat文件,这里介绍如何将完整的c++文件模块化为matlab可以调用的函数。 这个的好处是可以利用matlab方便的数据读写功能以及后续的绘图功能,同时主体部分调用opencv 高效的c++代码。 我用的是matlab2016+visual stdio 2010 + opencv 2.4.9。因为opencv 2.4.9之后的版本不支持vis

2017-03-15 20:45:16 1359

原创 Qt+opencv+matlab opencv读写高光谱 .mat文件

之前用c++处理高光谱数据都是先将数据在matlab里转换为.yml格式再用opencv读取,这样做很麻烦而且效率很低,最近研究混编后开始抛弃以前那些蠢方法。这里分享一下用opencv读写高光谱.mat文件的经验。1.增加工作路径opencv的配置这里不再赘述,这里直接讲如何配置matlab库。打开Qt工程在pro里增加matlab的库目录。INCLUDEPATH += D:/MATLAB/R

2017-03-15 19:38:07 3394 1

原创 实对称矩阵的若干性质与详细证明

花了一下午终于把实对称矩阵的几个定理的证明都搞定了,定理很简单,证明起来却十分之费事,用的都是十分基础而经典的证明手段,这破编辑器还不能写公式,直接截图了。 所有特征值都为实数。某百科里还认为所有特征向量都是实特征向量,这是不对的,简单的例子就是A是一阶方阵的时候,, x可取任何复数。性质2> 不同特征值对应的特征向量互相正交。 设A是实对称矩阵

2016-04-06 21:17:37 39871 4

原创 Opencv读取多光谱(高光谱)数据(1)

高维的数据无法用opencv直接处理,用imread函数发现也只读取了3维的数据,于是在网上找了两个方法,但是需要经过一些修改才能使用,这里写一下经验。其一是读取img或tif等格式的高光谱数据。需要使用GDAL库,我所用的编译器visual studio2010.是可以在下面的链接下载编译好的GDAL库:把下载的三个文件放在所建项目的目录文件夹内(也就是包含***.vcxproj文件的那个文件夹

2016-04-05 15:50:46 9294 2

原创 opencv从入门到精通(5)——矩阵和图像操作函数列表

这里将实用的函数列出方便大家查阅,简要说明函数的用法和参数含义,并举一些列子。cvAbsvoid cvAbs(const CvArr* src,CvArr* dst):计算数组src中所有元素的绝对值输出到dst。void cvAbsDiff(const CvArr* src1,const CvArr* src2,CvArr* dst):输出数组src1与src2差的绝对值到dst。void

2016-01-26 15:11:16 699

原创 opencv从入门到精通(4)--IplImage数据结构

前面讲了CvMat矩阵结构,下面介绍IplImage,本质上讲IplImage也是CvMat结构,但是它还有一些成员将矩阵解释为图像。IplImage结构IplImage头结构:typedef struct _IplImage { int nSize; int ID; int nChan

2016-01-25 11:00:31 1161

原创 opencv从入门到精通(3)——基本数据类型

1.常用的结构opencv中定义了一些实用的数据类型,如下:    结构                                             成员变量                                表示的含义                   CvPoint

2016-01-22 14:40:07 1783

原创 opencv从入门到精通(2)--简单图像变换

1.图像滤波这里用到两个函数,cvCreateImage(cvGetSize(image),IPL_DEPTH_8U,3)和 cvSmooth( image, out, CV_GAUSSIAN, 5,5,0,0 )。cvCreateImage(cvGetSize(image),IPL_DEPTH_8U,3)用于创建指定大小的图像,第一个参数是尺寸,第二个参数是数据类型,第三个参数是通道数。cvS

2016-01-21 17:24:19 826 1

原创 opencv从入门到精通(1)-创建自己的视频播放器

本文默认你已经成功配置opencv并具有一定的c++基础,后续将由浅入深地介绍如何运用opencv进行图像处理与机器学习的具体实践,在熟悉opencv的同时也能对相关理论有更深刻的理解。opencv的具体配制方法参见:http://www.cnblogs.com/woshitianma/p/3853447.html。第一个程序——展示一个图像 c++中通过文件流可以将图像从磁盘中读入,处理后再输出到

2016-01-20 10:54:32 1399

实对称矩阵的性质与证明

花了一下午终于把实对称矩阵的几个定理的证明都搞定了,定理很简单,证明起来却十分之费事,用的都是十分基础而经典的证明手段,

2016-04-06

编译好的GDAL库

把下载的三个文件放在所建项目的目录文件夹内(也就是包含***.vcxproj文件的那个文件夹),然后在视图-属性页-配置属性-链接器-输入-附加依赖项中填入gdal_i.lib;%(AdditionalDependencies);接着引用头文件 `#include "gdal_include/gdal_priv.h" #include "gdal_include/gdal.h"`

2016-04-05

《学习opencv》

浅入深地介绍如何运用opencv进行图像处理与机器学习的具体实践

2016-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除