728x90 반응형 분류 전체보기23 [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. error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\subdivision2d.cpp:288: error: (-211:One of the arguments' values is out of range) in function 'cv::Subdiv2D::locate' cv2.Subdiv2D는 2D 평면을 Delaunay triangulation 하는 함수다. 이 함수를 사용하다가 제목과 같은 오류가 발생했다. chatGPT를 활용하여 함수를 만들었는데 코드는 아래와 같다. def get_triangulation(landmarks1, landmarks2): """ Given two sets of corresponding landmarks, computes and returns their Delaunay triangulation. """ # Create an empty rectangle that covers both images rectangle = (0, 0, max(landmarks1.max(axis=0)[0], landmarks2.max(axis=0)[0]), ma.. 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. 이전 1 2 3 4 5 6 다음 728x90 반응형