شما برای پرکردن این راه دو روش دارید.
روش اول که بر پایه مورفولوژی هستش شما می بایست از عملگر closing استفاده کنید برای جزئیات بیتشر به این پست مراجعه کنید.
void test(){
Mat img = imread("d:/1.png", 0);
Mat dst;
int morph_size = 10;
Mat element = getStructuringElement(MORPH_RECT, Size(2 * morph_size + 1, 2 * morph_size + 1), Point(morph_size, morph_size));
cv::morphologyEx(img, dst, cv::MORPH_CLOSE,element);
imshow("dst", dst);
waitKey(0);
}
روش دوم از تصویر اسکلتون استفاده کنید و کلیه نقاط ترمینال نقاطی که فقط یک همسایه سفید دارند را پیدا کرده و چنانچه در همسایگی مشخص از هم باشند یا به عبارت دیگر فاصله اقلیدیسی آنها کمتر از مقدار مشخص باشد آنها را به هم متصل نماید.