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

blog
۱۳۹۸-۱۰-۰۱
2 دقیقه

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

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

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

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

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

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

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

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

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

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

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

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

تصویر شماره 1

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

تصویر شماره 2

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

اطلاعات
8
0
لینک و اشتراک
profile

aidin eslami

متخصص الکترونیک

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

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
reza گفت :
۱۴۰۳-۰۱-۱۵ ۲۱:۳۵

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

profile
کدرلایف گفت :
۱۴۰۱-۱۱-۰۱ ۰۰:۴۳

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

profile
elahe گفت :
۱۴۰۱-۱۱-۰۲ ۱۴:۱۲

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

profile
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’

profile
محمدرضاعابدینی گفت :
۱۳۹۸-۱۰-۰۶ ۱۳:۵۷

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

profile
Phoenix گفت :
۱۳۹۸-۱۰-۰۷ ۰۹:۲۷

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

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

profile
محمد گفت :
۱۳۹۸-۱۰-۰۳ ۰۱:۲۶

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

profile
Phoenix گفت :
۱۳۹۸-۱۰-۰۴ ۰۹:۰۴

???

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله