python画矩形框,python 叠加柱状图

  python画矩形框,python 叠加柱状图

  两种方式和效果:

  方式一,使用PIL.Image.blend方式:

  从PIL导入图像,ImageDraw

  im=image . open( d :/tmp/58 . 249 . 0 . 220 _ 01 _ 20200604141800866 _ timing . jpg , r )

  im2=image . open( d :/tmp/58 . 249 . 0 . 220 _ 01 _ 20200604141800866 _ timing . jpg , r )

  draw=ImageDraw。绘制(im2)

  draw.rectangle([(1000,500),(1200,800)],fill=(255,0,0),width=2)

  out=Image.blend(im,im2,0.5)

  out.save(d:/tmp/demo1.jpg )

  im.close()

  im2.close()

  out.show()

  out . close()方式二:直接进行像素叠加:

  从PIL导入图像,ImageDraw

  im=image . open( d :/tmp/58 . 249 . 0 . 220 _ 01 _ 20200604141800866 _ timing . jpg , r )

  b=(255,0,0)

  不透明度=0.5

  对于范围(1000,1200):内的x

  对于范围(500,800):内的y

  p=im.getpixel((x,y))

  p=[int(p[I]*(1-不透明度)b[I]*不透明度)for i in range(3)]

  im.putpixel((x,y),元组(p))

  im.save(d:/tmp/demo2.jpg )

  im.show()

  im.close()的效果图如下:

  注意:第一个可以画一些定义好的形状比如矩形,椭圆,但是第二个有更好的独立控制形状的能力。只要把相应的数据公式编辑到程序中,就可以画出一些想要的等高线;

  第二路由第一路定义(

  输出=图像1 *(1.0 alpha)图像2 * alpha)

  然后我想出了色盲测试图和另一个图(不知道它叫什么名字,就是一个图里不同的人看到出来的东西可能不一样)。

  推荐教程:《Python教程》

  以上就是Python实现叠加矩形框层的两种方法的细节。其他相关文章请多关注盛行的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: