منوهای نصب در پنل مدیریت

  • ورود
  • سبد خرید شما خالی است.

پردازش تصویر با opencv

بازدیدها: 47

پردازش تصویر با opencv

opencv چیست ؟!

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

opencv مختصر :

Open Computer Vision Library

توسط چه سیستم عامل هایی پشتیبانی می شود !؟

اوپن سی وی کتاب‌خانه‌ای چندسکویی است و توسط سیستم عامل‌های ویندوز، لینوکس، مک اواس، آی او اِس و اندروید پشتیبانی می‌شود.

opencv در چه مواردی کاربرد دارد ؟!

فیلتر تصویر
سیستم تشخیص صورت
تشخیص حرکت
تعامل انسان و رایانه ( HCI )
رباتیک موبایل
درک حرکت
شناسایی شی
تقسیم‌بندی و تشخیص
دراک عمق از 2 دوربین
ردیابی حرکت
واقعیت افزوده

پردازش تصویر با opencv یعنی چه ؟!

به امیر تجزیه و تحلیل تصاویر ( یا به صورت مستقیم و یا به صورت غیر مستقیم ؛ آنلاین ) و پردازش از جمله تغییر شکل ظاهری ، فیلتر گذاری تبدیل تصاویر به محاسبات عددی و ارایه ها پردازش تصویر می گویند و opencv یکی از کتاب خانه های گسترده و رایگان و قدرتمند در این زمینه می باشد .

در قسمت قبل با مفاهیم اولیه ی بینایی ماشین و پردازش تصویر آشنا شده و به معرفی یکی از مهم ترین کتابخانه ها در این زمینه پرداختیم

اکنون آموزش این کتابخانه را شروع می کنیم.

عملیات اولیه مورد نیاز در پردازش تصویر

هوش مصنوعی ( پردازش تصویر )

عملیات اساسی و اولیه مورد نیاز در پردازش تصویر، خواندن، نمایش و ذخیره تصاویر پردازش شده است. شما برای پردازش تصاویر ابتدا لازم است یک شی از تصویر ساخته تا بتوانید در برنامه خود از آن استفاده کنید، در مواقع لازم نیاز به نمایش تصویر برای مشاهده تغییرات در تصویر دارید و در انتها نیز شما نیز می بایست تغییرات انجام شده بر تصویر را برای استفاده های بعدی ذخیره کنید.

خواندن تصاویر

اولین تابع مورد نیاز در پردازش تصاویر تعریف تصویر مورد نظر و یا به عبارتی بارگذاری آن است. برای این منظور از دستور

cv2.imread()

استفاده می کنیم.

این تایع دارای دو شناسه (attribute) می باشد:

  • شناسه اول: این شناسه اسم و مسیر کامل عکس را مشخص می کند. (اجباری)
  • شناسه دوم: نوع خواندن تصویر را مشخص می کند (اختیاری)

شناسه دوم شامل یکی از سه نوع زیر برای خواندن تصویر می باشد:

  • cv2.IMREAD_COLOR:این نوع برای خواندن تصویر به صورا رنگی استفاده می شود.
  • cv2.IMREAD_GRAYSCALE:با استفاده از این دستور در شناسه دوم تصویر به صورت سیاه و سفید(خاکستری) بارگزاری می شود.
  • cv2.IMREAD_UNCHANGED:در صورت استفاده از این عبارت تصویر همانطور که هست و بدون تغییر در نوع، در پایتون بارگزاری می گردد.

نکته ی قابل ذکر در این قسمت این است که برای ساده سازی نوشتن کد شما می توانید به جای دستورات بالا به ترتیب از اعداد 1،0،1- در شناسه دوم دستور  استفاده کنید.

cv2.imread()

با استفاده از قطعه کد زیر شما میتوانید تصویری به نام image  با فرمت jpg که در درایو F و درون فولدری به نام  python قرار دارد را به صورت سیاه و سفید در پایتون بارگذاری کنید

Import cv2

pic=cv2.imread(“F:/python/image.jpg”,0)

با این کار شما در واقع یک شی با نام pic از تصویر مورد نظر خود ساخته اید و در ادامه کد می توانید از این عکس با نام pic استفاده کنید. در قطعه کد بالا شما میتوانید برای تغییر نوع خواندن تصویر از نام آن و یا سایر انواع خواندن به صورت 1 و 1- استفاده کنید و یا شناسه دوم را خالی بگذارید که به طور پیش فرض تصویر را بدون تغییر می خواند.

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

نوامبر 12, 2019

۰ پاسخ به "پردازش تصویر با opencv"

ارسال یک پیام

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

X