
图像与OpenCV
有来有去-CV
喜欢计算机视觉,特别羡慕那些牛人,天分不高,只能靠专注和坚持。
今天比昨天好就是最大的进步。
展开
-
OpenCV中Mat与Matlab中mxArray类型的转换
在C++中多维矩阵是按行存放,而Matlab中是按列存放,故在opencv中从图像到Matlab中的mxArray需要进行转置。以下讨论的OpenCV中的Mat类图像与mxArray的数据转换:1、Mat类转为mxArray: Mat imgSrc; h = imgSrc.rows; w = imgSrc.cols; c = imgSrc.cha原创 2012-12-07 15:37:48 · 8488 阅读 · 4 评论 -
OpenCV中函数calcCovarMatrix的使用
calcCovarMatrix函数是用来求取向量集的协方差矩阵,参考说明文档试了试,虽然运行成功,但仍然发现有些问题没有解决。calcCovarMatrix(const Mat*samples, int nsamples, Mat& covar, Mat& mean, int flags, int ctype=CV_64F)samples: 输入的向量集,它们可以是若干个同样形式的向量原创 2013-07-11 21:01:01 · 20197 阅读 · 8 评论 -
mex如何调用外部库(以OpenCV为例)
程序编写完成后,在matlab下使用mex命令生成相应的mex文件。原创 2014-07-13 23:18:38 · 10350 阅读 · 0 评论 -
使用POSIT算法估计物体角度
POSIT算法(DeMenthon & Davis 1995) 能够根据2D图像中的若干特征点位置,估计出物体在3D上角度(比如人脸)。下面是使用OpenCV的POSIT算法的使用示例,引自:opencv posit sample1、对象声明CvPOSITObject* positObject;就是这个简单的CvPOSITObject的结构体。原创 2015-02-07 16:51:39 · 11595 阅读 · 11 评论 -
使用OpenCV查找二值图中最大连通区域
上一篇博文中介绍了matlab查找最大连通区域的方法,OpenCV函数中也有类似原创 2014-10-19 22:31:57 · 36554 阅读 · 3 评论 -
OpenCV中cv::Mat字节对齐方法
实验过程中用到的SDK中函数fds原创 2014-09-15 23:04:46 · 9507 阅读 · 2 评论 -
linux下查看opencv版本
命令如下: pkg-config --modversion opencv一般opencv的安装路径在:原创 2014-04-22 14:48:25 · 149835 阅读 · 9 评论 -
40多个关于人脸检测/识别的API、库和软件
自从谷歌眼镜被推出以来,围绕人脸识别,出现了很多争议。我们相信,不管是不是通过智能眼镜,人脸识别将在人与人交往甚至人与物交互中开辟无数种可能性。为了帮助研究过程中探索人脸识别,我们列出以下人脸检测和识别API。希望有所帮助!Face Recognition - 拉姆达实验室斯蒂芬弄的。示例代码和图形演示点击http://api.lambdal.com/docs,我们的API转载 2013-08-19 13:13:40 · 3082 阅读 · 0 评论 -
OpenCV IplImage和GDI+ Bitmap的相互转换
IplImage和Bitmap都是内存图形的表示方法,前者是OpenCV开源视觉库的,后者是GDI+的。如果在VC中使用OpenCV库的话,很可能会用到这两者的转换。在网上搜索这两种格式转换的话,很有可能会搜索到有内存泄露的版本(比如 http://blog.youkuaiyun.com/jtujtujtu/article/details/3734722),因此在此提供了没有内存泄露的版本供大家参考。转载 2013-03-28 22:00:35 · 8392 阅读 · 9 评论 -
Opencv 将视频存储为快进视频
前一段时间需要将视频快进,就用OpenCV写了段代码,代码很简单,如下:#include #include // TODO: 在此处引用程序需要的其他头文件#include "cv.h"#include "cxcore.h"#include "highgui.h"#include "time.h"#include using namespace std;using names原创 2013-05-31 19:00:21 · 3609 阅读 · 0 评论 -
g++调用OpenCV
Linux gcc/g++ Download OpenCV source codes (.tar.gz)Root usertar zxvf opencv-1.0.0.tar.gz; cd opencv-1.0.0./configuremakemake installGeneral usertar zxvf opencv-1.0.0.tar.gz; cd转载 2013-01-09 16:50:07 · 5709 阅读 · 0 评论 -
OpenCV中Mat与Matlab中mxArray类型的转换II
上一次在《OpenCV中Mat与Matlab中mxArray类型的转换》代码中转换方法有些麻烦,后来使用了一种较为简洁的办法,如下: 现在有一个cv::Mat 矩阵 m_GaborFea,它是单通道 Single型,转换为matlab数据类型, mxArray * pv; if (!m_GaborFea.empty()) { m_Gabo原创 2012-12-18 17:33:42 · 4475 阅读 · 7 评论 -
matlab调用opencv的函数
由于工作需要,需要使用Matlab 中的mexFunction调用C++程序, 该 mex function里又要用到opencv中的lib,所以在编译mex的时候,需要将opencCv的lib加到matlab的环境中。系统环境: win XPmatalb: matalb 2010ac++ compiler: visual studio 2008首先先设定matlab所选定的c转载 2012-12-12 18:02:56 · 6297 阅读 · 2 评论 -
OpenCV中Mat的列向量归一化
OpenCV 中虽然有normalize这个函数,但是却没有Matlab中normc这样只对Matlab中各列向量的归一化函数。好在我们可以多写几段代码来实现这种功能。代码如下:double a[6] = {1, 2, 3, 4, 5, 6};Mat aa(2, 3, CV_64F, a); Mat temp1, temp2, temp3;pow(aa, 2, temp1)原创 2012-12-12 17:32:14 · 10484 阅读 · 2 评论 -
OpenCV 中 Mat 的一种初始化形式
如果有个double型数组,现在要声明一个Mat,并用这个数组为其赋值,代码如下:double a[6] = {1, 2, 3, 4, 5, 6};Mat aa(2, 3, CV_64F, a);原创 2012-12-12 16:53:50 · 2401 阅读 · 0 评论 -
Matlab中regionprops的使用示例
有这样一幅图,我们想获取其中的联通区域原创 2014-10-19 22:03:44 · 25589 阅读 · 2 评论