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

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

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

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

نمایش دو تصویر به صورت افقی یا عمودی در کنار هم در یک پنجره‌ی OpenCV

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

به شکل خیلی جالبی خود دستور imshow کتابخانه‌ی OpenCV این امکان رو در اختیامون قرار نمی‌ده، اما به همین نسبت راه‌حل هم آسونه!

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

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

معرفی AlexNet و یا: زمانی که یادگیری عمیق رسما متولد شد.

سال ۲۰۱۲ آقای Alex Krizhevsky به همراه Ilya Sutskever و  Geoffrey E. Hinton مقاله‌ای ۸ صفحه‌ای منتشر می‌کنن که عنوانش هست “ImageNet Classification with Deep Convolutional Neural Networks” و با معرفی AlexNet دروازه‌ی ورود به نارنیان رو  جلو راه پژوهشگران بینایی ماشین قرار می‌دن.

در اون زمان AlexNet رو روی مسابقه‌ی  ImageNet تست کردن و با CNN که طراحی کرده بودن میان  و Top-5 error rate رو به ۱۵٫۳٪ کاهش می‌دن، در حالی که خطای نزدیک‌ترین رقیب اون‌ها ۲۶٫۲٪ بوده.

و این اختلاف فاحش بود پژوهش‌گرها رو متوجه کاربرد یادگیری عمیق در پردازش تصویر کرد. و میشه گفت با  AlexNet  یادگیری عمیق متولد شد!*

*نه که قبلا نبوده اماAlexNet اولین کاربرد و نمایش برتری شبکه‌های ژرف هست.

در ادامه این نوشته مروری خواهیم داشت بر معماری یکی از معروف‌ترین شبکه‌‌های عصبی عمیق: AlexNet و  با هم مفاهیمی که در اون مقاله مطرح شده‌اند رو بررسی می‌کنیم.

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