大家好 我想问个问题 我想把第一张图和第二张图里的白白的东西给弄到一起 弄成像第三张图的效果 就白点点和白块状都存在一个个轮廓里
题主的前两张图,分辨率略有差异,重叠时存在定位问题,建议使用相同的分辨率。
>>> import numpy as np
>>> from PIL import Image
>>> im1 = np.array(Image.open(r'd:\p1.png'))
>>> im2 = np.array(Image.open(r'd:\p2.png'))
>>> im1.shape
(356, 500, 4)
>>> im2.shape
(356, 500, 4)
>>> w = np.where((im2[:,:,0]>192)&(im2[:,:,1]>192)&(im2[:,:,2]>192))
>>> im1[w] = im2[w]
>>> Image.fromarray(im1).save(r'd:\p3.png')
使用“或”操作绘图
或者先将两幅图放在两个通道中,再合并两个通道。