6

Ich muss Gesichtsausdrücke auf einem Gesichtsbild simulieren (sagen Sie offenen Mund). Dazu extrahierte ich zunächst die Gesichtspunkte und fand die Ecken der Lippen. Jetzt muss ich das Bild durch Verschieben der Punkte verformen.Wie man Gesichtspunkte in opencv/Gesichtsverzerrung verschiebt

enter image description here

In der obigen Bild ich brauche die Punkte (2) und (3) in einem gewissen Abstand bzw. rechts nach links zu bewegen. Und Punkt (18) und (19) littlee Bit-Down. Damit ich einen Ausdruck wie offenen Mund bekomme.

Meine Fragen:

1) Ist dies der richtige Weg oben zu simulieren Mimik gehen?

2) Wenn es richtig ist, wie man die Punkte bewegt und ein neues Bild in opencv erstellt? mit Delauny Triangulation von diesen Punkten, und dann Textur Verziehen oder Verzerrung in opengl oder sogar opencv

+0

Was ist mit Aufnahmen von jedem Ausdruck und zeigt, wenn gewünscht? Und Morphing für zwischen Animation? (Nein, OpenCV ist nicht das Werkzeug dafür.) –

+0

ah, schön. Was hast du benutzt, um die Punkte zu bekommen? – berak

+0

@berak Dies ist ein Beispielbild von STASM. – 2vision2

Antwort

2

Eine relativ neue Umfrage und den Verlauf von Techniken Menschen in diesem Bereich verwendet haben, ist hier: http://old.siggraph.org/publications/2006cn/course30.pdf

TL: DR. Es gibt keinen "richtigen" Weg, es in absolutem Sinne zu tun. Sie müssen Ihr Ziel berechenbar definieren. Dann überlegen Sie, welche zusätzlichen (vorherigen) Informationen Sie zusätzlich zu den Bilddaten selbst benötigen. Fummelei mit "Textur Warping" oder anderen Interpolationsschemata, bevor Sie entscheiden, was Sie tun müssen, ist Zeitverschwendung.

Sie erwähnen "einen Ausdruck wie einen geöffneten Mund", und ich interpretiere das so, dass Sie gerne ein Bild ähnlich dem des echten Gesichts erzeugen würden, wenn das Motiv mit offenem Mund fotografiert wurde. Die gefundenen Marker geben offensichtlich nicht genug Auskunft darüber - insbesondere äußern sie keine Vorstellung von "Mund". Tatsächlich ist dieser Begriff nirgends in dem Bild zu finden. Streng genommen ist Ihre Aufgabe also unlösbar, es sei denn, Sie werfen mehr Informationen hinein.

Ich schlage vor, Sie werfen einen Blick auf das Papier oben, und überdenken Sie Ihr Problem erneut.

+0

Können Sie Kommentare zu Appps wie , - nur zum Reden abgeben Teil ... – 2vision2

+2

Beide scheinen Renderings eines animierten 3D-Modells zu sein. Das "Sprechen" wird wahrscheinlich durch Animieren mit Formen ausgeführt, die über irgendeine Art von Sprachverarbeitung indiziert sind. Es ist nicht notwendig, eine voll funktionsfähige Spracherkennung zu haben, um eine plausible Animation zu erzeugen - das Timing der Lippenöffnung ist wichtiger als alles andere, da die meisten Menschen nicht in der Lage sind, Lippen zu lesen, aber wenn das Timing falsch ist. –

+0

Danke für die Antwort ... ** Meine Frage nochmal :: ** Ich habe ein neutrales Gesicht und die Gesichtspunkte wo immer nötig (Markierung kann manuell gemacht werden) ... Wie kann ich einen geschlossenen Mund öffnen .. Mehr Fälle. .move Augenbrauen ... Geöffnet von, wie viel ist nicht meine Frage ... wie zu öffnen ... Können Sie die oben genannten – 2vision2

Verwandte Themen