OpenCV Qt删除小blob(OpenCV Qt Remove small blobs)

编程入门 行业动态 更新时间:2024-10-24 21:20:03
OpenCV Qt删除小blob(OpenCV Qt Remove small blobs)

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

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

输入输出:

I need to remove all blobs at image, but cannot do it. I tried many thresholding operations, but nothing helps. I'm using OpenCV and Qt (C++). Example:

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

Input/Output:

最满意答案

好像你喜欢黑客攻击:)

我建议你试试一些Blob Detection算法......看看这个链接 。 然后,您可以按区域过滤blob。

形态学操作也可以改善图像。

It seems you're like hacking something :)

I suggest you try with some Blob Detection algorithm... give a look to this link. Then you can filter blobs by area for example.

Also morphological operations can improve the image.

更多推荐

本文发布于:2023-08-01 21:28:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1365746.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:blob   Qt   OpenCV   blobs   small

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!