庞峰专题

庞峰Opencv学习(四)--颜色空间转换

今天学习了一下,BGR和HSV颜色空间以及二者间的转换,感觉还是写了程序印象才更加深刻,记得也更牢吧。   1. BGR空间相信大家都已经比较了解了,还是说一下HSV颜色空间吧。   H代表Hue即色度:这里的H以一个360°的转盘呈现,0°代表红色,直径上的端点互为补色,即合成为白色。   S代表Saturation即饱和度:通俗的来讲就是颜色纯不纯,数值越大表示颜色越纯。   V代

庞峰Opencv学习(三)--灰度直方图

灰度直方图是一个帮助分析图像很有力的工具吧,今天学习了下,一天不敲代码就生疏啊- -   灰度直方图这个程序主要有几个函数和结构体先说一下:   1.  CreateHIst          CvHistogram* cvCreateHist( int dims, int* sizes, int type,  float** ranges=NULL, int uniform=1 );

庞峰Opencv学习(二)--对矩阵结构体CvMat的基本操作

1. CvMat结构体:(注释) typedef struct CvMat{int type; //数据类型以 CV_N{U|S|F}C{1,2,3...}表示int step; //表示一行有多少个字,在32位操作系统中,一个字为4个字节/* for internal use only */int* refcount;int hdr_refcount;union //

庞峰Opencv学习(一)--BGR与通道的概念

1.  cvCreateImage()--cvCreateImage(size, IPL-DEPTH_X, Channel_num) size描述了图像的大小,IPL_DEPTH_X描述了颜色深度,Channel_num描述了图像的通道数。 对于传统的RGB三色图,其实就是一个三通道(R,G,B),每个通道通过8位无符号数(0-255种颜色)来表示。但是与传统的RGB表示不同,在Opencv