cv::erode(foreground_mask, foreground_mask, cv::Mat());
cv::dilate(foreground_mask, foreground_mask, cv::Mat());
cv::threshold(foreground_mask, foreground_mask, 0, 255, CV_THRESH_OTSU);
cv::erode(foreground_mask, foreground_mask, cv::Mat());
cv::dilate(foreground_mask, foreground_mask, cv::Mat());
cv::threshold(foreground_mask, foreground_mask, 0, 255, CV_THRESH_OTSU);