У меня есть отсканированные документы, и на них есть черные области вокруг изображения, вызванные сканером.
я хочу покрасить их в белый цвет 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);
cv::floodFill(image, cv::Point(x,y), cv::Scalar(255.0,255.0,255.0));
заполняет изображение белым цветом, начиная с точек (x, y).
Других решений пока нет …