پردازش تصویر ساده با کتابخانه pillow

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

نصب بالش
برای نصب Pillow می توانید از pip که نصب کننده بسته پایتون است استفاده کنید. دستور زیر را در ترمینال یا خط فرمان خود اجرا کنید:

pip install pillow

 

بارگذاری و نمایش تصویر
اولین مرحله در پردازش تصویر، بارگذاری تصویر از یک فایل و نمایش آن است. در Pillow از ماژول Image برای بارگذاری تصویر و از متد show() برای نمایش آن استفاده می کنیم.


from PIL import Image

# Load an image from file
img = Image.open('image.jpg')

# Display the image
img.show()

 

در این مثال، تصویری را از فایلی به نام image.jpg بارگذاری کرده و با استفاده از متد show() نمایش می دهیم.

تغییر اندازه یک تصویر
برای تغییر اندازه یک تصویر، می توانیم از متد resize() در Pillow استفاده کنیم. اندازه مورد نظر را به عنوان پارامتر می گیرد.

 


from PIL import Image

# Load an image from file
img = Image.open('image.jpg')

# Resize the image
resized_img = img.resize((800, 600))

# Display the resized image
resized_img.show()

 

در این مثال، با استفاده از روش resize() اندازه تصویر را به عرض 800 پیکسل و ارتفاع 600 پیکسل تغییر می دهیم.

تبدیل تصویر به Grayscale
برای تبدیل یک تصویر به مقیاس خاکستری، می توانیم از متد convert() در Pillow استفاده کنیم. حالت L را به عنوان پارامتر می گیرد.

 


from PIL import Image

# Load an image from file
img = Image.open('image.jpg')

# Convert the image to grayscale
gray_img = img.convert('L')

# Display the grayscale image
gray_img.show()

در این مثال، تصویر را با استفاده از متد convert() با حالت L به مقیاس خاکستری تبدیل می کنیم. سپس با استفاده از متد show() تصویر خاکستری را نمایش می دهیم.

چرخاندن یک تصویر
برای چرخاندن یک تصویر، می توانیم از متد rotate() در Pillow استفاده کنیم. زاویه چرخش را به عنوان پارامتر در نظر می گیرد.


from PIL import Image

# Load an image from file
img = Image.open('image.jpg')

# Rotate the image by 45 degrees
rotated_img = img.rotate(45)

# Display the rotated image
rotated_img.show()

 

در این مثال با استفاده از متد rotate() تصویر را 45 درجه می چرخانیم. سپس تصویر چرخانده شده را با استفاده از متد show() نمایش می دهیم.

نتیجه
در این آموزش شما را با چند تکنیک اولیه پردازش تصویر با استفاده از Python و کتابخانه Pillow آشنا کردیم. ما به شما نشان دادیم که چگونه یک تصویر را بارگذاری و نمایش دهید، اندازه یک تصویر را تغییر دهید، یک تصویر را به مقیاس خاکستری تبدیل کنید و یک تصویر را بچرخانید. این تکنیک‌ها فقط نوک کوه یخ در مورد پردازش تصویر با Pillow هستند. با تمرین و کاوش بیشتر، می توانید پتانسیل کامل این کتابخانه قدرتمند را باز کنید.

 

ارسال دیدگاه

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