6

Tôi phải mô phỏng nét mặt trên khuôn mặt (nói miệng mở). Đối với điều này tôi lần đầu tiên trích xuất các điểm tính năng trên khuôn mặt và tìm thấy các góc của đôi môi. Bây giờ tôi cần phải làm biến dạng hình ảnh bằng cách di chuyển các điểm xuống.Cách di chuyển các điểm mặt trong opencv/méo mó mặt

enter image description here

Trong hình trên tôi cần phải di chuyển các điểm (2) và (3) đối với một số khoảng cách trái và phải tương ứng. Và điểm (18) và (19) bit littele xuống. Vì vậy mà tôi sẽ nhận được một biểu hiện như mở miệng.

Câu hỏi của tôi:

1) Đây có phải là con đường bên phải phía trên để tiến hành mô phỏng biểu hiện trên khuôn mặt?

2) Nếu đó là đúng cách di chuyển điểm và tạo hình ảnh mới trong opencv?

+0

Điều gì về việc chụp ảnh từng biểu thức và cho thấy khi nào bạn muốn? Và làm morphing cho ở giữa hoạt hình? (Không, OpenCV không phải là công cụ cho điều đó.) –

+0

ah, tốt đẹp. bạn đã sử dụng cái gì để lấy điểm? – berak

+0

@berak Đây là một hình ảnh mẫu của STASM. – 2vision2

Trả lời

0

như vậy, ở đây chúng tôi đi một lần nữa ..

tôi đã nhìn thấy rất nhiều người sử dụng delauny tam giác từ những điểm, và sau đó kết cấu cong vênh hay biến dạng trong OpenGL hoặc thậm chí opencv.

https://github.com/MasteringOpenCV/code/tree/master/Chapter7_HeadPoseEstimation

trông khá liên quan, các bộ phận của "MasteringOpencv" Cuốn sách là trên google.books

2

Một cuộc khảo sát gần đây khá và trình kỹ thuật dân đã sử dụng trong lĩnh vực này là ở đây: http://old.siggraph.org/publications/2006cn/course30.pdf

TL: DR. Không có cách "đúng" để làm điều đó, theo bất kỳ nghĩa nào tuyệt đối. Bạn cần xác định mục tiêu của mình theo cách có thể tính toán được. Sau đó, tìm ra thông tin bổ sung (trước) bạn cần để tiếp cận thông tin đó, ngoài dữ liệu hình ảnh. Fiddling với "kết cấu cong vênh" hoặc kế hoạch nội suy khác trước khi bạn quyết định những gì bạn cần làm là một sự lãng phí thời gian.

Bạn đề cập đến "một biểu thức như một miệng mở", và tôi giải thích điều đó có nghĩa là bạn muốn tạo ra một hình ảnh tương tự như khuôn mặt thật sẽ trông như thế nào nếu chủ đề được chụp bằng miệng. Các dấu hiệu bạn tìm thấy rõ ràng là không cung cấp đủ thông tin về điều đó - đặc biệt, chúng không thể hiện bất kỳ khái niệm nào về "miệng". Trong thực tế, khái niệm đó không có ở đâu trong hình ảnh. Vì vậy, nói đúng, nhiệm vụ của bạn là không thể giải quyết trừ khi bạn ném thêm thông tin vào nó.

Tôi đề nghị bạn hãy xem bài báo ở trên và xem xét lại vấn đề của bạn.

+0

Bạn có thể nhận xét về một số appps như , - chỉ nói chuyện một phần ... – 2vision2

+2

Cả hai dường như là kết xuất của một mô hình hoạt hình 3d. Các "nói chuyện" có thể được thực hiện bằng cách làm động với hình dạng được lập chỉ mục thông qua một số loại xử lý lời nói. Không cần thiết phải có một nhận dạng giọng nói hoàn toàn làm việc để tạo ra một hình ảnh động hợp lý - thời điểm mở đôi môi nhiều hơn bất kỳ thứ gì khác, vì hầu hết mọi người không có khả năng đọc môi, nhưng có thể biết thời điểm sai. –

+0

Cảm ơn câu trả lời ... ** Câu hỏi của tôi lần nữa :: ** Tôi có khuôn mặt trung lập và các mốc mặt bất cứ khi nào cần thiết (đánh dấu có thể được thực hiện thủ công) ... Làm cách nào để mở miệng kín .. .move lông mày ... Mở ra bởi bao nhiêu không phải là câu hỏi của tôi ... làm thế nào để mở ... Bạn có thể vui lòng bình luận về trên – 2vision2

Các vấn đề liên quan