opencv 函数解析
文章平均质量分 60
liulina603
治疗对未来焦虑的良药就在今天你自己的所为
展开
-
关于opencv中图像的通道数问题
无论是读入还是读出图像时,都要对图像的类型,位数,以及通道数进行相关的设置,其中通道数(channels)较令人费解: 整理一下OpenCV中文论坛里关于图像通道的问题,如下: (1)图像的通道指的是什么?是不是灰度图的通道数为1,彩色图的通道为3?(zhuker)正确!基本上,描述一个像素点,如果是灰度,那么只需要一个数值来描述它,就是单通道。如果一个像素点,有RGB三种颜色转载 2013-06-18 14:16:02 · 3420 阅读 · 0 评论 -
Deep Learning(深度学习)-----我整理了网上与此相关的资料
二、背景 机器学习(Machine Learning)是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能的学科。机器能否像人类一样能具有学习能力呢? 机器学习虽然发展了几十年,但还是存在很多没有良好解决的问题: 例如:图像识别、语音识别、自然语言理解、天气预测、基因表达、转载 2015-03-12 09:39:49 · 7559 阅读 · 0 评论 -
opencv 中函数的一相关说明,如:cvtColor和cvCvtColor区别
1、cvtColor和cvCvtColor区别1)C++接口: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 )//InputArray:接口类可以是Mat、Mat_、Mat_<T, m, n>、vector、vector>、vector2)C接口:void cvCvtCol原创 2015-03-04 10:15:07 · 21079 阅读 · 0 评论 -
cvCreateMemStorage、cvCreateSeq
1、CvMemStorage *storage=cvCreateMemStorage(block_size);用来创建一个内存存储器,来统一管理各种动态对象的内存。函数返回一个新创建的内存存储器指针。参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k。2、cvCreateSeqCvSeq* cvCreateSeq(int seq_flags,原创 2013-09-29 11:40:12 · 6049 阅读 · 0 评论 -
cvNormalize函数
Normalize根据某种范数或者数值范围归一化数组.void cvNormalize( const CvArr* src, CvArr* dst,double a=1, double b=0, int norm_type=CV_L2,const CvArr* mask=NULL );src输入数组dst输出数组,支持原地运算a输出数组的最小/最大值或者转载 2012-10-29 09:05:51 · 4725 阅读 · 4 评论 -
图像金字塔(cvPyrDown、cvPyrUp)
图像金字塔被广泛应用于各种视觉应用中。图像金字塔是一个图像集合,集合中图像都源于同一个原始图像,而且是通过对原始图像连续降采样获得,直到达到某个中止条件才停止降采样。(当然,降为一个像素肯定是中止条件) 本例程用到两个库函数cvPyrDown、cvPyrUp。PyrDown图像的下采样 void cvPyrDown( const CvArr* src, CvArr* dst,转载 2013-09-29 10:58:10 · 3124 阅读 · 0 评论 -
CvMemStorage、ConvertScale,cvConvert , cvScale 、UpdateMotionHistory
1、CvMemStorage *storage=cvCreateMemStorage(block_size);用来创建一个内存存储器,来统一管理各种动态对象的内存。函数返回一个新创建的内存存储器指针。参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k。 2、CvSeq* cvCreateSeq(int seq_flags,int header原创 2013-09-27 14:42:29 · 3451 阅读 · 0 评论 -
cvCopy与cvCloneImage、cvCopyimage的区别
如果设定了ROI等参数的时候,cvCopy只是复制被设定的区域,复制到一个和所设定参数相吻合的新的IplImage中而cvCloneImage则是将整个IplImage结构复制到新的IplImage中,其中的ROI等参数也会一同复制。新的IplImage将会和原来的一模一样。cvCopy的原型是:void cvCopy( const CvArr* src, CvArr* dst, co原创 2013-06-18 08:50:14 · 20183 阅读 · 0 评论 -
opencv矩阵图像操作函数
有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst,转载 2013-07-17 16:23:39 · 1829 阅读 · 0 评论 -
cvCamShift函数
CamShift算法原理 我们将MeanShift算法扩展到连续图像序列(一般都是指视频图像序列),这样就形成了CamShift算法。CamShift算法的全称是"Continuously Apaptive Mean-SHIFT",它的基本思想是视频图像的所有帧作MeanShift运算,并将上一帧的结果(即Search Window的中心和大小)作为下一帧MeanShift算法的Se原创 2017-02-16 09:49:33 · 1558 阅读 · 0 评论