
چطور از نرم افزار هوش مصنوعی برای سرعت بخشیدن به فرآیند روتوسکوپی استفاده کنیم ؟
روتوسکوپی از دوران اولیه خودش که یه فرآیند کاملا دستی و طراحی شده با دست بود، تا انیمیشن دیجیتال و ابزارهای هوش مصنوعی امروزی، تغییرات بزرگی داشته.
- چطور از نرم افزار هوش مصنوعی برای سرعت بخشیدن به فرآیند روتوسکوپی استفاده کنیم ؟
- روتوسکوپی چیه؟
- مزایای استفاده از Mocha PowerMesh مبتنی بر هوش مصنوعی
- ترک سطوح خمیده
- دقت ترکینگ
- صرفه جویی در زمان و سرعت بیشتر در ورک فلو
- انعطاف پذیری بالا
- سریع تر کردن فرآیند روتوسکوپی با ابزارهای هوش مصنوعی Mocha: Object Brush و Matte Assist
- قدم اول: وارد کردن فوتیج و اضافه کردن Mocha Pro
- قدم دوم: ساخت ماسک با Object Brush
- قدم سوم: تبدیل ماسک ML به Spline
- قدم چهارم: Matte Assist
- قدم پنجم: ساخت چندین ماسک
- قدم ششم: خروجی گرفتن از داده ها
- حرف آخر
پیشرفت نرم افزارهای روتوسکوپی مبتنی بر هوش مصنوعی، فرصت هایی رو برای فیلمسازهای تازه کار و علاقه مندان فراهم کرده و در عین حال به تدوینگرهای ویدیوی با تجربه کمک کرده که توی این تکنیک سنتی و زمان بر، صرفه جویی کنن.
توی این مطلب، با مفهوم روتوسکوپی آشنا میشیم و مزایای استفاده از ابزارهای طراحی مبتنی بر هوش مصنوعی مثل PowerMesh در نرم افزار Mocha رو بررسی میکنیم. همچنین به صورت قدم به قدم یاد میگیریم که چطور از ابزارهای جدید Mocha Pro یعنی Object Brush و Matte Assist استفاده کنیم تا فرآیند روتوسکوپی رو سریع تر پیش ببریم.
روتوسکوپی چیه؟
روتوسکوپی یه تکنیک سنتی انیمیشن هست که توسط Max Fleischer اختراع شد. این روش از نیاز به ایجاد حرکات واقع گرایانه تر و انسان گونه تر برای کاراکترهای انیمیشنی به وجود اومد. روتوسکوپی شامل پروجکت کردن فوتیج لایو اکشن روی یه پنل شیشه ای و طراحی فریم به فریم روی تصویر پروجکت شده بود.
روتوسکوپی برای متحرک سازی دقیق تر حرکاتی مثل رقصیدن، راه رفتن و دویدن استفاده میشد. Fleischer توی سری Out of the Ink از این تکنیک برای زنده کردن کاراکترهاش استفاده کرد. بعدها روتوسکوپی محبوبیت زیادی پیدا کرد و به طور گسترده توی خیلی از فیلم های والت دیزنی استفاده شد.
از زمان پیدایشش در سال 1915، روتوسکوپی دوره های مختلفی از محبوبیت رو تجربه کرده. با این حال، هنوز هم یه روش محبوب در انیمیشن به حساب میاد. این تکنیک زمان بره، اما با پیدایش نرم افزارهای روتوسکوپی (و الان نرم افزارهای روتوسکوپی مبتنی بر هوش مصنوعی)، هنرمندها تونستن زمان مورد نیاز برای طراحی فریم به فریم رو کاهش بدن.
امروزه، ابزارهای یادگیری ماشین (machine learning) نحوه کار ما توی خیلی از زمینه ها از جمله صنعت فیلم و انیمیشن رو تغییر دادن.
خیلی از نرم افزارهای تدوین ویدیو مدل های هوش مصنوعی رو ادغام کردن تا فرآیندهای خسته کننده و پیچیده ای مثل روتوسکوپی، ماسک گذاری و ساخت مات (matte generation) رو سریع تر کنن و نیاز به یادگیری های پیچیده رو کمتر کنن. امروزه، هنرمندها میتونن زمان کمتری رو برای این کارهای کند و خسته کننده صرف کنن و بیشتر روی جنبه های خلاقانه، جلوه های بصری و داستان پردازی تمرکز کنن.
مزایای استفاده از Mocha PowerMesh مبتنی بر هوش مصنوعی
PowerMesh یه ویژگی نوآورانه از Boris FX Mocha Pro هست که قابلیت ترکینگ Mocha رو بهبود میده. این ویژگی اجازه میده سطوح خمیده و اجسام ارگانیک مثل پارچه ها، صورت و پوست با دقت بالاتری برای کارهایی مثل match moving – روتوسکوپی و میکاپ دیجیتال ترک بشن.
در ادامه مزایای استفاده از AI و PowerMesh رو توی ورک فلو بررسی میکنیم.
ترک سطوح خمیده
ترکینگ پلانری سنتی (planar tracker) همیشه توی ترک کردن سطوح خمیده و اجسام ارگانیکی که حرکت دارن مثل پوست و عضله، چالش زا بوده. PowerMesh این محدودیت ها رو از بین میبره و Mocha Pro رو به یه ابزار قدرتمند برای میکاپ دیجیتال و روتوسکوپی تبدیل میکنه.
دقت ترکینگ
PowerMesh یه فرآیند ترکینگ زیر پلانری (sub-planar tracking) رو معرفی میکنه که تغییر شکل سطح رو از روی ویدیو درک میکنه. این باعث میشه اطلاعات ترکینگ برای اجسام پیچیده متحرک مثل کش اومدن پوست یا چین خوردن پارچه ها، سریع تر و دقیق تر تولید بشه، در حالی که روش های دیگه نیاز به زمان و تلاش بیشتری دارن.
صرفه جویی در زمان و سرعت بیشتر در ورک فلو
به خاطر دقت بالای PowerMesh توی ترکینگ، میتونی زمان صرف شده برای اصلاح دستی ترک ها یا استفاده از ابزارهای ناکارآمد دیگه رو کاهش بدی و کل فرآیند جلوه های بصری (VFX pipeline) رو بهینه تر کنی. اگه PowerMesh رو با ابزارهای ماسک گذاری هوش مصنوعی Mocha ترکیب کنی، میتونی خیلی سریع تر هم کار کنی.
انعطاف پذیری بالا
ابزارهای مبتنی بر هوش مصنوعی Mocha و PowerMesh رو میشه توی انواع کارهای VFX و روتو استفاده کرد.
- روتوسکوپی
- match moving
- میکاپ دیجیتال
- حذف اشیاء
- استبل سازی
- ترکیب بندی (compositing)
سریع تر کردن فرآیند روتوسکوپی با ابزارهای هوش مصنوعی Mocha: Object Brush و Matte Assist
توی آخرین بروزرسانی، Mocha Pro 2025 آپدیت های بزرگی رو توی امکانات خودش معرفی کرده که شامل دو ابزار قدرتمند مبتنی بر هوش مصنوعی برای ماسک گذاری و ساخت مات هست: Object Brush که با Mask ML کار میکنه و Matte Assist.
Object Brush میتونه خیلی سریع یه ماسک تولید کنه و اون رو به یه spline قابل ویرایش تبدیل کنه که میشه با PowerMesh ترکش کرد. Matte Assist هم یه قابلیت توی ماژول جدید Matte در Mocha 2025 هست که بهت اجازه میده از spline تولید شده با Object Brush، مات های وکتوری متحرک بسازی. این دو ابزار نوآورانه همراه با ترکینگ PowerMesh، سرعت کار روتو رو بالا میبرن، گاربج مات میسازن و مات ها رو فقط با چند کلیک ترک میکنن.
برای دنبال کردن این آموزش، باید آخرین نسخه Mocha Pro رو از Boris FX Hub دانلود کنی. اگه بار اولته که Mocha رو نصب میکنی، آخرین آپدیت رو دریافت میکنی. میتونی از نسخه آزمایشی رایگان Mocha Pro هم استفاده کنی.
Mocha Pro با اکثر نرم افزارهای تدوین و ترکیب بندی (compositing) مثل Adobe Premiere Pro – After Effects – DaVinci Resolve – Vegas Pro – Nuke و Avid Media Composer سازگاره. یه نسخه مستقل از نرم افزار هم برای ویندوز، مک و لینوکس در دسترسه.

