时间:2021-05-22
两种方式以及效果:
方式一,使用PIL.Image.blend方式:
from PIL import Image, ImageDrawim = 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.Draw(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()方式二:直接进行像素叠加:
from PIL import Image, ImageDrawim = Image.open('d:/tmp/58.249.0.220_01_20200604141800866_TIMING.jpg', 'r')b = (255, 0, 0)opacity = 0.5for x in range(1000, 1200): for y in range(500, 800): p = im.getpixel((x, y)) p = [int(p[i]*(1-opacity) + b[i]*opacity) for i in range(3)] im.putpixel((x, y), tuple(p))im.save('d:/tmp/demo2.jpg')im.show()im.close()两种的效果图都如下:
说明:第一种可以画矩形椭圆等定义好的一些形状,但是第二种,可以自主控制形状的能力更好,只要将相应的数据公式编辑到程序中,就可以绘制一些想要的轮廓出来;
第二种方式,是受第一种方式的定义(
out = image1 * (1.0 - alpha) + image2 * alpha)
然后联想到色盲测试图、另一种图(不知道叫什么名字,就是一张图里面不同的人,可能看出不同的东西出来)而想出来的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以图层叠加图案为例,其ps叠加图层的方法是: 1、首先打开PS,新建一张画布,选择“矩形工具”,随便选一个形状。 2、随后在其属性栏中,选择“形状”模式,在
在目标检测中一个很重要的问题就是NMS及IOU计算,而一般所说的目标检测检测的box是规则矩形框,计算IOU也非常简单,有两种方法:1.两个矩形的宽之和减去组合
本文实例为大家分享了pythonopencv实现旋转矩形框裁减的具体代码,供大家参考,具体内容如下经常遇见旋转矩形框的裁减问题,那么思路是,将矩形框旋转正然后再
ps做出木纹效果的方法是: 1、首先画一个矩形,填充一个想要的木纹颜色。 2、随后双击矩形1,进入图册样式。 3、点击颜色渐变,接着点击渐变叠加。 4、
ps修复模糊不清的文字的方法如下: 1、打开ps,导入图片,复制图层,关闭背景图层; 2、将“图层模式”改为“叠加”; 3、合并图层,复制图层,点击“滤镜