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为掩模

猜你喜欢

转载自blog.csdn.net/qq_31638535/article/details/82120983