图形包括线条、圆形、椭圆形、多边形等。
在skimage包中,绘制图形用的是draw模块,不要和绘制图像搞混了。
1、画线条
函数调用格式为:
skimage.draw.line(r1,c1,r2,c2)
r1,r2: 开始点的行数和结束点的行数
c1,c2: 开始点的列数和结束点的列数
返回当前绘制图形上所有点的坐标,如:
rr, cc =draw.line(1, 5, 8, 2)
表示从(1,5)到(8,2)连一条线,返回线上所有的像素点坐标[rr,cc]
from skimage import draw,data
import matplotlib.pyplot as plt
img=data.chelsea()
rr, cc =draw.line(1, 150, 470, 450)
img[rr, cc] =255
plt.imshow(img,plt.cm.gray)
如果想画其它颜色的线条,则可以使用set_color()函数,格式为:

这篇博客介绍了如何使用Python的skimage库在图像上绘制各种图形,包括线条、圆、椭圆、多边形和贝塞尔曲线。通过示例代码展示了如何设置颜色,并提供了空心图形的绘制方法。此外,还详细解释了每个图形函数的参数和使用方法,如line()、circle()、ellipse()和polygon()等。
最低0.47元/天 解锁文章
952

被折叠的 条评论
为什么被折叠?



