![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv计算视觉
文章平均质量分 65
兔美酱xz
这个作者很懒,什么都没留下…
展开
-
庞峰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; in原创 2014-01-04 14:10:12 · 1670 阅读 · 0 评论 -
学习opencv(一)--图像显示
图像显示1. cvLoadImage()--IplImage* img=cvLoadImage(argv[1]) 函数是一个高层调用接口,它通过文件名确定被加载文件的格式;并且该函数将自动分配图像数据结构所需内存。需要指出的是,cvLoadImage()函数可读取绝大多数格式类型的图像文件。该函数执行完毕后将返回一个指针,此指针指向一块为描述该图像文件的数据结构而分配的内存块。2. cvN原创 2014-01-03 20:39:30 · 1782 阅读 · 2 评论 -
Opencv教程基础篇(一)--MFC使用Opencv处理图像
今天学习了《Opencv教程基础篇》的第二章,通过MFC使用Opencv对图像进行了Canny处理,感觉非常方便。 1. 首先定义一个IplImage*变量TheImage,对其进行处理,然后定义一个对图像进行缓存的BMP变量,这其中包括两部分BITBMPHEADER,和BITBMPINFO。在CXDlg的OnInitialDialog()函数中进行定义。 //创建IPL图像原创 2014-01-04 17:42:25 · 4933 阅读 · 0 评论 -
庞峰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中,原创 2014-01-04 11:34:28 · 9549 阅读 · 0 评论 -
庞峰Opencv学习(三)--灰度直方图
灰度直方图是一个帮助分析图像很有力的工具吧,今天学习了下,一天不敲代码就生疏啊- - 灰度直方图这个程序主要有几个函数和结构体先说一下: 1. CreateHIst CvHistogram* cvCreateHist( int dims, int* sizes, int type, float** ranges=NULL, int uniform=1 );原创 2014-01-05 16:04:14 · 2483 阅读 · 1 评论 -
庞峰Opencv学习(四)--颜色空间转换
今天学习了一下,BGR和HSV颜色空间以及二者间的转换,感觉还是写了程序印象才更加深刻,记得也更牢吧。 1. BGR空间相信大家都已经比较了解了,还是说一下HSV颜色空间吧。 H代表Hue即色度:这里的H以一个360°的转盘呈现,0°代表红色,直径上的端点互为补色,即合成为白色。 S代表Saturation即饱和度:通俗的来讲就是颜色纯不纯,数值越大表示颜色越纯。 V代表V原创 2014-01-05 20:18:53 · 3036 阅读 · 0 评论