Patent Document ID: 8350859
Application ID: 13117244

Base Claim:
1. A method for changing lip shape in a voice-driven animation, comprising: obtaining audio signals, and obtaining motion extent proportion of lip shape according to characteristics of the audio signals; obtaining an original lip shape model inputted by a user, and generating a motion extent value of the lip shape according to the original lip shape model and the obtained motion extent proportion of the lip shape; and generating a lip shape grid model set according to the generated motion extent value of the lip shape and a preconfigured lip pronunciation model library; wherein the obtaining motion extent proportion of lip shape according to characteristics of the audio signals comprises: traversing the audio signals, and obtaining a maximum sample data value of the audio signals; dividing the audio signals into windows, dividing each window into groups, obtaining an average of sample data values in each group, obtaining an average group avgGroup of each window, wherein the average group avgGroup comprises averages corresponding to groups in the window; obtaining a maximum value among the average group avgGroup of each window, and obtaining a maximum group windowPeak which comprises maximum values corresponding to all the windows; obtaining a maximum motion extent value of the lip shape corresponding to a current window i according to the obtained maximum group windowPeak and the obtained maximum sample data value; and obtaining the motion extent proportion of the lip shape in a current video frame corresponding to the current window i according to the maximum motion extent value of the lip shape corresponding to the current window i, wherein i>=0.

---

Claim 5:
5. The method of claim 1 , wherein generating a lip shape grid model set according to the generated motion extent value of the lip shape and a preconfigured lip pronunciation model library comprises: randomly selecting one lip pronunciation model from the preconfigured lip pronunciation model library, and taking the lip pronunciation model as an original pronunciation model of a current lip shape; obtaining vertexes of the original pronunciation model and an original lip model in the lip pronunciation model library, and calculating an offset proportion of each vertex of the original pronunciation model; obtaining vertex offsets of the current video frame by multiplying the offset proportion of each vertex of the original pronunciation model by the lip shape motion extent value of the current video frame corresponding to the vertex; obtaining the lip shape model of the current video frame by superposing the obtained original lip shape model inputted by the user respectively with the vertex offsets of the current video frame; arranging lip shape models of all video frames, and generating the lip shape grid model set.