2013-07-31 27 views
2

我掃描了文件,並且它們在掃描儀引起的圖像周圍有黑色區域。如何使用OpenCV填充魔術棒並使用魔術棒來選擇區域?

我想把它們塗成白色openCV C++。

我想我應該選擇它們並填充它們,因爲我知道[0 0]是在那個區域。

我該怎麼做?

心中已經試過cvblobslib_OpenCV_v8_3OpenCV的2.2,但它並沒有因爲版本mismath他們之間我猜的工作。

這裏是我的代碼部分:

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

回答

0
 cv::floodFill(image, cv::Point(x,y), cv::Scalar(255.0,255.0,255.0)); 

填充圖像與白色爲主色調,從點(X,Y)開始。