본문 바로가기
728x90
반응형

Projects/Face Toy Project6

[GUI 기반 Face Toy Project -6] real time face alignment opencv 이전 글에서 다룬 face alignment를 이 글에서 실시간으로 적용해 보도록 한다. [GUI 기반 Face Toy Project -5] face alignment opencv 이전 글에서 real time face swap (replacement)를 했다. [GUI 기반 Face Toy Project -4] real time face swap 이전 글에서 2개의 얼굴 사진을 이용해서 face swap을 했다. [GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay yeeca.tistory.com 실행 결과는 아래와 같다. 코드는 이전 pyqt5 코드에서 수정, 추가했다. def test_m4(frame): frame = face_align(frame) return fr.. 2023. 4. 11.
[GUI 기반 Face Toy Project -5] face alignment opencv 이전 글에서 real time face swap (replacement)를 했다. [GUI 기반 Face Toy Project -4] real time face swap 이전 글에서 2개의 얼굴 사진을 이용해서 face swap을 했다. [GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay triangulation) 이전 글에 실시간 face mesh 출력을 해보았다. GUI 기반 Face Toy Project -2 지난 시 yeeca.tistory.com 이번에는 face morphing을 시도했는데 결과가 mask값이 0혹은 255로 고정된 출력으로 잘 되지 않았다. 그 이유는 face morphing을 위해서는 두 얼굴의 특징점(landmarks)이 서로 매핑이 되어.. 2023. 4. 10.
[GUI 기반 Face Toy Project -4] real time face swap 이전 글에서 2개의 얼굴 사진을 이용해서 face swap을 했다. [GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay triangulation) 이전 글에 실시간 face mesh 출력을 해보았다. GUI 기반 Face Toy Project -2 지난 시간에 PyQt5를 이용해서 간단한 baseline을 만들고 스마트폰 카메라를 웹캠처럼 사용해보았다. GUI 기반 Face Toy Project - 1 더 yeeca.tistory.com 이번에는 실시간 적용을 해보도록 한다. 우선 저번 메인문을 함수로 옮기고 frame과 source를 구분하여 변수명을 바꿔준다. def swapFace(frame,source_path='./dev/images.jpg'): source_i.. 2023. 4. 10.
[GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay triangulation) 이전 글에 실시간 face mesh 출력을 해보았다. GUI 기반 Face Toy Project -2 지난 시간에 PyQt5를 이용해서 간단한 baseline을 만들고 스마트폰 카메라를 웹캠처럼 사용해보았다. GUI 기반 Face Toy Project - 1 더보기 PyQt5와 다양한 라이브러리 경험을 위한 Toy 프로젝트이다. Baseline yeeca.tistory.com 추가적인 코드를 수정해서 배경을 제거하고 face mesh 출력만 하게 했다. 위에서 보이는 것처럼 점과 점의 연결이 모두 삼각형을 이루고 있으며 2D로 그려진 그물망이 3D처럼 보인다. face mesh는 Delaunay triangulation를 이용하여 사람 얼굴의 3D mesh를 생성하는 작업이 포함된다. mediapipe의.. 2023. 4. 7.
728x90
반응형