マスク画像の生成を動的に生成する方法
下記では、100×100ピクセル画像に対し四角形のマスク範囲を描画している
test.py
import cv2
# マスク用単一色画像を作成
height = 100 # 生成画像の高さ
width = 100 # 生成画像の幅
imgMask = np.full((height, width, 1), 1, dtype=np.uint8)
# マスク範囲を四角形で描画
boxFromX = 20 #マスク範囲開始位置 X座標
boxFromY = 40 #マスク範囲開始位置 Y座標
boxToX = 80 #マスク範囲終了位置 X座標
boxToY = 60 #マスク範囲終了位置 Y座標
cv2.rectangle(imgMask, (boxFromX, boxFromY), (boxToX, boxToY),(255), cv2.FILLED)
# マスク結果画像を保存
cv2.imwrite("testMaskImg.png", imgMask)