آموزش استخراج ویژگی های تصویر و انطباق تصویر در OpenCV (رایگان)، بخشی از آموزش پردازش تصویر با OpenCV میباشد. بینایی کامپیوتر و بینایی ماشین علمی است که در حال حاضر به طور عمده مورد استفاده قرار می گیرد. کاربردهای گوناگونی در زمینه های مهندسی پزشکی، رباتیک ، صنعت خودرو، تعامل انسان و رایانه (HCI) و … را میتوان برای آن نام برد.
(Open Source Computer Vision Library) در OpenCV یکی از کتابخانه های ++C می باشد که برای افرادی که به دنبال ابزارهای بینایی ماشین و هوش مصنوعی هستند توصیه میشود. این کتابخانه در ++C نوشته شده است اما دارای رابط بین C++، java ، python و MATLAB نیز می باشد . دوره آموزش پردازش تصویر با OpenCV به منظور تشریح نحوه کار با این کتابخانه ++C و یادگیری قابلیت های کاربردی آن ارائه شده است که با تکیه بر تشریح گام به گام و همراه با مثالهای متنوع با هدف فراگیری آسان این ابزار کلیدی تهیه شده است.
از ویژگی های نرم افزار OpenCV میتوان به موارد زیر اشاره کرد :
- وجود توابع و function هایی برای تشخیص حرکت، چهره و به طور کلی پردازش تصاویر
- بهرهمندی از متد و روشهای مختلف تقسیمبندی و تشخیص تصاویر
- کاربرد در زمینههای رباتیک به ویژه در موبایل
- کاربرد در زمینه استخراج دیتا و یادگیری ماشینی
- پشتیبانی از پلتفرمهای مختلف همچون MAC ،Windows و …
- قابلیت استفاده از الگوریتمها در زبانهای (++C/C)، جاوا (Java) و یا حتی پایتون (Python)
برخی از کاربردهای نرم افزار OpenCV :
- فیلتر تصویر
- سیستم تشخیص صورت
- تشخیص حرکت
- تعامل انسان و رایانه ( HCI )
- رباتیک موبایل
- درک حرکت
- شناسایی شیء
- تقسیمبندی و تشخیص
- چشم انداز عمق استریو : ادراک عمق از ۲ دوربین
- ساختار از حرکت ( SFM )
- ردیابی حرکت یا (Tracking)
از جمله برخی زمینه های کتابخانه OpenCV برای پشتیبیانی :
- الگوریتم متا
- یادگیری درخت تصمیم گیری
- درختان افزایش گرادیان
- الگوریتم امید ریاضی-بیشینه کردن
- الگوریتم نزدیکترین همسایه
- دستهبندی کننده نایو بیز
- شبکه عصبی مصنوعی
- جنگل تصادفی
- ماشین بردار پشتیبانی(SVM)
OpenCV کارایی محاسباتی بسیار قوی، برای کاربردهای real-time دارد. این کتابخانه دارای ماژولهای پردازش تصویر و ویدئو است که در آنها توابعی تعریف شده تا بتوان انواع نقاط مهم و feature pointها را از تصویر استخراج کرد و یااشیاء و ویژگیها را شناسایی و یا حرکت و جابه جایی را در تصویر ردیابی کرد.
در آموزش استخراج ویژگی های تصویر و انطباق تصویر در OpenCV (رایگان)، پیدا کردن نقاط منطبق یا (matching point) و توابع Corner-Harris، Essential و Fundamental بهمراه مثال های کاربردی توضیح و شرح داده شده اند.