1. 程式人生 > >opencv常用函式總結

opencv常用函式總結

最近做影象處理專案,總結一下常用的函式:

1,converto :函式轉為任意想要的格式,以及可以新增歸一化係數,這個係數可能要用到mat的最大值和最小值,下面這個函式可以取出最大最小值

2,cv::minMaxLoc(mat,&minim,&maxim);,取出的最大最小值為double型別,注意,也可以輸出最大最小值的位置Point

3,

sobel出來的影象可能含有負值

canny出來的結果是0和255 uchar型

4,Mat orig = imread("in.jpg"); Mat test = orig.clone(); test.setTo(Scalar::all(255), mask1ch);

Setto可以用於初始化矩陣,加上掩模可以指定設定值的區域

 

5,取出vector部分,成為一個新的vector(這個不是opencv的函式,但是很有用)

取出vector一部分值,用迭代器

vector<T>::const_iterator first = m_vBtnsMenu.begin() + m_nLimit;

vector<T>::const_iterator last = m_vBtnsMenu.end();

vector<T> vecContractBtn(first, last);

 

6.img2.copyTo(roi,mask);

將img2  複製到roi的圖中,已mask為掩模