measure.find_contours 函数中,fully_connected怎么设置true或false
时间: 2024-03-24 20:36:11 浏览: 60
XADC-Measure.zip
在 `measure.find_contours` 函数中,`fully_connected` 参数用于指定轮廓的连接方式。当其设为 `True` 时,表示使用 4-连接(只考虑上下左右四个相邻像素),当其设为 `False` 时,表示使用 8-连接(考虑所有相邻像素)。下面是一个示例代码:
``` python
import numpy as np
from skimage import measure
# 创建一个 10 x 10 的二维矩阵
image = np.zeros((10, 10))
# 在矩阵上绘制一个三角形
image[2:8, 2:8] = np.tri(6, 6)
# 查找轮廓
contours = measure.find_contours(image, 0.5, fully_connected=True)
# 输出轮廓数量
print(len(contours)) # 1
# 查找轮廓(使用 8-连接)
contours = measure.find_contours(image, 0.5, fully_connected=False)
# 输出轮廓数量
print(len(contours)) # 2
```
在上面的示例中,`fully_connected=True` 表示使用 4-连接,`fully_connected=False` 表示使用 8-连接。当使用 4-连接时,函数只能找到一个轮廓,而当使用 8-连接时,函数能够找到两个轮廓。
阅读全文