图像处理_模式识别
kayv
这个作者很懒,什么都没留下…
展开
-
最受计算机专业学生喜欢的技术网站
转载 2008-02-04 22:46:00 · 489 阅读 · 0 评论 -
用opencv加强cview的显示图像功能
CImage img; img.Load("c://小萝莉.jpg"); HDC hDC = pDC->GetSafeHdc(); CRect rect(0,0,img.Width(),img.Height()); img.DrawToHDC(hDC,&rect); CSize viewSize; viewSize.cx = im原创 2009-06-12 15:13:00 · 672 阅读 · 0 评论 -
希腊字母读法
1 Α α alpha a:lf 阿尔法 2 Β β beta bet 贝塔 3 Γ γ gamma ga:m 伽玛 4 Δ δ delta原创 2009-06-14 20:25:00 · 533 阅读 · 0 评论 -
opencv 图像元素
访问图像元素 假设需要读取在i行j列像点的第k通道. 其中, 行数i的范围为[0, height-1], 列数j的范围为[0, width-1], 通道k的范围为[0, nchannels-1].间接存取: (比较通用, 但效率低, 可读取任一类型图像数据)对单通道字节图像:IplImage* img=cvCreateImage(cvSize(640,480转载 2009-11-04 13:10:00 · 534 阅读 · 0 评论 -
energy minimize, max flow解法
#ifndef GRAPH_H#define GRAPH_H#include #include #include #include // NOTE: in UNIX you need to use -DNDEBUG preprocessor option to supress asserts!!!//------------------------------原创 2010-01-12 22:19:00 · 1032 阅读 · 0 评论 -
contour相关的函数
inline bool IsContour( const IplImage* pImg,int iRow,int iCol ){ //if( iRow==0 || iRow==pImg->height-1 || iCol==0 || iCol==pImg->width-1 ) // return true; CvScalar s0 = cvGet2D(pImg,iRow,iCol)原创 2009-11-23 22:12:00 · 564 阅读 · 0 评论 -
ostu
int otsu (IplImage *image, int rows, int cols, int x0, int y0, int dx, int dy, int vvv){unsigned char *np; // 图像指针int thresholdValue=1; // 阈值int ihist[256]; // 图像直方图,256个点int i, j, k; //转载 2009-11-25 11:52:00 · 653 阅读 · 0 评论 -
机器学习ppt
一、特征选择 二、分类方法 三、决策树四、人工神经网络与遗传算法五、支持向量机六、图论与聚类方法其它(待补)***********************************一、特征选择[PPT]Feature转载 2010-04-23 13:27:00 · 1363 阅读 · 2 评论 -
opencv读元素,不是cvGet
((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3] += 30;((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3+1] += 30;((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3+2] += 30;你原创 2010-05-20 15:30:00 · 528 阅读 · 0 评论 -
读取边界值时防止越界判断的一个经验
有时候不经意把代码写成这样if( GetPixel(row,col) && row 这里问题出现在,先读边界再判断 bound,而读边界时如果row,col已经越界,则程序出错,并且不进行后续判断所以好的写法应该是if( row < rowBound && col<colBound && GetPixel(row,col) )原创 2008-05-09 16:03:00 · 987 阅读 · 0 评论 -
用matlab读文件夹里面的所有图片
1)用‘dir’这个函数获得文件夹里的内容,例如,我想要读english文件夹里的所以bmp图片可以这样: Files = dir(*.bmp);2)然后用‘for‘ 循环获得所有的图片,然后做处理。 for k = 1:length(Files); img = imread(Files(k).name); ProcessFunction(img转载 2008-04-14 15:45:00 · 1747 阅读 · 0 评论 -
有导师学习与无导师学习
人工神经网络可以学会任何它可以表达的东西,就是说表达能力限制了学习能力 无导师学习(Unsupervised learning):抽取输入样本的特征或统计规律,不必知道输入与输出的关系有导师学习(Supervised learning):输入与输出构成pair,用输出来指导权矩阵的改变原创 2008-04-07 20:20:00 · 9447 阅读 · 3 评论 -
图像增强中一阶微分和二阶微分的区别
1,斜坡面上,一阶微分一直不为0 ;二阶微分只有终点和起点不为02,一阶微分产生较粗的边缘,二阶微分则细得多3,一阶微分处理一般对灰度阶梯有较强的响应;二阶微分处理细节有较强的响应原创 2008-04-08 20:43:00 · 6747 阅读 · 1 评论 -
基和维数的概念
维数是针对一个向量集,而不是针对单个向量的落在平面上的全体向量维数是2,尽管他们可能有N个分量很多人认为向量分量是N,维数就是N,这是错误的一个基是一个向量集,它是线性无关,且空间中任何向量都可以表示为基向量的线性组合原创 2008-04-10 11:07:00 · 5414 阅读 · 0 评论 -
线性空间的概念
对一个集合X,在X中定义了一个加法和数乘(这里的加法和乘法与我们通常所用的实数域上的+,和×有所区别)满足下列条件:1,加法的交换律和结合律成立2,乘法结合律成立3,乘法对加法的分配律成立则称这个空间为线性空间原创 2008-04-11 14:53:00 · 931 阅读 · 0 评论 -
VC++实现Contourlet图像处理[转载自http://blog.sina.com.cn/aclon]支持原创
Contourlet的作者只提供了Matlab源代码,效率较低,法国的一位大牛,IRISA University的Vivien Chappelier,编写了Contourlet的C代码。本文简单介绍利用该源代码实现基于Contourlet的图像处理,系统平台为WindowsXP + VC++6.0。因为Contourlet涉及大量的矩阵操作,因此在矩阵处理中采用LIBIT库。图像基本处理(包括转载 2008-04-15 10:58:00 · 1710 阅读 · 8 评论 -
vc与matlab混合编程
1. 配置编译器 要在VC中成功编译Matlab引擎程序,必须包含引擎头文件engine.h并引入Matlab对应的库文件libmx.lib、libmat.lib、libeng.lib。具体的说,打开一个工程后,做如下设置(以VC6为例): 1) 通过菜单工程/选项,打开设置属性页,进入Directories页面,在目录下拉列表框中选择Include files,添加路径:"C:/matlab转载 2008-04-15 11:25:00 · 1198 阅读 · 0 评论 -
matlab中保存数据到文件,以及其换行的方法
x = 0:.1:1;fid = fopen(data.txt, w);fprintf(fid,%f /r/n,x); fclose(fid);其中fprintf(fid,%f/r/n,x); 的情况下就可以把数据输出的文件并且换行/r是回车/n是换行原创 2008-04-15 13:29:00 · 8334 阅读 · 1 评论 -
matlab下小波分解的例子
load woman;[c,s]=wavedec2(X,2,db1);subplot(3,3,1);image(X);colormap(map);title(原始图像);ca2=appcoef2(c,s,db1,2);subplot(3,3,2);image(ca2);colormap(map);title(尺度为2时低频图像);ca1=appcoef2(c,s,db1,1);原创 2008-04-14 13:26:00 · 3821 阅读 · 0 评论 -
mex编译c语言
<br />最近做实验碰到一些时效性问题,matlab下的代码太慢了,需要用c来写,然后mex编译成mexw32文件。<br /> <br />简单介绍一下c语言接口<br /> <br /><br />先给一个基本的框架<br />void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])<br />{<br />//your code <br />}<br />nrhs (number of righ原创 2010-12-02 20:13:00 · 957 阅读 · 0 评论