چگونه از بالش برای تیز کردن تصویر استفاده کنیم؟
Jul 18, 2025
پیام بگذارید
تیز کردن یک تصویر می تواند وضوح و جذابیت بصری آن را به میزان قابل توجهی افزایش دهد و جزئیات برجسته تر برجسته تر شود. من به عنوان یک تأمین کننده بالش ، من هیجان زده ام که نحوه استفاده از کتابخانه بالش در پایتون را برای تیز کردن یک تصویر با شما به اشتراک بگذارم. بالش یک کتابخانه قدرتمند و پر استفاده از پایتون (PIL) است که روشی ساده و مؤثر برای دستکاری تصاویر فراهم می کند.
1. نصب بالش
قبل از شروع ، باید بالش را در محیط پایتون خود نصب کنید. اگر هنوز آن را نصب نکرده اید ، می توانید استفاده کنیدپودر، نصب کننده بسته Python ، برای نصب آن. ترمینال یا فرمان خود را باز کنید و دستور زیر را اجرا کنید:
بالش نصب پیپ
این دستور آخرین نسخه بالش را روی سیستم شما بارگیری و نصب می کند.
2. درک تیز کردن تصویر
تیز کردن تصویر روشی است که برای تقویت لبه ها و جزئیات در یک تصویر استفاده می شود. این کار با افزایش تضاد بین پیکسل های مجاور در یک تصویر کار می کند. هنگامی که یک تصویر تیز می شود ، لبه ها متمایز تر به نظر می رسند و تصویر کلی ترد به نظر می رسد. روش های مختلفی برای تیز کردن یک تصویر وجود دارد ، و بالش چندین فیلتر را در اختیار شما قرار می دهد که می توانند برای دستیابی به این اثر استفاده شوند.
3. بارگیری یک تصویر
اولین قدم برای تیز کردن تصویر با استفاده از بالش بارگذاری تصویر در اسکریپت پایتون است. در اینجا نمونه ای از نحوه انجام آن آورده شده است:
از PIL Import Image # یک تصویر پرونده را باز کنید تصویر = Image.open ('your_image.jpg')
تعویض کردن'your_image.jpg'با مسیر واقعی به پرونده تصویری که می خواهید تیز کنید.
4. تیز کردن تصویر
بالش یکImageFilter.Sharpenفیلتر که می تواند برای تیز کردن یک تصویر استفاده شود. در اینجا نحوه استفاده این فیلتر در تصویر بارگذاری شده آورده شده است:
از تصویر واردات PIL ، ImageFilter # یک فایل تصویر را باز کنید تصویر = Image.open ('your_image.jpg') # فیلتر تیز کننده را Sharpened_Image = Image.filter (ImageFilter.Sharpen) اعمال کنید.
در کد فوق ،فیلتر ()روش درتصویرشیء ، وImageFilter.Sharpenفیلتر به عنوان یک آرگومان منتقل می شود. نتیجه جدید استتصویرشیء فراخوانده شدهتیز شده_ تصویرکه حاوی نسخه تیز تصویر اصلی است.
5. صرفه جویی در تصویر تیز
پس از تیز کردن تصویر ، ممکن است بخواهید نتیجه را ذخیره کنید. شما می توانید ازذخیره ()روش برای ذخیره تصویر تیز در یک پرونده. در اینجا یک مثال آورده شده است:
# تصویر تیز را sharpened_image.save ذخیره کنید ('Sharpened_Image.jpg')
تعویض کردن'Sharpened_Image.jpg'با نام پرونده مورد نظر و مسیری که می خواهید تصویر تیز را ذخیره کنید.
6. تیز کردن پیشرفته با ماسک Unsharp
علاوه برتیز کردنفیلتر ، بالش همچنین یکImageFilter.unsharpMaskفیلتر ، که می تواند برای تیز کردن پیشرفته تر استفاده شود. درماسکفیلتر با کم کردن نسخه مبهم تصویر از تصویر اصلی کار می کند ، که لبه ها و جزئیات را تقویت می کند. در اینجا نمونه ای از نحوه استفاده از آن آورده شده استماسکفیلتر:
از تصویر واردات PIL ، ImageFilter # یک فایل تصویر را باز کنید تصویر = Image.Open ('your_image.jpg') # فیلتر UnsharpMask unsharpened_image = Image.filter (ImageFilter.unsharpMask (شعاع = 2 ، درصد = 150 ، آستانه = 3)) را ذخیره کنید. unsharpened_image.save ('unsharpened_image.jpg')
درشعاعپارامتر اندازه هسته تاری ،درصدپارامتر میزان تیز کردن را کنترل می کند وآستانهپارامتر حداقل اختلاف روشنایی را که تیز می شود مشخص می کند.
7. تیز کردن تصویر دسته ای
اگر چندین تصویر دارید که می خواهید تیز کنید ، می توانید از یک حلقه برای پردازش آنها در دسته استفاده کنید. در اینجا یک مثال آورده شده است:
وارد کردن سیستم عامل از تصویر واردات PIL ، ImageFilter # نسخه های ورودی و خروجی input_directory = 'input_images' output_directory = 'output_images' # اگر وجود نداشته باشد اگر OS.Path.Exists (خروجی_Directory) وجود ندارد (Output_Directory): Os.makedIrs (Output_directory) # loop the loops through the loop the loops os.listdir (input_directory): اگر filename.endswith (('. jpg' ، '.jpeg' ، '.png')): # باز کردن پرونده تصویر_پات = os.join (input_directory ، نام پرونده) تصویر = تصویر. تصویر تیز خروجی_Path = os.path.join (output_directory ، نام پرونده) Sharpened_Image.Save (Output_Path)
در کد فوق ، اسکریپت از طریق تمام پرونده های موجود در آن حلقه می کندinput_imagesدایرکتوری ، فیلتر تیز کننده را برای هر تصویر اعمال می کند و تصاویر تیز شده را در آن ذخیره می کندoutput_imagesدایرکتوری
8. محصولات بالش ما
ما به عنوان تأمین کننده بالش ، طیف گسترده ای از بالش های با کیفیت بالا را برای نیازهای مختلف ارائه می دهیم. آیا شما به دنبال یکبالش خانگیبرای استفاده روزانه یابالش فوم حافظهبرای پشتیبانی بهتر و راحتی ، ما شما را تحت پوشش قرار داده ایم. بالش های ما از مواد پریمیوم ساخته شده و برای ارائه بهترین تجربه خواب طراحی شده اند.
9. برای خرید با ما تماس بگیرید
اگر به محصولات بالش ما علاقه مند هستید یا در مورد تیز کردن تصویر با استفاده از بالش سؤال دارید ، در صورت تمایل با ما تماس بگیرید. ما همیشه آماده هستیم تا در مورد سوالات خود به شما کمک کنیم و بهترین راه حل ها را برای شما ارائه دهیم. ما مشتاقانه منتظر شروع یک رابطه تجاری با شما هستیم و به شما در یافتن بالش های مناسب برای نیازهای خود کمک می کنیم.


منابع
- مستندات رسمی بالش: https://pillow.readthedocs.io/en/stable/
- مستندات پایتون: https://docs.python.org/3/
