Python如何在一张图片上画空心椭圆(不同线宽)

2025-11-09 23:54:45

1、如果小伙伴们已经会画一个椭圆了就不用在进行该过程了,同样也可参考具体的经验“Python如何在一张图片上画空心椭圆”。

打开IDLE界面。

Python如何在一张图片上画空心椭圆(不同线宽)

2、导入要使用的库包:

from skimage import draw,data,io

Python如何在一张图片上画空心椭圆(不同线宽)

3、读入一张图片

img=data.coffee()

Python如何在一张图片上画空心椭圆(不同线宽)

1、生成数据,例如我们要生成的椭圆的线宽是4个像素;则需要循环四次才能实现;需要采用以下代码:for i in [0,1 ,2 ,3];

若线宽是5个像素,则应是代码:for i in [0,1 ,2 ,3,4];

其他的原理一样。

注:记得带上冒号。如图中所示:

for i in [0,1 ,2 ,3]:

Python如何在一张图片上画空心椭圆(不同线宽)

2、具体的for循环中采用以下代码:

yr=40+i;

xr=120+i;

rr, cc=draw.ellipse_perimeter(150, 200, yr, xr)

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

Python如何在一张图片上画空心椭圆(不同线宽)

3、分析:由此可知,我们采用的具体方法是通过多次画出相邻像素的椭圆,来实现宽度调节的。

1、输入下面两个指令来看效果:

io.imshow(img)

io.show()

Python如何在一张图片上画空心椭圆(不同线宽)

2、如下图所示,我们画出了较宽的椭圆。

Python如何在一张图片上画空心椭圆(不同线宽)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