2

紙をスキャンしましたが、スキャナーが原因で画像の周りに黒い領域があります。

私はそれらをopenCV c ++で白くペイントしたい。

[0 0] がその領域にあることがわかっているので、それらを選択して塗りつぶす必要があると思います。

どうやってやるの?

私はcvblobslib_OpenCV_v8_3OpenCV 2.2を試しましたが、それらの間のバージョンの不一致のために動作しません。

ここに私のコードの一部があります:

cv::threshold(morphed,morphedbw,128,255,CV_THRESH_BINARY);
CBlobResult blobs;
IplImage xmorhped=morphedbw;
blobs = CBlobResult(&xmorhped , &xmorhped, 0 );
CBlob myblob=blobs.GetBlob(0);
4

1 に答える 1