دسته: برنامه نویسی

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

جدید ایجاد نمودار هیسیتوگرام یک تصویر با استفاده از pillow

هیستوگرام یک نمایش گرافیکی از توزیع شدت پیکسل ها در یک تصویر است. نمایش هیستوگرام یک نمودار میله‌ای از داده‌ها است که طیفی از نتایج را در ستون‌هایی در امتداد محور x قرار می‌دهد. محور y تعداد تکرارها را در تصویر نشان می دهد که در هر دسته قرار می گیرند. هیستوگرام ها معمولاً در پردازش تصویر برای درک توزیع شدت پیکسل در یک تصویر و شناسایی الگوها و روندها در داده ها استفاده می شوند. هیستوگرام ها برای شناسایی ویژگی های زیر مفید هستند: – کنتراست contrast: محدوده شدت پیکسل در تصویر. – روشنایی brightness: روشنایی کلی تصویر. – اشباع saturation: میزان رنگ در تصویر. – وضوح sharpness: وضوح لبه ها در تصویر. هیستوگرام ها همچنین برای شناسایی مشکلات کیفیت تصویر مانند نوردهی بیش از حد، نوردهی کم و مشکلات تعادل رنگ مفید هستند. آنها می توانند به شناسایی الگوها و روندهایی در داده ها کمک کنند که ممکن است با یک بازرسی بصری ساده از تصویر آشکار نشوند. هیستوگرام ها را می توان در پردازش تصویر برای اهداف زیر استفاده کرد: – تقسیم‌بندی تصویر image segmentation: از هیستوگرام‌ها می‌توان برای تعیین آستانه تقسیم‌بندی تصویر برای جداسازی پس‌زمینه از یک شی استفاده کرد. – [ . . . ]

  • 171 بازدید
  • 0
  • 27 نوامبر, 2023
ادامه مطلب

جدید آموزش کامل پردازش تصویر در پایتون با PILLOW

پردازش تصویر دیجیتال به معنای پردازش دیجیتالی تصویر با کمک کامپیوتر است. با استفاده از پردازش تصویر می‌توانیم عملیاتی مانند بهبود تصویر، محو کردن تصویر، استخراج متن از تصاویر و بسیاری از عملیات‌های دیگر را انجام دهیم. روش های مختلفی برای پردازش تصاویر دیجیتالی وجود دارد که ما قصد داریم به ماژول Pillow پایتون بپردازیم. Pillow بر روی PIL (کتابخانه تصویر پایتون) ساخته شده است. Pillow از بسیاری از فرمت های فایل تصویری از جمله BMP، PNG، JPEG و TIFF پشتیبانی می کند. Pillow به صورت پیش فرض همراه پایتون ارایه نمی شود و خودتان باید آن را نصب کنید. برای نصب آن دستور زیر را در ترمینال تایپ کنید: باز کردن و نمایش تصویر به عنوان اولین برنامه قصد داریم یک فایل تصویری را باز کنیم و نمایش دهیم. برنامه به این صورت است: نتیجه اجرای برنامه به شکل زیر است: در خط اول کلاس Image را از ماژول PIL وارد می کنیم. این کلاس برای باز کردن، دستکاری و ذخیره فایل های تصویری به کار می رود. خط دوم ماژول OS را وارد می کند که راهی برای تعامل با سیستم عامل فراهم می کند. خط سوم مسیر مطلق دایرکتوری حاوی اسکریپت پایتون را [ . . . ]

  • 408 بازدید
  • 0
  • 26 نوامبر, 2023
ادامه مطلب

جدید ساعت زنگ دار با پایتون

