این پروژه 6 فایل می باشد که دو تا از فایلها مربوط به تصاویر ارقام دستنویس می باشند وفایل TMU تصاویر اصلی ارقام که شامل 3398 نمونه از ارقام 0 تا 9 می باشند که این تعداد اعداد دستنویس به نوبه خود یک فایل بسیار کامل می باشد که برای تهیه آن زحمت بسیار زیادی کشیده شده است که این کار اولا از تعداد افراد زیادی برای نوشتن ارقام استفاده شده و هر فرد چند نمونه نوشته است و هم این نمونه ها در برگه های A4 نوشته شده بعد اسکن شده است تا به این صورت درآمده است و فایل TMU_Resize ارقام نرمالیزه شده می باشد.
یک فایل pdf هم که در 7 صفحه می باشد توضیحات کامل پروژه می باشد .
و دو فایل برنامه matlab که یکی rec_digit متن اصلی برنامه است و دیگری فایل zoningg که وظیفه ناحیه بندی ارقام را برای تشخیص آنها به کار می رود.
عنوان پروژه : بازشناسی ارقام فارسی
برروی فایل ارقام دست نویس فارسی کارهای زیر راانجام دهید.
الف ) تصویر هر رقم ورودی را به 32*32 نرمالیزه کنید .
ب ) ویژگی های ناحیه بندی را استخراج کنید به عبارتی دیگر نقاط سیاه موجود در پنجره های 4*4
را به عنوان ویژگی در نظر بگیرید .
ج ) از سه طبقه بند برای طبقه بندی استفاده نمائید .) classify,knnclassify(k=1),knnclassify(k=3)
د ) برای طبقه بندی نهائی از ترکیب طبقه بندها با استفاده از روش رای گیری اکثریت استفاده نمائید .
نصف داده ها را به عنوان آموزشی و نصف دیگر به عنوان آزمایشی در نظر بگیرید.
خروجی برنامه بدین صورت باشد که تصویر هر رقم نشان داده شود و زیر تصویر کلاس اصلی آن و سمت چپ
آن کلاسی که طبقه بند به آن اختصاص داده است را نشان دهد .
مرحله اول : خواندن تصویر وهنجارسازی تصویربه32*32 وذخیره آن:
در ابتدا تصاویر را بصورت تک تک از فایل TMU با دستور imread می خوانیم و از دستور num2str برای تبدیل عدد به رشته استفاده میکنیم تا بتوانیم 1699 تصویر را بخوانیم بعد با استفاده از دستور imresize سایز تصاویر را به 32*32 تبدیل میکنیم و در پوشهی جدیدی بنام TMU_Resaize با دستور imwrite ذخیره میکنیم.
بازشناسی ارقام فارسی دستنویس