さんにMat Dist
( CV_8U
) をしてもらいましたdistanceTransform
。
ここで、の各座標を確認し、別の値を変更する必要がありDist
ます> 0
Mat M = Mat :: zeros
コードは
int main(){
....
for(i=0;i<Dist.rows;++i)
{
for(j=0;j<Dist.cols;++j)
{
if(Dist.at<uchar>(i,j) > 0){
M.at<uchar>(i,j)=2;
}
}
}
....
}
しかし、私はcv ::例外をエラーにします。
ドキュメントなどを調べて、 uchar から vec3b に変更しようとしました。Visual Studio 2015 で例外を変更しましたが、何も変更しませんでした。どこが間違っていますか?