نکته: ابزارهای هوش مصنوعی Mocha به صورت محلی روی سیستم شما پردازش میشن. هیچ داده ای برای پردازش به سرویس های خارجی ارسال نمیشه، بنابراین امنیت و حریم خصوصی اطلاعاتتون حفظ میشه.
قدم اول: وارد کردن فوتیج و اضافه کردن Mocha Pro
نرم افزار تدوین ویدیویی مورد علاقت رو باز کن و فوتیجی که میخوای روتوسکوپی روش انجام بدی رو وارد (import) کن.
توی این مثال خاص، ما از پریمیر پرو استفاده میکنیم.

برو به کتابخونه افکت ها و عبارت Boris FX Mocha > Mocha Pro رو جستجو کن. بعد با کشیدن و رها کردن (drag & drop)، افکت رو روی کلیپ ویدیوت توی تایم لاین اضافه کن. حالا برو به بخش پارامترهای افکت و تنظیمات Mocha Pro رو باز کن. روی دکمه Launch Mocha UI کلیک کن تا وارد رابط کاربری Mocha Pro بشی و کار رو شروع کنی.


اگه داری با نسخه مستقل نرم افزار (standalone application) کار میکنی، برو به File > New Project و فوتیج ویدیوت رو وارد کن.
قدم دوم: ساخت ماسک با Object Brush
ابزار جدید Object Brush رو انتخاب کن که بین ابزارهای spline و shape قرار گرفته تا یه ماسک مبتنی بر هوش مصنوعی (ML Mask) بسازی. فقط کافیه روی نواحی ای که میخوای جداشون کنی کلیک کنی.

