2018년 1월 29일 월요일

Deepfakes(7) - 각종 오류 예시 및 해결법 & 몇가지 팁, 영상 튜토리얼

  당부드리고 싶은 말씀은 게시글이 설치방법(1) 시작입니다. 중간부터 시작하시면 당연히 안됩니다.
  그리고 프로그램들은 원래 오류가 납니다. 만들어진지 얼마 안된 프로그램 특성상 오류가 더 잦을 수 밖에 없습니다. 반복, 종료 후 재 실행등으로 충분히 해결가능한게 많습니다. 오탈자 꼭 확인해주시고요.
  댓글에 같은 오류 있을 수 있으니 ctrl+F로 검색해 보세요. 해결 되셨다면 어떻게 고치셨는지 써주시면 다른 분들에게 큰 도움이 됩니다.

2018년 1월 25일 목요일

Deepfakes (6) - 기존 얼굴 추출 파일에 새로 추출한 얼굴 추가하기 aligned, 사용법

  같은 사람의 얼굴을 계속해서 이용하는데 품질을 높이고 싶다면 데이터를 늘려야 합니다. 이 때 다시 이전에 추출한 이미지의 얼굴부터 시작하여 새로 추가한 얼굴을 추출하면 너무 많은 시간이 소요될 것입니다.
  이번 게시물에서는 이전 추출한 파일은 작업하지 않고 새로 추출할 얼굴만 작업하여 추가하는 법을 알려드리겠습니다.

alignments.json 파일을 메모장으로 연다

Deepfakes (5) - 추출 얼굴 이미지로 합성, 제작된 이미지 영상 변환


트레이닝 화면

손실값
  그 전 게시물을 잘 따라하셨으면 위와 같은 트레이닝이 진행됐을 것입니다(참고로 트레이닝은 한번에 끝까지 안해도 됩니다. q를 눌러서 정상종료하면 저장되기 때문에 다음에 트레이닝 하면 이어서 진행됩니다.). 아래 cmd창에 보이는 loss값은 0.008~0.009로 많이 낮아진 것을 확인할 수 있습니다.

2018년 1월 21일 일요일

Deepfakes (4) - 얼굴 추출, 딥러닝

성적인 내용이 '본 글'혹은 '링크'를 통해 포함될 수 있음을 미리 알려드립니다.
이어지는 글입니다. 이전글부터 차근차근 따라해주세요.


  FakeApp 폴더내의 fakeapp.bat 파일을 실행시키면 위와 같은 실행 모습을 확인할 수 있습니다.
추출기능은 Extract 메뉴로 실행합니다.
  • PathsData: 얼굴 추출을 하기위한 이미지가 들어있는 폴더의 경로입니다. 이번 경우에는 총 2번을 실행합니다. 각 실행에서 C:/fakes/data_A, C:/fakes/data_B를 입력합니다. 또한 폴더내에는 다른 파일이 있으면 안됩니다.
  • File Type: 이미지파일의 확장자입니다. 이미지파일의 확장자는 jpg 혹은 png하나여야 합니다. 
  • Mult Faces: 여러사람의 얼굴이 있는경우는 값을 true로 작성해주세요.
  • First, LAst Frame: Auto로 두시면 됩니다.
  • Model Processor: GPU로 하시면 됩니다. CPU는 시간이 매우 오래 걸리는 것으로 알고 있습니다.

Deepfakes (3) - 설치 방법2, 영상 데이터 추출



  영상의 얼굴을 바꾸기위해서는 얼굴 데이터를 추출해야 한다. 이를 도와줄 프로그램을 다운 및 세팅하고 영상에서 데이터를 추출하겠다.

영상 캡처 프로그램 다운로드 링크:
https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg

윈도우의 경우 링크를 따라가서
  1. Download a static build from here. 에서 here을 클릭하면 그림과 같은 사이트가 나타난다.

Deepfakes (2) - 설치 방법 1

성적인 내용이 '본 글'혹은 '링크'를 통해 포함될 수 있음을 미리 알려드립니다.



프로그램의 작동을 위해 CUDA 8.0버전을 받아야 한다.
  본인의 컴퓨터에 해당하는것을 골라 다운로드한다.(로컬 네트워크는 단순 설치방법차이)
1번을 먼저 다운로드하여 설치한 후 설치가 완료되면 2번을 설치한다.

Deepfakes (1) - 소개

성적인 내용이 '본 글'혹은 '링크'를 통해 포함될 수 있음을 미리 알려드립니다.

  누군가가 멋진 춤을 춘 동영상에 본인의 얼굴이나, 좋아하는 영화의 한 장면에 본인이 등장한다면 멋진일이 아니겠는가?
  Deepfakes는 특정인의 얼굴을 다른 영상의 얼굴에 합성할 수 있는 프로그램이며, 깃허브를 통해 업데이트되고 있는 구글의 텐서플로우와 같은 오픈 소스를 기반으로 제작되었다. 불순한 의도로 제작되었으나(갈 가도트, 엠마 왓슨의 합성과 같이.) 영상합성이란 기술의 대중성과, 프로그램 접근의 용이성을 따져보았을때 프로그램은 훌륭하다고 할 수 있다.
  누군가 우수갯소리로 성인 영상이 저장장치 용량과 디스플레이의 발전을 가져왔다고 말하기도 한다. 이러한 딥러닝, 인공지능, 인공 신경망 기술들이 이러한 계기를 발판삼아서라도 더욱 빨리 발전하기를 바라며 글을 쓴다.