-1

特定の範囲の間で画像にしきい値を設定する方法は? 私はこれをしましたが、うまくいきません。

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;
    }
}
4

1 に答える 1

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;

うまくいくかもしれないと思います。

于 2013-08-10T12:04:35.517 に答える