opencv常用函式總結
阿新 • • 發佈:2018-11-15
最近做影象處理專案,總結一下常用的函式:
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為掩模