我有一个问题来检测交通标志的原理区域我的问题是如何在我的项目中提取内部区域
这就是我所拥有的
我想将黑色圆圈改为白色而将所有其他颜色改为黑色我尝试了这个功能,但它不起作用
Mat MainWindow::region (Mat img ){bool chacolBN=false;Mat res ;img.copyTo(res);
for(int i =0; i< img.rows; i++)
{
for(int j=0; j < img.cols; j++)
{
if (img.at<uchar>(i,j) !=255&&img.at<uchar>(i,j+1) == 255)
{
chacolBN= true;
}
if (img.at<uchar>(i,j) ==255&&img.at<uchar>(i,j+1) !=255)
{
chacolBN= false;
}
if (chacolBN= true)
{
if(img.at<uchar>(i,j) ==255)
{
img.at<uchar>(i,j) =0;
}
else
{
img.at<uchar>(i,j) =255;
}
}
}
}
return img;}