如何在一定范围之间阈值图像? 我已经这样做但它不起作用。
for (int i=0;i<s.size().height;i++)
{
for(int j=0;j<s.size().width;j++)
{
int k=int (s.at<uchar>(j,i));
if (k>6 && k<10)
k=255;
else k=0;
s.at<uchar>(j,i)=k;
}
}
答案 0 :(得分:1)
获取uchar值,并将其转换为整数。试试这个:
uchar k= s.at<uchar>(j,i);
if (k>6 && k<10) {
k=255;
}else {
k=0;
}
s.at<uchar>(j,i)=k;
我认为它可能会奏效。