我有这个代码,我需要在需要时用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;
}
}
}