我在遮罩.png图像并将其转换为RGB时遇到麻烦。我这样做是为了使遮罩效果在白色背景上更明显。
在保存之前,我已经完成了.convert('RGB')
方法,并将蒙版图像粘贴到新创建的白色图像上。两者都不会影响起始图像:
from PIL import Image
import os
path = os.path.dirname(os.path.realpath(__file__)) + '/'
mask = Image.open(path + "snap_mask.png")
mask = mask.convert("L")
im = Image.open(path + "snap.png")
im.putalpha(mask)
im.convert('RGB').save(path + "snap_output.png")
起始图像和最终结果最终相同。这是我正在使用的图像的链接(用于不和谐的机器人):
snap.png (图像的右侧为灰色,因此可以看到颗粒效果)
desired_output (我想要的输出)
任何帮助将不胜感激! :-)
答案 0 :(得分:0)
因此,短暂休息后,我意识到自己做错了。我没有将图像转换为RGB,而是在蒙版后面添加了白色图像。之前我没有正确地使用subject_type_list = ['dog','cat','sheep','turtle']
searched_text = 'wertyuisdfghdog;;rtyuiobnmcatuio'
print( any(x in searched_text for x in subject_type_list) ) # true
方法,并且能够获得所需的最终输出:
.paste()