你的意思是这样吗?
这种特殊的方法使用模糊和形态来处理图像。我从这里借了代码
int morph_elem = 1;
int morph_size = 1;
int morph_operator = 0;
Mat origImage = mat;
medianBlur(origImage, origImage,1);
cvtColor(origImage, origImage, COLOR_RGB2GRAY);
threshold(origImage, origImage, 0, 255, THRESH_OTSU);
Mat element = getStructuringElement(morph_elem, Size(2 * morph_size + 1, 2 * morph_size + 1), cv::Point(morph_size, morph_size));
morphologyEx(origImage, origImage, MORPH_OPEN, element);
//thin(origImage, true, true, true);
imshow("@", origImage);
恐怕我真的没有热情写出许多不同的方式,这不是 Stack Overflow 的真正目的。不过,这种建议的方式可能会让您走上正确的道路。