LBPH ์ผ๊ตด ์ธ์
์์์์ ์ผ๊ตด์ ๊ฒ์ถํ๋ ๊ฒ์์ ํ ๊ฑธ์ ๋ ๋์๊ฐ๋ค๋ฉด ๊ทธ ์ผ๊ตด์ด ๋๊ตฌ์ธ์ง๋ฅผ ์๊ณ ๋ด๋ ๊ฒ ์ ๋๋ค.
OpenCV์์๋ ์์คํธ๋ผ ๋ชจ๋๋ก face ๋ชจ๋์ ์ถ๊ฐํ๊ณ 3๊ฐ์ง ์ผ๊ตด ์ธ์๊ธฐ๋ฅผ ์ ๊ณตํ๊ธฐ ์์ํ๋๋ฐ LBPH๊ฐ ๊ทธ ์ค์ ํ๋์ ๋๋ค.
LBPHFaceRecognizer๋ ๋ก์ปฌ ๋ฐ์ด๋๋ฆฌ ํจํด ํ์คํ ๋จ์ผ๋ก ์ผ๊ตด์ ์ธ์ํฉ๋๋ค.
๋์๋ฐฉ์
-
์ผ๊ตด ์ด๋ฏธ์ง๋ฅผ 3x3 ํฝ์ ํฌ๊ธฐ์ ์ ๋ก ๋๋๋ค.
-
์ ์ค์ฌ์ ํฝ์ ๊ณผ ์ด์ํ๋ 8๋ฐฉํฅ์ ํฝ์ ์ ๋น๊ตํด์ ์ค์ฌ ํฝ์ ์ ๊ฐ์ด ์ด์ ํฝ์ ๋ณด๋ค ํฌ๋ฉด 0 ์๋๋ฉด 1๋ก ํ์ํ๋ 8์๋ฆฌ ์ด์ง์ ๋ง๋ ๋ค.
-
๋ชจ๋ ์ ์ 8๋นํธ ์ซ์๋ก ํ์คํ ๊ทธ๋จ์ ๊ฐ์ฐํ๋ฉด 256์ฐจ์์ ํน์ง๋ฒกํฐ๊ฐ ๋ง๋ค์ด์ง๊ณ ์ด๊ฒ์ ๋ถ๋ฅ๊ธฐ์ ํ์ต ๋ฐ์ดํฐ๋ก ์ฌ์ฉํด์ ์ฌ์ฉ์์ ์ผ๊ตด์ ๋ถ๋ฅํฉ๋๋ค.
API
-
cv2.face.FaceRecognizer : ์ผ๊ตด ์ธ์ ์ถ์ ํด๋์ค
-
recognizer = cv2.face.LBPHFaceRecognizer_create(radius, neighbors, grid_x, grid_y, threshold): LBP ์ผ๊ตด ์ธ์๊ธฐ ์์ฑ