opencv3.1 by uchar to int

时间:2016-04-14 10:31:19

标签: c++11 opencv3.0

我有这个代码,我需要在需要时用2个值编辑M的作品。 Mat是distancetrasform给出的距离。如果我尝试启动facciene释放我,所以我不知道我想要的值int 2。我试图施展但没有。如何更改M的像素值?用int值?

Mat M = Mat::zeros(300, 300, CV_8U);
    int i, j;
    for (i = 0; i < distanza.cols ; i++)
    {
        for (j = 0; j < distanza.rows ; j++)
        {
            if ((int)distanza.at<float>(i,j) > 0 )
            {
                M.at <uchar>(i,j) = 2 ;  //here as i write ?
            cout << " " << M.at <uchar>(i, j) << endl;
            }
        }
    }

0 个答案:

没有答案