如何使用python判断二值图像中的连通域个数
时间: 2024-03-18 13:41:24 浏览: 148
可以使用 OpenCV 库来实现二值图像中连通域的计算。以下是使用 OpenCV 的 Python 接口实现的示例代码:
```python
import cv2
# 读入二值图像
img = cv2.imread('binary_image.png', cv2.IMREAD_GRAYSCALE)
# 计算连通域
num_labels, labels, stats, centroids = cv2.connectedComponentsWithStats(img)
# 输出连通域个数
print('Number of connected components:', num_labels-1)
```
其中,`cv2.connectedComponentsWithStats` 函数可以计算二值图像中的连通域,并返回连通域的个数、标签、状态和中心点等信息。需要注意的是,函数返回的连通域个数包括背景,因此需要减去 1 才是真正的连通域个数。
阅读全文