※画像が多いです
今回はこれと
これを組み合わせて
これを作ります。(日本の形が変なのは許してください。)
python、pillow、opencv、そしてnumpyを使います。
def mixTest():
material = cv2.imread("./resources/weather_material_FF0000.png")
bgrLower = np.array([0, 0, 255])
bgrUpper = np.array([0, 0, 255])
# 抜き出す色は白に、それ以外は黒になる。
MonoMask = cv2.inRange(material, bgrLower, bgrUpper)
cv2.imwrite("./resources/mask.png", MonoMask)
orImg = Image.open("./resources/weather_report_for_test.png").convert("RGBA")
mrImg = Image.open("./resources/weather_material_FF0000.png").convert("RGBA")
msImg = Image.open("./resources/mask.png").convert("L")
im = Image.composite(orImg, mrImg, msImg)
im.show()