紙をスキャンしましたが、スキャナーが原因で画像の周りに黒い領域があります。
私はそれらをopenCV c ++で白くペイントしたい。
[0 0] がその領域にあることがわかっているので、それらを選択して塗りつぶす必要があると思います。
どうやってやるの?
私はcvblobslib_OpenCV_v8_3とOpenCV 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);