سورس تعویض چهره در پایتون

95.000تومان

  • فرمت فایل: فایل .py
  • زبان برنامه نویسی: پایتون
  • ماژول استفاده شده: numpy, Matplotlib, Insightface, openCV, onnxruntime

توضیحات

دیگر می توان گفت هوش مصنوعی در حوزه های بسیاری فعال بوده وبسیاری از صنعت‌ها را دگرگون کرده است. این بار وارد صنعت تصویر و تغیرات آن شدیم. سورس تعویض چهره در پایتون به این صورت عمل می کند که در تصویر اول چهره یک فرد را تشخیص داده و آن را ذخیره می کند و با چهره تصویر دوم تعویض می کند. این کار با هوش مصنوعی انجام می‌گردد.

تعویض چهره

سورس تعویض چهره همانطور که از اسم آن پیداست برای جابجایی دو چهره در تصویر استفاده می‌شود. تعویض چهره در گذشته با نرم افزارهایی مانند فتوشاپ امکانپذیر بود. اما با پیشرفت هوش مصنوعی و ورود آن به پردازش تصویر تعویض چهره با کمک آن‌ها انجام گردید. فرآیند تعویض چهره به صورت زیر است:

  • دو تصویر دریافت می گردد.
  • تشخیص چهره در تصویر اول انجام می‌شود.
  • قسمت چهره جداسازی می شود.
  • در تصویر دوم نیز تشخیص چهره انجام می گردد.
  • قسمت چهره در تصویر دوم حذف می شود.
  • چهره تصویر اول جایگزین می شود.

نحوه اجرای سورس کد

پس از تهیه سورس کد پایتون، فایلی که در اختیار شما قرار می‌گیرد نام آن 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 نصب نمایید.

توضیحات تکمیلی

زبان برنامه نویسی

پایتون

فرمت فایل

.py

تست شده

توسط کارشناسان تیم کدگیت

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سورس تعویض چهره در پایتون”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *