امروزه با گسترش صنعت انیمیشنسازی و بازیهای کامپیوتری نیاز به نرمافزارهایی که بهطور خودکار و بدون دخالت پویانما، توالیهای پویانمایی را برای کاراکترهای متنوع طراحی میکنند، کاملا محسوس میباشد .برای رسیدن به این هدف میتوان یکبار حرکت خاصی را برای یک کاراکتر طراحی نمود و سپس این حرکت را به کاراکترهای دیگر منتقل کرد یا حرکات موجودات زنده را به کاراکترهای کارتونی اعمال نمود .در این پایاننامه، روش جدیدی برای انتقال حرکت یک کاراکتر دو بعدی به یک کاراکتر جدید ارائه شده است. برای این منظور، دو کاراکتر با ساختار آناتومی مشابه به عنوان کاراکتر مرجع و هدف انتخاب شده و مشهای دو بعدی این دو کاراکتر بهوسیله نمونهبرداری تشکیل میشوند .بر اساس توالی حرکتی موجود از کاراکتر مرجع، اندامهای این کاراکتر طبق حرکت، بخشبندی شده و اسکلتی با مفاصل دقیق برای این کاراکتر استخراج میشود. همچنین اسکلت کاراکتر هدف بر اساس الگوریتم استخراج اسکلت بهدست میآید .در این مرحله برای داشتن مفاصل دقیق در کاراکتر هدف، پویانما میتواند تعدادی مفصل را بهطور دستی روی این اسکلت انتخاب کند تا عملیات انتقال تغییرات از شکل مرجع به هدف دقیقتر انجام شود .با بهدست آمدن اسکلتهای متناظر بین شکل مرجع و هدف میتوان حرکات و تغییرات هر یک از استخوانهای مرجع را به استخوان متناظرش در شکل هدف منتقل نمود. تغییرات انتقال داده شده از شکلهای مرجع بیانگر میزان چرخش، جابهجایی و تغییر مقیاس هر یک از استخوانهای شکل مرجع میباشند .در شکل هدف، مثلثهای مش بر مبنای نزدیکترین فاصله اقلیدسی کسب شده تا استخوانها، به هر یک از استخوانها وابسته شده و یک بخشبندی صورت میگیرد .بنابراین با تغییر هر یک از این استخوانها، مثلثهای وابسته نیز تغییر شکل میدهند .در نهایت، در اثر جابهجایی، چرخش و تغییر مقیاس استخوانها و مثلثهای شکل هدف، قسمتهایی از شکل در محل مفاصل از هم گسسته شده و قسمتهایی نیز همپوشانی پیدا میکنند که با استفاده از الگوریتمهای بهینهسازی این مشکلات برطرف میشوند .برای ارزیابی الگوریتم پیشنهادی و نمایش نتایج حاصل از آن، از کاراکترهای انیمیشنی و شکلهای متفاوت دو بعدی استفاده شده است .نتایج بهدست آمده بیانگر توانایی الگوریتم در تولید شکلهای با کیفیت و با حرکات طبیعی و واقعی میباشد .الگوریتم نسبت به نوع تغییرات ایجاد شده در کاراکتر مرجع مقاوم بوده و میتواند انواع تغییرات را در مدت زمان مناسبی به کاراکترهای دیگر منتقل نماید