自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 10866

转载 cvTransform

       距离变换广泛应用于图像处理,比如可以用距离变换准确找到图像中物体的骨架或者中心线。      欧氏距离变换,是指对于一张二值图像(再次我们假定白色为前景色,黑色为背景色),将前景中的像素的值转化为该点到达最近的背景点的距离。  欧氏距离变换在数字图像处理中的应用范围很广泛,尤其对于图像的骨架提取,是一个很好的参照。

2010-04-10 14:18:00 4630

转载 转了会看么?opencv 基本贴

距一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载

2010-04-10 11:37:00 1674 1

原创 直方图均衡化

       图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。        直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现;         直方图均衡化则通过使用累积函数对灰度值进行

2010-04-10 11:22:00 4691 1

原创 图像特征之形状特征

2.形状描述特征    当物体从图象中分割出来以后,形状描述特征与尺寸测量结合起来可以作为区分不同物体的依据,在机器视觉系统中起着十分重要的作用。·         长度和宽度    在已知物体的边界时,用其外接矩形的尺寸来刻画它的基本形状是最简单的方法。如果仅计算其在坐标系方向上的外接矩形是很简单的,只需计算物体边界点的最大和最小坐标值,就可得到物体的水平和垂直跨度。但通常需要计

2010-04-10 10:07:00 13906

原创 Mahalanobis距离 Vs. 欧氏距离

是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧式距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。 对于一个均值为协方差矩阵为Σ的多变量向量,其马氏距离为

2010-04-10 09:34:00 10181 3

原创 [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 895

原创 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 7822 1

原创 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 2492

原创 算出某天是星期几(

网上一搜,找到一个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 1327

原创 用openCV 写灰度视频

写视频文件关键在于各参数的设定,如编码器,帧率,彩色or gray 帧编码通过函数cvCreateVideoWriter () 构造一个“视频文件写手”CvVideoWriter* cvCreateVideoWriter 创建视频文件写入器 typedef struct CvVideoWriter CvVideoWriter;CvVideoWriter* cvC

2010-03-12 17:22:00 4902

原创 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 13064

转载 MATLAB版本更新历程

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。 版本编号建造编号发布时间  MATLAB 7.9 

2010-03-08 19:23:00 4052

原创 半结构化信息

结构化:数据结构字段含义确定,清晰,可以用二维表结构来逻辑表达非结构化:杂乱无章的数据,很难按照一个概念去进行抽取,无规律性半结构化:结构化变化很大的数据,无法按结构化方式存储。XML 是存储半结构化信息公认最好的模式,其Tag 由用户自动定义,除灵活性外,还具有一定的语义知识。 openCV中xml 文件的读写 临时存储结构:使用CvFileStorage 文件存

2010-03-04 20:10:00 922

转载 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 1141

原创 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 553

原创 怪异的图像转换

从网上搜到一个Bmpjpg 图片相互转换的程序,细看来感觉怪异:其大致思路为IplImage *src=cvLoadImage(原图),然后直接修改文件扩展名,如将.jpg  改为.bmp ,然后再 cvSaveImage(改过扩展名后的文件,原图),仅仅是修改一下后缀就可以将这两种文件格式相互转换?不需要考虑压缩编解码的问题?这样与在windows中直接修改扩展名又有何区别? #

2010-03-01 15:51:00 1146 1

原创 #include

 首先温故一下1. #include 属于预处理指令中的一种,其他的如#define #if...#else...#endif  #pragma #ifndef...#define...#endif(保护宏); 用处:在系统编译之前,将包含文件中的内容拷贝到当前文件的当前位置之后,再进行编译。用来引入并使用别人开发的成果;用法:可包含任何编译器能识别的C/C++代码文件,不

2010-02-28 17:02:00 1217

原创 fatal error C1020: 意外的 #endif

初学openCV,试着网上的例程在本机跑一遍,遇到问题种种,于是乎记录下来以备翻阅。对于VS2008,一个解决方案下可以建立多个工程,但不爽之处在于——1. 宽字节的处理    修改工程属性中->配置属性->常规中“字符集”选项中默认为“使用UNICODE 字符集”,每个工程都需手动修改为“使用多字节字符集”2. linker附加依赖项 (外部库)    每个工程手动设置属性-

2010-02-27 13:37:00 8909 3

图像SIFT 特征源码

To detect the SIFT feature and to match and display keypoints as well. For more info, please refer to Lowe, D. Distinctive image features from scale-invariant keypoints. International Journal of Computer Vision, 60, 2 (2004), pp.91--110. Or see Lowe's website: http://www.cs.ubc.ca/~lowe/keypoints/ Some of the code also works with affine-invariant features from the code by the VGG at oxford: http://www.robots.ox.ac.uk:5000/~vgg/research/affine/index.html

2012-08-09

tf-idf分词算法

内含自建词库txt文本,基于tf-idf算法的c++语言实现。

2010-03-22

空空如也

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

TA关注的人

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