OpenCV Qt删除小blob

时间:2017-08-28 09:25:50

标签: c++ qt opencv

我需要删除图像上的所有blob,但不能这样做。 我尝试了许多阈值操作,但没有任何帮助。 我正在使用OpenCV和Qt(C ++)。 例如:

cv::adaptiveThreshold(input, output, 125,
      ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY_INV, 13, 25);

输入/输出:

Input Image

Output Image

1 个答案:

答案 0 :(得分:1)

似乎你喜欢黑客行为:)

我建议您尝试一些Blob Detection算法...看看this link。然后,您可以按区域过滤blob。

同样morphological operations可以改善图像。