我正在尝试在我的图像周围绘制一个矩形/正方形。这件作品是一团。我想使用skimage.draw附带的多边形函数,但是,它只是无法正常工作。我想使用多边形函数,因为一旦在斑点周围绘制了多边形,我就想使用polygon2mask遮罩我的图像,以尝试对其进行裁剪。
edges = feature.canny(img_blob)
[rows,columns] = np.where(edges)
row1 = min(rows)
row2 = max(rows)
col1 = min(columns)
col2 = max(columns)
width = row2-row1
height = col2-col1
def rectangle(r0, c0, width, height):
rr, cc = [r0, r0 + width, r0 + width, r0], [c0, c0, c0 + height, c0 + height]
return polygon(rr, cc)
pls = rectangle(row1, col1, width, height)
plt.imshow(pls)
上面的代码给了我一个空白的图像。
我该怎么办?