- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 opencv-街区距离L1欧氏距离L2原来在这!cvNorm()
找了N久,距离的计算。Oreilly的还是王道。 #include "stdafx.h"#include #include float Array1[]={1,-1,2};float Array2[]={2,6,2};//uchar MaskArray[]={1,1,0};int main(){ CvMat *Mat1=cvCreate
2010-04-10 14:20:00
10952
转载 cvTransform
距离变换广泛应用于图像处理,比如可以用距离变换准确找到图像中物体的骨架或者中心线。 欧氏距离变换,是指对于一张二值图像(再次我们假定白色为前景色,黑色为背景色),将前景中的像素的值转化为该点到达最近的背景点的距离。 欧氏距离变换在数字图像处理中的应用范围很广泛,尤其对于图像的骨架提取,是一个很好的参照。
2010-04-10 14:18:00
4759
转载 转了会看么?opencv 基本贴
距一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载
2010-04-10 11:37:00
1739
1
原创 直方图均衡化
图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。 直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现; 直方图均衡化则通过使用累积函数对灰度值进行
2010-04-10 11:22:00
4855
1
原创 图像特征之形状特征
2.形状描述特征 当物体从图象中分割出来以后,形状描述特征与尺寸测量结合起来可以作为区分不同物体的依据,在机器视觉系统中起着十分重要的作用。· 长度和宽度 在已知物体的边界时,用其外接矩形的尺寸来刻画它的基本形状是最简单的方法。如果仅计算其在坐标系方向上的外接矩形是很简单的,只需计算物体边界点的最大和最小坐标值,就可得到物体的水平和垂直跨度。但通常需要计
2010-04-10 10:07:00
14250
原创 Mahalanobis距离 Vs. 欧氏距离
是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧式距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。 对于一个均值为协方差矩阵为Σ的多变量向量,其马氏距离为
2010-04-10 09:34:00
10280
原创 [zz]OpenCV 学习笔记之IplImage 结构
IplImage 结构解读:typedef struct _IplImage{int nSize; /* IplImage大小 */int ID; /* 版本 (=0)*/int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */int
2010-04-09 10:23:00
932
原创 VS2008 中 运使用程序正常初始化(0xc000007b)失败
这个错误码0xc000007b的含义是DLL文件格式无效。有的是版本的问题。更换dll。 “mysqltest.exe”: 已加载“D:/Documents/Visual Studio 2008/Projects/mysqltest/Debug/mysqltest.exe”,已加载符号。“mysqltest.exe”: 已加载“C:/Windows/SysWOW64/ntd
2010-04-07 17:32:00
7892
原创 MatlabR2009b 安装在win7旗舰版(64bits)
1. 首先获得安装程序(disk 或网上download的镜像)2. 用Daemon Lite Tool 通过虚拟光驱打开镜像,当然这一步你需要会使用DL3. 接下来就是按部就班的安装了,切记要断网安装,不然setup.exe 进程挂在后台,一边狂占cpu,一边还不干活(为啥?matlab 7 没包装好?) 参照install.txt 进行安装:we offer you
2010-03-19 20:44:00
2595
原创 算出某天是星期几(
网上一搜,找到一个20多年前即存在的一个死板但有效的方法: 死记硬背公式法: 如year/month/day 星期几= (day+ 月值 + 常数值)%7 (求余) 其中(对于2007 年来说,这12个月值数字为前一个月最后一天的星期数) 1月 2月 3月 4月 5月 6月 7月 8月 9 月 10月 11月
2010-03-13 09:46:00
1489
原创 用openCV 写灰度视频
写视频文件关键在于各参数的设定,如编码器,帧率,彩色or gray 帧编码通过函数cvCreateVideoWriter () 构造一个“视频文件写手”CvVideoWriter* cvCreateVideoWriter 创建视频文件写入器 typedef struct CvVideoWriter CvVideoWriter;CvVideoWriter* cvC
2010-03-12 17:22:00
4994
原创 openCV error: Bad argument (unrecognized or unsupported array type)
problem: 模仿otsu算法时撞见的错误:我只是用该算法来提取阈值并显示在控制台上,running的时候,cvWaitKey(0)之前都正常,按下任意键结束程序后,出现openCV error: Bad argument (unrecognized or unsupported array type) in unknown function, file ../../../sr
2010-03-12 14:58:00
13257
转载 MATLAB版本更新历程
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。 版本编号建造编号发布时间 MATLAB 7.9
2010-03-08 19:23:00
4372
原创 半结构化信息
结构化:数据结构字段含义确定,清晰,可以用二维表结构来逻辑表达非结构化:杂乱无章的数据,很难按照一个概念去进行抽取,无规律性半结构化:结构化变化很大的数据,无法按结构化方式存储。XML 是存储半结构化信息公认最好的模式,其Tag 由用户自动定义,除灵活性外,还具有一定的语义知识。 openCV中xml 文件的读写 临时存储结构:使用CvFileStorage 文件存
2010-03-04 20:10:00
996
转载 openCV基础函数【转】
cvLoadImage()顾名思义,就是载入图片的意思,它的使用方法为IplImage* cvLoadImage("档案名称",参数);参数的部份可以参考命名规则的说明,回传的讯息是IplImage资料结构,它的参数分类有#define CV_LOAD_IMAGE_UNCHANGED -1原图影像#define CV_LOAD_IMAGE_GRAYSCALE 0灰阶#define CV_LOAD_
2010-03-03 22:19:00
1196
原创 cut the console when running
1.write the sentenceat the preprocess as follows: #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"") //set the entry quote from others:VC 编写的程序,运行的时候是需要 C/C++ 运行库支持
2010-03-03 21:15:00
591
原创 怪异的图像转换
从网上搜到一个Bmpjpg 图片相互转换的程序,细看来感觉怪异:其大致思路为IplImage *src=cvLoadImage(原图),然后直接修改文件扩展名,如将.jpg 改为.bmp ,然后再 cvSaveImage(改过扩展名后的文件,原图),仅仅是修改一下后缀就可以将这两种文件格式相互转换?不需要考虑压缩编解码的问题?这样与在windows中直接修改扩展名又有何区别? #
2010-03-01 15:51:00
1217
原创 #include
首先温故一下1. #include 属于预处理指令中的一种,其他的如#define #if...#else...#endif #pragma #ifndef...#define...#endif(保护宏); 用处:在系统编译之前,将包含文件中的内容拷贝到当前文件的当前位置之后,再进行编译。用来引入并使用别人开发的成果;用法:可包含任何编译器能识别的C/C++代码文件,不
2010-02-28 17:02:00
1269
原创 fatal error C1020: 意外的 #endif
初学openCV,试着网上的例程在本机跑一遍,遇到问题种种,于是乎记录下来以备翻阅。对于VS2008,一个解决方案下可以建立多个工程,但不爽之处在于——1. 宽字节的处理 修改工程属性中->配置属性->常规中“字符集”选项中默认为“使用UNICODE 字符集”,每个工程都需手动修改为“使用多字节字符集”2. linker附加依赖项 (外部库) 每个工程手动设置属性-
2010-02-27 13:37:00
9020
1
图像SIFT 特征源码
2012-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人