前提
pythonを使って顔認証を行っていて明度使ったモノクロ化と輝度使ったモノクロ化による認証精度を検証している。
実現したいこと
輝度を使ったモノクロ化を行いたい。
発生している問題・エラーメッセージ
輝度を知る上でのYUVがpythonにはない為HSVを使ってやろうとしているがうまくできない。
該当のソースコード
python
1import cv2 2import numpy as np 3 4capture = cv2.VideoCapture(0) 5 6face_cascade_file ="c:\haarcascade_frontalface_alt.xml" 7face_cascade = cv2.CascadeClassifier(face_cascade_file) 8 9while(True): 10 ret, img = capture.read() 11 img = cv2.flip(img,100) 12 #gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 13 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) 14 v=0 15 cv2.imshow('hsv',hsv) 16 if cv2.waitKey(1) & 0xFF == ord('q'): 17 break 18 19capture.release() 20cv2.destroyAllWindows()
試したこと
YUVの取得
HSVの値の変更
補足情報(FW/ツールのバージョンなど)
https://at.sachi-web.com/blog-entry-877.html
上記の記事のこと活かしPythonで顔認証をやってみたいなと思い書いてみたコードです。
回答3件