我有以下图像:
我想获得每个斑点(我们称之为斑点A和B)的外部和内部轮廓的(x, y)坐标列表。
![测试图像](https://istack.dev59.com/Ga5Pe.webp)
import cv2
from skimage import measure
blob = cv2.imread('blob.png', 0)
contours, hier = cv2.findContours(blob, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
labels = measure.label(blob)
props = measure.regionprops(labels)
for ii in range(0,len(props))
xy = props[ii].coords
plt.figure(figsize=(18, 16))
plt.imshow(blob, cmap='gray')
plt.plot(xy[:, 0], xy[:,1])
plt.show()
期望输出的图像,其中蓝色和红色是从坐标列表 A 和 B 中提取的: