افزودن نویز گاوسی به تصویر در پایتون

توی پردازش تصویر نویز گاوسی مثل یک بنچ‌مارک می‌مونه، استاد من که قویا اعتقاد داره  اگر در برابر نویز گاوسی مقاوم باشیم بقیه‌ی نویز‌ها (مثل نمک و فلفل و …) مشکل خاصی ایجاد نمی‌کنن، ما هم به حرفش اعتماد می‌کنیم 😉

پس بیاید در ادامه‌ی این نوشته یک مقدار نویز گاوسی در پایتون ایجاد کنیم و اونو بریزیم توی تصویر، چرا که نه؟!

خواندن ادامه مطالب

تابوت خندان! بیاید با کمک پایتون یک بات برای بازی تراوین بنویسیم.

چندهفته‌ی پیش در اخبار خواندم که بازی تراوین قراره آپدیت بشه و به زودی سرور جدید بازی شروع می‌شه، ترواین بازی دوران اینترنت دایل‌آپ ما هست و نسبت بهش یک حس نوستالژی دارم. این خبر رو وقتی دیدم که داشتم PyAutoGUI رو یاد می‌گرفتم و خوب گیک/نرد از خدا چه می‌خواد؟ یک پروژه‌ی جذاب! تصمیم گرفتم تا با کمک پایتون یک بات برای بازی تراوین بنویسم.

اسم اکانتی که در بازی ترواین ساختم «LaughingCoffin» بود و طبیعتا اسم پروژه‌ی بات تراوین رو هم «LaughingCoffin» گذاشتم.
در این پست به دلایل اخلاقی نه کل کدهای اون بات بلکه ابزارهایی که ازشون برای نوشتن تابوت خندان استفاده کردم رو توضیح خواهم داد.

خواندن ادامه مطالب

آموزش استفاده از GPU رایگان Colab گوگل

می‌خوایم چیکار کنیم؟

توی این آموزش قراره یاد بگیرم که چطور برنامه‌های یادگیری عمیقمون رو روی GPUهای ابری رایگان سایت Colab گوگل اجرا کنیم.

اینجا مراحل کار رو برای PyTorch توضیح می‌دم، اگر با Tensorflow کار می‌کنید به شکل پبش‌فرض روی Colab نصب شده و تنها نیاز دارید Google Drive رو به Colab وصل کنید.

خواندن ادامه مطالب

نصب و راه‌اندازی Virtualenv و virtualenvwrapper در اوبونتو

در این نوشته با هم یاد می‌گیریم که محیط‌های توسعه‌ی مجازی پایتون چه کاربردی دارن و سپس گام به گام با هم نصب Virtualenv و virtualenvwrapper در اوبونتو رو یاد می‌گیریم و به عنوان نمونه یک محیط توسعه مجازی پایتون رو ایجاد می‌کنیم.

خواندن ادامه مطالب

منابع و لینک‌های یادگیری OpenCV

منابع آنلاین یادگیری OpenCV

سایت‌هایی هستن که در این مدتی که حال یادگیری OpenCV بودم بهشون سر زدم و ازشون در مورد OpenCV یاد گرفتم، به نظرم خوب اومد اون‌ها رو با توضیحات مختصر اینجا بنویسم، ممکنه به درد افراد دیگه هم بخوره.

خواندن ادامه مطالب

استفاده از ماوس در OpenCv

مدیریت رویدارهای ماوس در OpenCV:

در این قسمت از آموزش OpenCV با هم یاد می‌گیریم که چگونه رویداهای ماوس رو در OpenCV مدیریت کنیم تا بتوانیم از ماوس در برنامه‌هامون استفاده کنیم.

OpenCV به ما کمک می‌کنه بتونیم راست-کلیک، چپ-کلیک، موقعیت ماوس روی پنجره و … رو تشخیص بدهیم.

خواندن ادامه مطالب