دیگر می توان گفت هوش مصنوعی در حوزه های بسیاری فعال بوده وبسیاری از صنعتها را دگرگون کرده است. این بار وارد صنعت تصویر و تغیرات آن شدیم. سورس تعویض چهره در پایتون به این صورت عمل می کند که در تصویر اول چهره یک فرد را تشخیص داده و آن را ذخیره می کند و با چهره تصویر دوم تعویض می کند. این کار با هوش مصنوعی انجام میگردد.
تعویض چهره
سورس تعویض چهره همانطور که از اسم آن پیداست برای جابجایی دو چهره در تصویر استفاده میشود. تعویض چهره در گذشته با نرم افزارهایی مانند فتوشاپ امکانپذیر بود. اما با پیشرفت هوش مصنوعی و ورود آن به پردازش تصویر تعویض چهره با کمک آنها انجام گردید. فرآیند تعویض چهره به صورت زیر است:
- دو تصویر دریافت می گردد.
- تشخیص چهره در تصویر اول انجام میشود.
- قسمت چهره جداسازی می شود.
- در تصویر دوم نیز تشخیص چهره انجام می گردد.
- قسمت چهره در تصویر دوم حذف می شود.
- چهره تصویر اول جایگزین می شود.
نحوه اجرای سورس کد
پس از تهیه سورس کد پایتون، فایلی که در اختیار شما قرار میگیرد نام آن face swap.py می باشد. این فایل اصلی برنامه بوده و با اجرای آن کد تعویض چهره اجرا خواهد شد. قبل از نمایش خروجی، ورودیهای برنامه را ببینیم:


پس از اجرای برنامه خروجی زیر را خواهید دید:



به خروجی تعویض چهره در پایتون دقت کنید. با کمک هوش مصنوعی حتی حالت چهره نیز نگه داشته شده است. علاوه بر آن، ریش که چهره اول وجود نداشت را نیز به آن اضافه کرده که تصویر خروجی بسیار طبیعی به نر برسد
ماژولها و فایلهای استفاده شده
در سورس ارائه گردیده فایلها و ماژولهای زیر در پایتون استفاده گردیده است:
- ماژول opencv: جهت نصب opencv وارد cmd شوید و دستور pip install opencv-python را وارد کنید
- Numpy: نصب numpy با دستور pip install numpy از طریق cmd انجام میشود.
- insightface: با دستور pip install insightface از طریق cmd، نصب این ماژول انجام میشود
- matplotlib: برای نصب matplotlib دستور pip install matplotlib را در cmd وارد کنید.
- onnxruntime: این ماژول نیز با دستور pip install onnxruntime نصب نمایید.
برای نصب پایتون به طوری که در CMD بتوانید کدهای پایتون را اجرا و ماژولها را نصب نمایید ویدئو زیر را حتماً مشاهده کنید:
نقد و بررسیها
هنوز بررسیای ثبت نشده است.