OpenCV易混淆API介绍(一)子矩阵Rect

函数的原型是:

C++: Mat Mat::operator()(const Rect& roi) const  

测试代码如下:

double m[3][3] =   
    { {1, 3, 1},  
      {4 ,8, 7},  
      {6 ,2, 4},  
    };  
    Mat testMat(3,3,CV_64FC1,m);  
    cout << "testMat="<< endl<<testMat<< endl;  
    Mat A=testMat(Rect(0,1,1,2));  
    cout << "A="<<A<< endl;  

运行结果如下图:

可以看出函数Rect的下标从0开始,第一个参数为起始的列,第二个参数为起始的行,第三个参数为子矩阵的列数,第四个参数为子矩阵的行数。
对于这个例子而言,子矩阵A即提取testMat矩阵第一列第二行的一列共两行数据。

posted @   dlhl  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示