0
点赞
收藏
分享

微信扫一扫

opencv的MAT赋值方法

夜空一星 2023-07-01 阅读 31

C++ Mat矩阵赋值方法,如下:

错误赋值方法:

Mat mat_=Mat::zeros(Size(width,height),CV_8UC1);
for(int i=0;i<height;i++)
    for(int j=0;j<width;j++)
    {
        mat_<uchar>(i,j)=value;
    }

 正确赋值方法:

Mat mat_=Mat::zeros(Size(width,height),CV_8UC1);
for(int i=0;i<height;i++)
    for(int j=0;j<width;j++)
    {
        mat_<uchar>(i,j)=value;
    }

三通道正确赋值方法:

mat_.at<Vec3b>(i,j)[0]=value;
mat_.at<Vec3b>(i,j)[1]=value;
mat_.at<Vec3b>(i,j)[2]=value;

 


 



举报

相关推荐

0 条评论