注意
转到末尾 下载完整的示例代码。
3.3.11.6. 分割轮廓¶
在原始灰度图像上可视化分割轮廓。

from skimage import data, segmentation
from skimage import filters
import matplotlib.pyplot as plt
import numpy as np
coins = data.coins()
mask = coins > filters.threshold_otsu(coins)
clean_border = segmentation.clear_border(mask).astype(int)
coins_edges = segmentation.mark_boundaries(coins, clean_border)
plt.figure(figsize=(8, 3.5))
plt.subplot(121)
plt.imshow(clean_border, cmap="gray")
plt.axis("off")
plt.subplot(122)
plt.imshow(coins_edges)
plt.axis("off")
plt.tight_layout()
plt.show()
脚本总运行时间:(0 分钟 0.097 秒)