로메오의 블로그

[Facial Recognition] 얼굴 추출하기 본문

Backend/Python & Blockchain

[Facial Recognition] 얼굴 추출하기

romeoh 2019. 7. 19. 04:45
반응형

[Facial Recognition] 단체사진에서 인원수 알아내기

[FACIAL RECOGNITION] 얼굴 비교하기

 

img/group 폴더에 PYH2017063009810001300.jpg 사진을 추가합니다.

PYH2017063009810001300.jpg

$ touch pullfaces.py
from PIL import Image
import face_recognition

image = face_recognition.load_image_file('./img/group/PYH2017063009810001300.jpg')
face_locations = face_recognition.face_locations(image)

for face_location in face_locations:
    top, right, bottom, left = face_location

    face_image = image[top:bottom, left:right]
    pil_image = Image.fromarray(face_image)
    pil_image.show()
$ python3 pullfaces.py

사진에서 얼굴을 추출했습니다. (뒤에 있는 군인은 무시한다는..-_-)

 

추출한 사진을 저장해보겠습니다.

from PIL import Image
import face_recognition

image = face_recognition.load_image_file('./img/group/PYH2017063009810001300.jpg')
face_locations = face_recognition.face_locations(image)

for face_location in face_locations:
    top, right, bottom, left = face_location

    face_image = image[top:bottom, left:right]
    pil_image = Image.fromarray(face_image)
    # pil_image.show()
    pil_image.save(f'{top}.jpg')

추출된 얼굴이 파일로 저장된 것을 알수 있습니다.

반응형
Comments