1.画线条
from skimage import io,draw
import matplotlib.pyplot as plt
image=io.imread("D:\\A-GX\\3\\7.jpg" )
这行代码使用了 draw.line 函数来在图像上绘制一条从左上角 (1, 150) 到右下角 (200, 660) 的线。rr 和 cc 变量存储了这条线上的行和列的索引。
rr,cc=draw.line(1,150,200,660)
这行代码将线上的像素值设置为零,即将线绘制为黑色。
image[rr,cc]=0
# draw.set_color(image,[rr,cc],[0,0,255]) 调色
plt.imshow(image,plt.cm.gray)
运行结果:
2.画圆
from skimage import io,draw
import matplotlib.pyplot as plt
image=io.imread("D:\\A-GX\\3\\7.jpg" )
这行代码使用了 draw.disk 函数来在图像上绘制一个以 (150, 150) 为中心,半径为 60 的圆形。rr 和 cc 变量存储了圆形内的行和列的索引
rr,cc=draw.disk((150,150),60)
这行代码使用 draw.set_color 函数将圆形内的像素值设置为蓝色。
draw.set_color(image,[rr,cc],[0,0,255])
plt.imshow(image,plt.cm.gray)
运行结果: