آموزش پردازش تصویر در پایتون, توصیه شده

آموزش پردازش تصویر در پایتون – جلسه 1: نصب کتابخانه OpenCV

image-prossesor-main

 آموزش پردازش تصویر در پایتون و نصب کتابخانه OPENCV

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

به عنوان یک آموزش کاربردی برای اینکه با زبان پایتون آشنا شوید می‌توانید از دوره‌ی آموزش پایتون جادی استفاده کنید، که البته رایگانه! (هیچوقت فکر نکنید که آموزش رایگان از کیفیت لازم برخوردار نیست).

آموزش پایتون جادی در آپارات

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

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

قبل از هر چیزی شما نیاز دارید که خود پایتون و همچنین کتابخانه OpenCV را نصب کنید. برای نصب پایتون می‌توانید از این مقاله و برای نصب کتابخانه OpenCV می‌توانید از این مقاله کمک بگیرید. فقط به این نکته توجه کنید که حتما تیک مربوط به افزودن پایتون به PATH ویندوز را انتخاب کرده باشید تا هنگام نصب کتابخانه‌ها با استفاده از pip با مشکل مواجه نشوید.

همچنین یادتان باشد اول پایتون را نصب کنید (از اینجا) و سپس با دستوراتی که داخل آموزش وجود دارد لایبرری های مربوطه را به پایتون اضافه کنید. در ضمن IDE که در ویدئو آموزشی به آن اشاره شده است، نرم افزار Visual Code است که می‌توانید به صورت رایگان دانلود کنید.

نصب پایتون روی ویندوز شاید کمی اذیت‌کننده باشد، حتما آخرین ورژن پایدار را نصب کنید، همچنین نسخه‌ی متناسب با ویندوزتان (32 بیتی یا 64 بیتی) را انتخاب کنید.

خب سعی می‌کنیم برای شروع یک برنامه ساده بنویسیم. ابتدا لازم است کتابخانه‌های لازم را اضافه کنیم و سپس یک تصویر رنگی را به صورت سیاه سفید در پنجره‌ای نمایش بدهیم.

به عنوان مثال اگر شما عکس شماره 1 را به عنوان ورودی به این برنامه بدهید، عکس شماره 2 را دریافت خواهید کرد:

پردازش تصویر در پایتون با کتاب‌خانه OpenCV

تصویر شماره 1

پردازش تصویر در پایتون با کتاب‌خانه OpenCV

تصویر شماره 2

این مقاله برگرفته از آموزش ویدئویی زیر می‌باشد، برای مشاهده‌ی جزئیات بیشتر حتما این ویدئو را مشاهده بفرمائید.

author-avatar

درباره aidin eslami

آیدین اسلامی آیدین اسلامی، طراح و توسعه دهنده نرم افزار ، تولید کننده و مجری برنامه های علمی و آموزشی، ساکن کالیفرنیا در آمریکاست.

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

8 دیدگاه در “آموزش پردازش تصویر در پایتون – جلسه 1: نصب کتابخانه OpenCV

  1. Avatar for reza reza گفت:

    عالی درس میدی آیدین، لطفا آموزش ها رو ادامه بده

  2. Avatar for کدرلایف کدرلایف گفت:

    ممنون از این مقاله کاربردی

    1. Avatar for elahe elahe گفت:

      سلام دوست عزیز، ممنون که مارو دنبال میکنین.
      یادتون نره سیسوگ رو به دوستانتون معرفی کنین.

  3. Avatar for kosar.aj kosar.aj گفت:

    سلام ممنون از مقاله مفید و تاثیر گزارتون.میتونید به زبان ساده بم بگید ک چطور میتونم این ارور رو رفع کنم؟؟!!
    OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-2y91i_7w\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

  4. Avatar for محمدرضاعابدینی محمدرضاعابدینی گفت:

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

    1. Avatar for Phoenix Phoenix گفت:

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

      https://sisoog.com/2019/12/vscode-%d8%a8%d8%b1%d8%a7%db%8c-avr/

  5. Avatar for محمد محمد گفت:

    موضوع خوبی را آغاز کرده اید.
    منتظر بخش های آینده هستم.

دیدگاهتان را بنویسید

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