python图层合并_Python2种⽅法实现叠加矩形框图层
两种⽅式以及效果:
⽅式⼀,使⽤⽅式:fromPILimportImage,ImageDraw
im=('d:/tmp/58.249.0.220_01_20866_','r')
im2=('d:/tmp/58.249.0.220_01_20866_','r')
draw=(im2)
gle([(1000,500),(1200,800)],fill=(255,0,0),width=2)
out=(im,im2,0.5)
('d:/tmp/')
()
()
()
()
⽅式⼆:直接进⾏像素叠加:fromPILimportImage,ImageDraw
im=('d:/tmp/58.249.0.220_01_20866_','r')
b=(255,0,0)
opacity=0.5
forxinrange(1000,1200):
foryinrange(500,800):
p=el((x,y))
p=[int(p[i]*(1-opacity)+b[i]*opacity)foriinrange(3)]
el((x,y),tuple(p))
('d:/tmp/')
()
()
两种的效果图都如下:
说明:第⼀种可以画矩形椭圆等定义好的⼀些形状,但是第⼆种,可以⾃主控制形状的能⼒更好,只要将相应的数据公式编辑到程序中,就
可以绘制⼀些想要的轮廓出来;
第⼆种⽅式,是受第⼀种⽅式的定义(
out=image1*(1.0-alpha)+image2*alpha)
然后联想到⾊盲测试图、另⼀种图(不知道叫什么名字,就是⼀张图⾥⾯不同的⼈,可能看出不同的东西出来)⽽想出来的。
推荐教程:《Python教程》
本文发布于:2023-03-04 17:07:14,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677920835137056.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:图层合并.doc
本文 PDF 下载地址:图层合并.pdf
留言与评论(共有 0 条评论) |