画像の上に円と四角を描く
◉ 画像の上に円や四角を重ねる理由
顔検出をした結果、顔の部分に、「ここですよ」と示すため。
◉ 画像に円や四角を重ねて表示する方法
使う指令は3つ
● cv2.imread →画像ファイルを読み込む
● cv2.circle →円をキャンパスに描く
● cv2.rectangle →四角をキャンパスに描く
<画像上に円と四角を重ねるPythonコード例>
import cv2
try:
img = cv2.imread( ' girl01.jpg ' ) #画像ファイルの指定
if img is None:
raise ValueError('ファイルが見つかりません')
cv2.circle(img, (250, 250), 200, (0, 200, 255), 3)
cv2.rectangle(img, (400, 50), (500, 150), (0, 0, 200), 3, 4)
cv2.imshow('Photo+Circle+Rectangle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
except ValueError as e:
print(e)
except:
import traceback
traceback.print_exc()
※キャンパスの代わりに画像を使って、その上に円や四角を表示している。