ساعت زنگ دار یکی از پروژه های های جالب پایتون است. مردم در سراسر جهان از برنامه های ساعت زنگ دار استفاده می کنند. این یک برنامه پایتون ساده رابط خط فرمان (CLI) است که از ماژول های datetime، time و playsound برای ایجاد ساعت زنگ دار که یک صدای آلارم را در زمان تعیین شده پخش می کند استفاده می نماید. قبل از اجرای برنامه لازم است ماژول playsound را با استفاده از دستور زیر نصب کنیم: همچنین باید فایل صوتی با پسوند wav را که قرار است پخش شود در محل ذخیره برنامه کپی کنیم. می توانید فایل زیر را دانلود و استفاده کنید: Alarm.wav

  • 213 بازدید
  • 0
  • 24 نوامبر, 2023
ادامه مطلب

جدید بررسی قوی بودن پسورد در پایتون

می خواهیم برنامه ای در پایتون بنویسیم که میزان استحکام رمز عبوری که کاربر به آن می دهد را بررسی کند. در این پروژه رمز عبوری قوی است که دارای همه شرایط زیر باشد: حداقل 1 حرف بین [a-z] حداقل 1 حرف بین [A-Z] حداقل 1 عدد بین [0-9] حداقل 1 نویسه از [!@#$%^&*] حداقل طول 6 کاراکتر داشته باشد. برنامه با پیمایش کاراکترهای رمز عبور، قوی بودن یا نبودن رمز عبور را اعلام می کند.

  • 221 بازدید
  • 0
  • 24 نوامبر, 2023
ادامه مطلب

جدید شبیه ساز پرتاب تاس با پایتون

همانطور که از نام برنامه پیداست، قرار است پرتاب تاس را شبیه سازی کنیم. این یکی از پروژه‌های جالب پایتون است و برای هر پرتاب تاس یک عدد تصادفی تولید می‌کند و کاربر می‌تواند تا زمانی که می‌خواهد به طور مکرر از تاس بیاندازد. هنگامی که کاربر تاس می اندازد، برنامه یک عدد تصادفی بین 1 تا 6 تولید می کند. سپس عدد تاس به کاربر نمایش داده می شود و از کاربر می‌پرسد که آیا می‌خواهد دوباره تاس بیندازد یا خیر؟ این برنامه یک تابع roll_dice را تعریف می کند که یک عدد صحیح تصادفی بین 1 و 6 را برمی گرداند. سپس از کاربر می‌خواهد تاس را به طور مکرر بیاندازد تا زمانی که تصمیم به توقف بگیرد. برای استفاده از این برنامه کافی است اسکریپت را اجرا کنید و برای انداختن دوباره تاس “y” یا برای خروج “n” را وارد کنید.

  • 336 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید ایجاد دفترچه تلفن با استفاده از پایتون

دفترچه تلفن ابزاری مفید برای نگه داشتن تمام مخاطبین شما در یک مکان است. این پروژه پایتون به شما این امکان را می دهد که یک دفترچه تلفن ایجاد کنید و مخاطبین را اضافه، ویرایش و حذف کنید. علاوه بر این، می‌توانید تمام مخاطبین و جزئیات آنها را در یک مکان مشاهده کنید. این کد چهار تابع را تعریف می کند: add_contact، search_contact، edit_contact و delete_contact. تابع add_contact از کاربر می خواهد جزئیات یک مخاطب جدید را وارد کرده و آن را در فایلی به نام contacts.json ذخیره کند. تابع search_contact از کاربر می خواهد که نامی را برای جستجو وارد کند و در صورت یافتن جزئیات مخاطب را نمایش می دهد. تابع edit_contact به کاربر اجازه می دهد تا جزئیات یک مخاطب موجود را ویرایش کند. تابع delete_contact به کاربر اجازه می دهد تا یک مخاطب موجود را حذف کند. برنامه اصلی یک منوی ساده برای افزودن یک مخاطب جدید، جستجوی یک مخاطب موجود، ویرایش یک مخاطب موجود، حذف یک مخاطب موجود یا خروج از برنامه ارائه می دهد. می‌توانید این کد را تغییر دهید تا ویژگی‌های بیشتری به برنامه دفترچه تماس خود اضافه کنید، مانند مرتب‌سازی مخاطبین بر اساس نام یا شماره تلفن.

  • 884 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید تولید کننده پسورد با پایتون

این پروژه شما را در ایجاد یک تولید کننده رمز عبور با پایتون راهنمایی می کند. با انجام این پروژه یاد خواهید گرفت که چگونه پسوردهایی با طول های مختلف ایجاد کنید. این پروژه راهی عالی برای یادگیری بیشتر در مورد پایتون و تمرین مهارت های کدنویسی شماست.

  • 180 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید تایمر شمارش معکوس با پایتون

تایمر شمارش معکوس ابزار مفیدی برای پیگیری زمان است. در این پروژه با استفاده از پایتون یک تایمر شمارش معکوس ایجاد می کنیم. ابتدا تابعی ایجاد می کنیم که بر حسب ثانیه زمان را می گیرد و آن را در یک رشته فرمت شده چاپ می کند. سپس از این تابع برای ایجاد یک تایمر شمارش معکوس استفاده خواهیم کرد. تایمر شمارش معکوس در یک زمان معین شروع می شود و تا صفر شمارش معکوس می کند. در هر ثانیه، زمان باقی مانده را چاپ می کند. زمانی که تایمر به صفر رسید، پیامی با عنوان «Time’s up» را چاپ می‌کند. این پروژه راهی عالی برای یادگیری کار با زمان در پایتون است. همچنین ابزار مفیدی است که می توانید در سایر پروژه های خود نیز از آن استفاده کنید.

  • 382 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید بازی حدس زدن عدد با پایتون

این یک پروژه کوچک سرگرم کننده است که می توان در اوقات فراغت انجام داد. این یک بازی حدس اعداد است که در پایتون نوشته شده است. ایده اصلی این است که کامپیوتر یک عدد تصادفی بین 1 تا 100 تولید کند و سپس از کاربر می خواهد که آن را حدس بزند. اگر کاربر درست حدس بزند، برنده می شود! در غیر این صورت، برنامه به آنها می گوید که حدس آنها خیلی زیاد است یا خیلی کم، و آنها فرصت دیگری پیدا می کنند تا دوباره عدد را حدس بزنند. این برنامه یک عدد تصادفی بین 1 تا 100 تولید می کند و سپس از کاربر می خواهد که عدد را حدس بزند. اگر حدس کاربر درست باشد، بازی به پایان می رسد و تعداد تلاش ها نمایش داده می شود. اگر حدس نادرست باشد، از کاربر خواسته می شود دوباره حدس بزند و به او گفته می شود که حدس او خیلی زیاد است یا خیلی پایین.

  • 302 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید تولید اعداد تصادفی Random در پایتون

راه های مختلفی برای تولید اعداد تصادفی در پایتون با استفاده از ماژول تصادفی داخلی وجود دارد. در اینجا برخی از رایج ترین روش ها آورده شده است: یک عدد اعشاری تصادفی بین 0.0 و 1.0 برمی گرداند. یک عدد صحیح تصادفی بین a و b را برمی‌گرداند. یک عدد صحیح تصادفی از محدوده عدد start تا stop، به استثنای خود عدد stop، برمی‌گرداند. پارامتر step اختیاری است و افزایش بین مقادیر را مشخص می کند. یک عضو تصادفی را از یک دنباله غیر خالی، مانند لیست، تاپل، یا رشته برمی گرداند. فهرستی از k عضو منحصر به فرد را که به طور تصادفی از دنباله sequence انتخاب شده اند، برمی گرداند. عناصر دنباله را در جای خود به هم می‌ریزد و دنباله اصلی را تغییر می‌دهد. برای استفاده از هر یک از توابع بالا می توانید ماژول random را با استفاده از import random در ابتدای کد خود وارد کنید. به عنوان مثال، برای تولید یک عدد صحیح تصادفی بین 1 تا 10، می توانید از قطعه کد زیر استفاده کنید:

  • 202 بازدید
  • 0
  • 29 سپتامبر, 2023
ادامه مطلب