2021年4月3日土曜日

Pythonでマスク画像を合成

概要

windowsのデスクトップ上にあるファイルにマスク画像を合成する方法です。
cv2モジュールを使ってます。

サンプルコード

デスクトップ上に置いている、「tomato.jpg」に「mask.jpg」を合成して、「mask_tomato.jpg」を作成しています。
上下に余計な情報があって、マスクしたいときはこのようにします。
import cv2

path="C:\\Users\\redpe\\Desktop\\tomato.jpg"
maskfile = "C:\\Users\\redpe\\Desktop\\mask.jpg"
maskimg= "C:\\Users\\redpe\\Desktop\\mask_tomato.jpg"

#マスク処理
src1 = cv2.imread(path)
src2 = cv2.imread(maskfile)
src2 = cv2.resize(src2, src1.shape[1::-1])
dst = cv2.bitwise_and(src1, src2)
cv2.imwrite(maskimg, dst)

0 件のコメント:

コメントを投稿