میتونی بخش های بیشتری از سوژه رو با کلیک کردن روی اون نواحی به ماسک اضافه کنی و برای حذف قسمت هایی که نمیخوای داخل ماسک باشن، روی اون بخش ها راست کلیک کن. قسمت های جدا شده به رنگ قرمز نمایش داده میشن تا نشون بدن که داخل ماسک قرار گرفتن.

قدم سوم: تبدیل ماسک ML به Spline
الان ماسک رو داری، اما باید اونو به یه spline تبدیل کنی تا بتونی به پنل لایه ها اضافه ش کنی. ابزار Pick Tool رو انتخاب کن تا ماسک ML رو به spline تبدیل کنی.

به محض اینکه روی Pick Tool کلیک کنی، لایه جدید توی پنل لایه ها ظاهر میشه.


اسپلاینی که با Object Brush ساختی مثل هر اسپلاین معمولی دیگه قابل استفاده هست و میشه با PowerMesh اون رو ترک کرد. با این حال، ما قراره اون رو با استفاده از ماژول جدید Matte توی Mocha ترک و انیمیت کنیم. برای ادامه، از منوی Workspace به حالت Classic view سوئیچ کن تا به ابزارهای بیشتری دسترسی پیدا کنی.

قدم چهارم: Matte Assist
حالا که توی حالت Classic view هستی، برو به پارامترهای زیر پنجره پیش نمایش و ماژول جدید Matte رو انتخاب کن.

گزینه Generate Object Matte رو زیر بخش Matte Assist ML فعال کن و روی Render کلیک کن. وقتی روی Render کلیک کنی، Matte Assist ML به صورت خودکار ماسک رو توی کل ویدیو انیمیت میکنه، که باعث صرفه جویی زیادی توی زمان ترک و اصلاح دستی شکل ها میشه.
قدم پنجم: ساخت چندین ماسک
اگه نیاز داری ماسک های بیشتری بسازی تا سوژه های دیگه ای رو هم جدا کنی، دوباره ابزار Object Brush رو انتخاب کن و سوژه جدید رو مشخص کن، بعد روی Pick Tool کلیک کن تا به spline تبدیل بشه و لایه رو تغییر نام بده. این کار رو برای همه سوژه های صحنه تکرار کن.
برو به ماژول Matte و گزینه Generate Object Matte رو برای هر لایه فعال کن تا Matte Assist ML برای اون لایه روشن بشه. یه آیکن کنار اسم لایه ظاهر میشه که نشون میده اون لایه داره از Matte Assist استفاده میکنه. وقتی روی render کلیک کنی، همه لایه هایی که از Matte Assist استفاده میکنن به صورت همزمان رندر میشن.
قدم ششم: خروجی گرفتن از داده ها
اگه از نسخه پلاگین استفاده میکنی، میتونی خیلی راحت پروژه رو ذخیره و رابط Mocha Pro رو ببندی تا برگردی به نرم افزار میزبان. بعد برو به تنظیمات Mocha Pro تا پارامترهای Matte رو ببینی، جایی که میتونی مات رو مشاهده و اعمال کنی و تنظیماتی مثل گسترش (dilation) – کیفیت گسترش (dilation quality) – feathering و برعکس کردن مات (invert matte) رو تنظیم کنی.
همچنین میتونی مات ها رو به عنوان شکل های رندر شده خروجی بگیری. توی ماژول Matte یا از منوی File روی Export Rendered Shapes کلیک کن و گزینه های خروجی مورد نظرت رو انتخاب کن.
توی نسخه مستقل نرم افزار هم میتونی به File > Export Data بری و انتخاب کنی که میخوای خروجی برای کدوم نرم افزار گرفته بشه.
حرف آخر
روتوسکوپی لازم نیست یه کار خسته کننده باشه! حالا میتونیم با یه Brush ساده روی یه فریم، آبجکت ها رو جدا کنیم، فرآیند ماسک گذاری رو سریع تر انجام بدیم و با Matte Assist ML ترک خودکار کل سکانس رو اجرا کنیم تا خیلی سریع گاربج مات ها (garbage mattes) برای حذف آبجکت ها و حل دوربین سه بعدی (3D camera solve) ساخته بشن.
با توسعه بیشتر نرم افزارهای روتوسکوپی خودکار و مدل های یادگیری ماشین، احتمالا شاهد افزایش برنامه هایی خواهیم بود که این تکنولوژی ها رو ادغام میکنن و ابزارهای هوش مصنوعی برای روتوسکوپی رو که الان هم خیلی قوی هستن، بهتر هم میکنن.
اگه میخوای PowerMesh در Mocha و قابلیت های جدید Object Brush و Matte Assist رو بیشتر بررسی و یاد بگیری، یه نسخه آزمایشی رایگان از Mocha Pro رو برای نرم افزار تدوین مورد علاقت دانلود کن.
در صورتی که از مطالعه این مقاله لذت بردین خوشحال میشیم که نظرتون رو با ما به اشتراک بگذارین.