領域抽出を行った後に矩形で囲まれた画像を別に保存したいのですがうまくいきません。
調べて矩形で囲むところまではできています。
簡単なことなのだと思うんですが分かる方教えてくださると助かります。
import cv2 cascade_path = "haarcascade_frontalface_alt.xml" # カスケード分類器の特徴量取得 cascade = cv2.CascadeClassifier(cascade_path) # 画像を読み込む。 img = cv2.imread("image.jpg") # グレースケールに変換する。 grayscale_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 検出する。 faces = cascade.detectMultiScale(grayscale_img, minSize = (100, 100)) # 矩形を画像に描画する。 for x, y, w, h in faces: cv2.rectangle(img, (x, y), (x + w, y + h), color=(0, 255, 0), thickness=10) tl = 516 - 113, 123 + 113 # 上半身の左上の座標 br = 516 + 1 * 113, 123 + 113 * 4 # 上半身の右下の座標 cv2.rectangle(img, tl, br, color=(0, 0, 255), thickness=10) tl1 = 516 - 113, 123 + 113*4 # 上半身の左上の座標 br1 = 516 + 1 * 113, 123 + 113 * 10 # 上半身の右下の座標 cv2.rectangle(img, tl1, br1, color=(0, 0, 255), thickness=10) cv2.imwrite("out3.jpg", img)!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/09/15 05:24
2020/09/15 05:50
2020/09/15 05:53