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

2、导入要使用的库包:
from skimage import draw,data,io

3、读入一张图片
img=data.coffee()

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]:

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])

3、分析:由此可知,我们采用的具体方法是通过多次画出相邻像素的椭圆,来实现宽度调节的。
1、输入下面两个指令来看效果:
io.imshow(img)
io.show()

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

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