چگونه با استفاده از پایتون پسزمینه تصویر را حذف کنیم؟
موسسه پایاپروژه به عنوان متصدی انجام پروژه های پایتون وظیفه ی خود می داند که در راستای آموزش نرم افزار پایتون گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی پایتون مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.
ابتدا بیایید با هم یادبگیریم برای انجام پروژه پایتون چگونه پس زمینه ی تصویر را روشن کنیم و سپس یاد بگیری چگونه پس زمینه ی تصویر را کامل حذف کنیم.
پروژه پایتون شفاف کردن پس زمینه ی تصویر
ابتدا کتابخانه بالش را روی برنامه پایتون خود نصب کنید قبل از شروع. Python Imaging Library یک کتابخانه اضافی رایگان و منبع باز برای زبان برنامه نویسی پایتون است که از باز کردن، دستکاری و ذخیره بسیاری از فرمت های فایل تصویری پشتیبانی می کند. کتابخانه بالش برای این برنامه ذکر شده ضروری است. با استفاده از کد می توانید کتابخانه pillow را در پایتون نصب کنید.
pip install pillow
مراحل شفاف کردن پس زمینه:
تصویر را بخوانید.
تصویر را به فرمت RGBA تبدیل کنید.
پیکسل های سفید تصویر را به شکل شفاف تغییر دهید
تصویر تازه ویرایش شده را ذخیره کنید
نحوه انجام پروژه پایتون:
from PIL import Image
:()def convertImage
img = Image.open(“./image.png”)
img = img.convert(“RGBA”)
() datas = img.getdata
[]=newData
: for item in datas
:if item[0] == 255 and item[1] == 255 and item[2] == 255
newData.append((255, 255, 255, 0))
: else
newData.append(item)
img.putdata(newData)
img.save(“./New.png”, “PNG”)
print(“Successful”)
()convertImage
حال بیایید یاد بگیریم چگونه پس زمینه ی تصویر را با استفاده از پایتون کامل پاک کنیم.
پروژه پایتون حذف پس زمینه ی تصویر با پایتون
کتابخانه Pillow ، مشتق شده از کتابخانه تصویربرداری پایتون (PIL)، به ارائه قابلیتهای پردازش تصویر مفسر پایتون کمک میکند . این کتابخانه طیف گسترده ای از پشتیبانی از فرمت فایل، یک نمایش داخلی سازنده و مهارت های پردازش تصویر نسبتاً قوی را ارائه می دهد. کتابخانه تصویر اصلی برای دسترسی سریع به داده های موجود در چند فرمت پیکسلی اساسی ایجاد شد. باید یک چارچوب قابل اعتماد برای یک ابزار پردازش تصویر گسترده ارائه دهد. دستور زیر را در پنجره ترمینال برای نصب آن اجرا کنید:
pip install Pillow
ماژول Rembg :
ماژول rembg برای حذف پس زمینه تصویر داده شده استفاده می شود. دستور زیر را در پنجره ترمینال برای نصب آن اجرا کنید:
pip install rembg
مراحل حذف پس زمینه تصویر با استفاده از پایتون
مرحله 1: ماژول های مورد نیاز را وارد کنید.
مرحله 2: تصویر را با استفاده از مسیر تصویر بخوانید.
مرحله 3: تصویر را با استفاده از تابع ()Image.open باز کنید .
مرحله 4: پس زمینه تصویر را با استفاده از تابع ()remove حذف کنید .
مرحله 5: تصویر خروجی را با استفاده از تابع ()output.save ذخیره کنید .
توضیحات نحوه انجام پروژه پایتون:
برای حذف پسزمینه یک تصویر با استفاده از پایتون، ابتدا باید ماژولهای مورد نیاز را که با استفاده از دستور pip نصب کردهایم وارد کنیم. تعریف دو متغیر input_path” ” وoutput_path” ” که در آن input_path مسیر تصویر پسزمینه حذف شده و output_path مسیری را که یک تصویر جدید با پسزمینه حذف شده باید ذخیره شود را ذخیره میکند. اکنون تصویر را با استفاده از تابع ()Image.openباز کنید و سپس با استفاده از تابع ()remove پس زمینه تصویر را بردارید. در مرحله آخر تصویر پردازش شده را در محل ذخیره شده در output_path با استفاده از تابع ()output.save ذخیره کنید.
انجام پروژه در محیط پایتون
وارد کردن ماژول های مورد نیاز#
from rembg import remove
from PIL import Image
# مسیر تصویر را در متغیر input_path ذخیره کنید
\input_path = ‘E:\C programs
‘ Remove BackGround\gfgimage.png
# مسیر تصویر خروجی را در متغیر output_path ذخیره کنید
\ output_path = ‘E:\C programs
‘ Remove BackGround\gfgoutput.png
پردازش تصویر#
input = Image.open(input_path)
حذف پس زمینه از تصویر داده شده #
output = remove(input)
ذخیره تصویر در مسیر داده شده #
output.save(output_path)
ورودی:

خروجی:


