OpenCV征途

来源:互联网 发布:多益网络2017校园招聘 编辑:程序博客网 时间:2024/04/24 23:27

痹的,出来混都要还的。。本科时觉得以后学算法可以不用写太多代码吧(天真脸),读研究生的时候觉得:啊有学长和学弟能帮忙吗(天真!)终于到了博士这一块了,被指:你TM代码都不会写还要来改算法。。。。你会个MATLAB敢说自己会写代码了(MATLAB 表示不服)。。所以,决定还是认认真真,踏踏实实,来把C++和OpenCV一起学了。。



OpenCV 里面常用的类和函数:


 (1)Mat!就相当于matlab里面的矩阵,存图像用的!一般就是Mat XX =imread("  .jpg/bmp/png");

      Mat在C++里面又有点不同,它是由:矩阵头(类似于头文件)和指向内容的指针构成的(就是实际图像),因此!直接复制一个图!是非常耗时的,直接更换指针指向的内容比较快捷。



(2)Point类   : 初始化为Point  point = Point (10,8);就是初始化一个二维的点;


(3)Scalar类 : 表示颜色的类,其实这个鬼是有4个参数的。。。然而一般也就用RGB颜色空间,所以写成Scalar(a,b,c)也是OK的,OPENCV这点还是比较人性化。。 。你说了算,3个就3个嘛。


(4)Size类   :表示尺寸


(5)Rect类 :表示矩形,一般有Rect  (x,y,width,height)Size (Rect)返回这些参数值,area(RECT)返回矩阵面积


(6)cvtColor()函数:颜色转换,最常用的也就是转灰度图了吧CV_RBG2GRAY(),我艹OPENCV里面还有CV_GRAY2RGB?什么鬼。。




1 0
原创粉丝点击