OpenCV还支持序列化和去序列化各种数据类型(英文名分别:serialize, de-serialize),可以从磁盘中读/写YAML和XML数据。cvLoadImage()函数在前面我们已经见过了,而cvSaveImage()也是类似的。
以下是一个往磁盘中写入一个XAML文件的示例。...
分类:
其他好文 时间:
2015-01-06 10:06:22
阅读次数:
240
我第一次做绘制直方图的时候走了不少弯路,现将我学习直方图均衡化并将直方图绘制出来的学习心得发表出来,希望能帮到需要此知识的同学。
此博文主要讲解进行直方图均衡化需要用到的函数以及如何在一幅图像上将直方图绘制出来。...
分类:
其他好文 时间:
2015-01-05 16:45:10
阅读次数:
119
// FindEyeInVideo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
//鼠标拖动标志
bool check_line_state = false;
IplImage* tmpImg = NULL;
IplImage* grayFrame = NULL;
CvRect...
分类:
其他好文 时间:
2015-01-05 15:01:07
阅读次数:
254
opencv中的getTickCount和getTickFrequency计算时间...
分类:
其他好文 时间:
2015-01-05 13:08:06
阅读次数:
250
最常用的用途便是用金字塔来进行图像分割,先建立一个图像金字塔,然后建立起父与子的关系,通过这种方式,快速初始分割可以先在金字塔高层的低分辨率图像上完成,然后逐层对分割加以优化。OpenCV中用一下函数来进行此算法。
void cvPyrSegmentation( IplImage* src, IplImage* dst, CvMemStorage* storage, CvSeq** comp, int level, double threshold1, double threshold2);关于src和d...
分类:
其他好文 时间:
2015-01-05 09:38:14
阅读次数:
287
通过HighGUI(high-level graphical user interface)可以实现打开窗口、显示图像、读出和写入图像文件,处理鼠标、光标、键盘事件。而HighGUI主要分成“视频输入/输出”、“图像输入/输出”和“GUI工具”,分别在cacap*、grfmt*和window*源文件中实现。
int cvNamedWindow
( const char* name,...
分类:
其他好文 时间:
2015-01-05 09:37:46
阅读次数:
179
之前介绍了haartraining程序中的cvCreateMTStumpClassifier函数,这个函数的功能是计算最优弱分类器,这篇文章介绍一下自己对haartraining中关于强分类器计算的一些理解,也就是程序中的icvCreateCARTStageClassifier函数。...
分类:
其他好文 时间:
2015-01-04 23:11:07
阅读次数:
686
关于 slot传递 Mat 对象以前一直是使用 Qtimer 定时器,设定超时后读取 dialog 对象的 Mat成员实现在 UI 里显示图像,发现这样对以后集成其他面向过程的代码增加了复杂度。所以考虑使用 slot即使用多线程处理图像后,发送 signal 给 dialog对象,dialog中 c...
分类:
编程语言 时间:
2015-01-04 20:59:33
阅读次数:
250
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的...
分类:
其他好文 时间:
2015-01-04 20:55:35
阅读次数:
247