我是 Python 世界的新手,目前我们希望使用 Python 执行一项新任务来检测斑点数量,生成用于进一步图像处理的掩模。
我们要检测的图像如下。
WiFi 标志 <
https://i.stack.imgur.com/pOLjt.jpg
>
我们打算生成如下三个掩模图像。 (JPG文件正是我们想要生成的蒙版图像)。这些掩模图像将用于进一步的图像处理。
WiFi 徽标基本图标 <
https://i.stack.imgur.com/fQH8R.jpg
>
WiFi 徽标小曲线图标 <
https://i.stack.imgur.com/y0IeZ.jpg
>
WiFi 标志大曲线图标 <
https://i.stack.imgur.com/r19cF.jpg
>
高度赞赏。
YS
我尝试了很多方法,但未能为这些图标生成 WiFi 徽标。有谁可以和我分享如何用 python 做到这一点吗?
我本想将其写为评论,但由于我没有足够的积分,所以就这样了。
您可以使用轮廓来实现这一点。由于图像已经二值化(确保它是单通道),因此使用 cv2.findContours()。然后迭代检测到的轮廓,并通过在全新的黑色图像上绘制每个轮廓来分离斑点。
要获取斑点数量,只需使用从 cv2.findContours() 返回的 contours 的 len() 函数即可。
有关如何使用轮廓的更多信息在此链接