Python如何在图片上画出实心四边形(或多边形)

时间:2026-02-14 14:57:10

1、打开我们的IDLE,并且导入相关的工具包:

from skimage import draw,data

import matplotlib.pyplot as plt

import numpy as np

Python如何在图片上画出实心四边形(或多边形)

2、读取我们要标记的图片,这里导入skimage包内的图片:

img=data.coffee()

Python如何在图片上画出实心四边形(或多边形)

3、在原图上画出几个多边形,具体代码如下:

添加一个矩形(注意数据的顺序)

Y=np.array([10,10,60,60]) 

X=np.array([10,50,50,10]) 

rr, cc=draw.polygon(Y,X)

draw.set_color(img,[rr,cc],[255,0,0])

添加一个五边形

Y=np.array([100,100,160,180,160]) 

X=np.array([100,150,150,130,100]) 

rr, cc=draw.polygon(Y,X)

draw.set_color(img,[rr,cc],[0,255,0])

Python如何在图片上画出实心四边形(或多边形)

4、采用下面的代码查看结果:

plt.imshow(img)

plt.show()

Python如何在图片上画出实心四边形(或多边形)

5、显示图片效果如下。

Python如何在图片上画出实心四边形(或多边形)

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com