تشخیص و استخراج حروف با شبکه عصبی از تصویر و انتقال به تکست در matlab
تشخیص و استخراج حروف از تصویر و انتقال به تکست در matlab:انجام پروژه متلب
انجام پروژه متلب:در این پروژه می خواهیم برنامه ای بنویسیم که تصویر ورودی را بگیرد و بتواند کلاس آن را تشخیص دهد، تصاویر مربوط به حروف دستنویس فارسی هستند، این پروژه در متلب (matlab) پیاده سازی شده است، در matlab می توان از الگوریتم های هوش مصنوعی مانند شبکه عصبی و ماشین بردار پشتیبان برای طبقه بندی استفاده کرد. در این پروژه نیز از این الگوریتم ها برای تشخیص و طبقه بندی استفاده نموده ایم.
این پروژه از چهار مرحله تشکیل شده است، در مرحله اول ابتدا تصاویر باید پیش پردازش شوند، یعنی نویز آنها حذف شده و بزرگترین کانتور انخاب شود، در محله دوم ویژگی های مهم تصویر را استخراج می کنیم و مجمعه آموزشی (training set) را بوجود می آوریم، برای استخراج ویژگی از روش convolutional feature extraction استفاده نموده ایم، یعنی یک ماتریس دو بعدی کوچک را با گام های قابل تنظیم روی تصویر حرکت می دهیم و ماتیرس کوچک را در تصویر ضرب می کنیم. این عمل را می توان چندین بار انجام داد، در این برنامه این کار دو بار انجام شده است.
انجام پروژه متلب:در محله سوم مجموعه آموزشی را به دسته بند ها (classifier) می دهیم تا آموزش ببینند، در واقع نام این مرحله را می توان مرحله آموزش (training) نامید. در مرحله آخر نیز تصاویر جدید را به دسته بندها می دهیم، این تصاویر در مرحله آموزش به دسته بندها داده نشده اند.
در این پروژه از الگوریتم های یادگیری ماشین مانند neural network، deep learning و svm استفاده کرده ایم، پیاده سازی با زبان برنامه نویسی matlab انجام شده است.
خروجی متلب:
دیدگاه ها