- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 使用Qt显示openCV矩阵图片
1.首先配置QtCreator 可以参见 http://blog.csdn.net/cc7829290/article/details/8984706 使用的QtCreator,如果使用的其他编译器需要同事配置好Qt和openCV2.首先使用Qt建立一个ui界面绘制2个按钮和一个label3.在头文件声明一个Mat类和一个QImage类.处理添加两个按钮的sl
2013-05-29 15:51:29 11003 2
原创 使用Qt创建一个OpenCV工程
要使用Qt创建一个工程需要以下几步:第一步:下载安装并配置OpenCV版本;我用的是OpenCV2.43版本,好像2.2以后的版本可以不用自己编译,使用安装解压出来的库就可以了.第二步:下载安装并配置Qt我用的是5.02版本,安装配置好就行了,新版本的一般也不需要配置什么的.第三步:开始创建一个简单的控制台程序(1)打开Qt Creator,选择创建一个控制台程序
2013-05-28 15:27:50 7035 6
原创 基于opencv的简单亮度校正功能实现
今天找到了个简单亮度校正功能的方法感觉效果还可以,使用于简单背景代码如下int _tmain(int argc, _TCHAR* argv[]){ IplImage* src; // 第一条命令行参数确定了图像的文件名。 char* filename = (char*)"C:\\Users\\chenchao\\Desktop\\结晶\\25.bmp"; if( (src =
2013-05-20 09:58:28 4312
原创 OpenCV学习笔记(8)—轮廓的匹配
一个跟轮廓相关的最常用到的功能是匹配两个轮廓.如果有两个轮廓,如何比较它们;或者如何比较一个轮廓和另一个抽象模板.矩比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说,矩是通过对轮廓上所有点进行积分运算(或者认为是求和运算)而得到的一个粗略特征.通常,我们如下定义一个轮廓的(p,q)矩:在公式中p对应x纬度上的矩,q对应y维度上的矩,q对应y维度上
2013-05-15 14:57:32 10799
原创 OpenCV学习笔记(7)—轮廓
查找轮廓轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线.表示的方法可能根据不同情况而有所不同.有多重方法可以表示曲线.在openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置.关于序列表示的轮廓细节将在后面讨论,现在只要简单把轮廓想象为使用CvSeq表示的一系列的点就可以了.函数cvFindContours()从二值图像中寻找轮廓.cvFindC
2013-05-15 09:52:33 7145 2
原创 OpenCV学习笔记(六)—序列
序列是内存存储器中可以存储的一种对象.序列是某种结构的链表.OpenCV中,序列可以存储多种不同的结构.你可以将序列想象为许多编程语言中都存在的容器类或容器类模版(如C++中的vector).学列在内存被实现为一个双端队列(deque).因此序列可以实现快速的随机访问,已经快速删除顶端的元素,但是从中间删除元素则稍慢些.1.数据结构seq数据结构如下#define CV_TREE_
2013-05-09 17:07:06 2919
原创 OpenCV学习笔记(五)—内存存储
OpenCV使用内存存储器(memory storage)来统一管理各种动态的内存.内存存储器在底层被实现为一个有许多相同大小的内存块组成的双向链表,通过这种结构,OpenCV可以从内存存储器中快速的分配内存或将内存返回给内存存储器.1.数据结构cvMemStorage结构体定义typedef struct CvMemStorage{ int signature; C
2013-05-07 10:44:37 2083
Qt使用openCV
2013-05-28
VC++实现图像的点运算
2013-03-26
VS2010基于对话框的MFC的菜单
2013-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人