BeautyGAN 을 이용한 인공지능 메이크업 화장

평소 인공지능 메이크업 과 딥러닝에 대해서 관심이 많았기에 여러 소스코드를 살펴보다가 BeautyGAN 을 알게되어 소개하게 되었네요

BeautyGAN Makeup transfer

쉽게 설명드리면 인공지능이 사람얼굴의 화장을 스스로 학습해서 다른 사람의 얼굴에 똑같이 입히는 작업을 진행합니다

BeautyGAN

소스코드는 깃허브(Github)에 있고 사진과 다른 기타 파일들은 별도로 다운받을 수 있게 해뒀더라구요

찾기 귀찮다고 하시는 분들은 하단에 다운로드 링크를 남겨 드리니 참고하시길 바랍니다

BeautyGAN 다운로드 및 사용법

beautygan 다운로드

원작자(개발자) 사이트(Github)에 보시면 다운 받는 곳이 나와있습니다

▶ beautygan 다운로드 주소 바로가기 ◀

우선 이 코드를 작동시키기 위해서는 파이썬(Python)3.6버전과 텐서플로우(tensorflow)1.9 버전이 필요합니다

다른버전으로 하시면 오류가 나기 때문에 반드시 지켜주셔야 하는데요

우선 파이썬3.6부터 설치에 들어갑니다 특별히 다른건 누를꺼 없고 그냥 다음만 열심히 눌러서 설치를 해주시면 됩니다

▶ 파이썬3.6 버전 다운로드 설치 바로하기 ◀

파이썬(python) 설치 완료후 CMD를 실행해주셔야 하는데, 그전에 먼저 파이썬 환경변수를 설정해주셔야 합니다

파이썬 환경변수 설정법

이걸 하는 이유는 CMD에서 파이썬 연동을 하기 위해서 입니다 위치가 잡혀있지 않으면 인식이 안되기 때문이죠

작업표시줄 윈도우를 마우스 우클릭 하셔서 시스템 버튼을 클릭해 들어갑니다

그러면 위와 같은 창이 뜨게 되는데요 좌측 상단 검색 창에 고급 시스템 설정 보기 버튼을 눌러서 들어가주세요

그럼 다시 시스템 속성 창이 뜨게 됩니다 맨 아래 부분 환경변수 버튼이 있죠 여기를 눌러 들어가주세요

그러면 환경변수 창이 나오게 되는데요 시스템 변수에서 path 를 찾아서 선택하신 다음 아래 편집 버튼을 누릅니다

다음 그림과 같이 환경변수 편집 창이 나오면 파이썬 위치가 연결되어 있는지 확인해보셔야 합니다

만약 나와있지 않다면 잡아주셔야 하는데요 C드라이브 사용자(user)로 가신다음 사용자이름 -> AppData(숨겨져 있는 경우 풀어야함) ->Local -> Programs -> Python -> Python36 폴더를 잡아주시면 됩니다

그리고 폴더를 1개 더 추가해주셔야 하는데요 python 폴더안 scripts 폴더까지 추가해서 잡아주셔야 합니다

모두 추가 하셨으면 아래 확인버튼을 눌러서 모두 완료를 해주세요

텐서플로우(tensorflow)1.9버전 설치하기

다음으로 cmd 창을 열어서 tensorflow1.9버전을 설치해보도록 하겠습니다

tensorflow1.9 설치

명령어는 pip install tensorflow==1.9 를 적어주신 다음 엔터를 눌러주세요

그럼 자동으로 설치가 쫙 되면서 밑에 다른 색깔로 pip를 업그레이드 하라고 나올 수 있습니다

그런 경우 파이프를 업그레이드 하셔서 진행하시면 되구요 명령어는 pip install –upgrade pip 이니 참고하세요

쌩얼사진 올리고 BeautyGAN 적용하기

자 이제 준비는 끝났습니다 본격적으로 적용을 하기위해서 쌩얼 사진을 올려줘야겠죠

쌩얼사진 올리는 곳은 BeautyGAN 폴더 내 img 안에 nomakeup 폴더에 넣어주시면 됩니다

이미 메이크업 사진은 샘플이 많이 있기 때문에 생략하도록 하고 이제 코드를 작동시켜주시면 됩니다

다시 CMD 창으로 돌아와서 main.py 코드 파일을 실행하기위해서 beautyGAN이 있는 폴더 위치를 잡아주셔야 합니다

제가 있는 파일위치는 C:\usr\local\src\BeautyGAN 이므로 cd를 입력후 한칸 띄고 위치를 적어주면 됩니다

그리고 이제 main.py를 실행하기 위한 명령어 python.main.py 를 입력하면 실행이 되는데요 이렇게 ㅏㅁㄴ 입력하고 실행해도 기본 설정 모델이 잡히기 떄문에 결과물은 나옵니다

하지만 만약 특정 모델을 돌리고 싶다라고 한다면 뒤에 파일명과 위치를 따로 붙여주셔야 하는 것이죠

이미지처리 딥러닝 진행중

바로 이런식으로 python main.py –no_makeup=./imgs/no_makeup/파일명.png 적어주시면 됩니다

그럼 위 그림처럼 진행과정이 뜨게되면서 작업과정이 이루어집니다 아래 보시면 warning 이라고 써져있으면서 에러가난거 같이 보이는데요

warning이랑 error 랑은 다른개념이라 단지 주의라고 보시면 됩니다 에러는 더이상 진행되지 않지만 주의표시는 말그대로 경고성에 지나지 않기 때문이죠

결과물 확인하기

작업물을 확인하기위해서 BeautyGAN 폴더로 가보시면 result.jpg 파일이 만들어져 있는 것을 볼 수 있죠 바로 실행하셔서 보시면 썡얼 이미지에 메이크업이 입혀진걸 볼 수 있습니다

위에 는 1개밖에 안했지만 메이크업 이미지 사진들이 많이 있는경우 더 많은 모델 수로 화장된 얼굴들을 볼 수 있으니 참고하시길 바랍니다

딥페이크 영상
딥페이크 영상

이상으로 BeautyGAN을 이용한 인공지능 메이크업 기능에 대해서 알아봤습니다 전화에서 다룬 딥페이크 영상 만들기 방법에 대해서 궁금하신 분들은 아래 내용도 확인해보세요

▶ 딥페이크 영상 만드는법 가장쉬운 설명 ◀

jarvee 다운로드 및 무료 이용방법 설정 셋팅값 정리

댓글 남기기