نحوه نمایش مطالب: تاریخ | امتیاز | بازدیدها | نظرات | الفبایی
اطلاعات مطلب
  • بازديدها: 81788
  • نويسنده: kiyanmajd
  • تاريخ: 3 تیر 1390
3 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب

دسته بندی: مقالات, آموزشی, علمی

درود!

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

از ملزومات این آموزش دستورات مقدماتی و تکنیک­ های پردازش تصویر (در متلب)می باشد که می توانید به مقاله ای با همین مضمون در اینجا مراجعه کنید.

 

جلسه اول را با اشاره ای به تاریخچه و اصطلاحات پایه­ ای ocr شروع خواهیم کرد.

سپس در جلسه بعدی به بررسی انواع روش­ های تشخیص متن پرداخته و با ارائه روش هایی جهت استخراج ويژگي برای دسته­ بندي حروف این جلسه را به پایان خواهیم رساند.

 

در جلسه سوم  به بررسی اولین روش پیاده سازی شده در این مجموعه آموزشی می پردازیم که به آن روش template matching اطلاق می­ شود. و دلیل استفاده از این روش ساده­ گی پیاده سازی و قابل فهم بودن آن می باشد تا با دید گرفتن از هدف اصلی آموزش  بتوانیم روش­ های دیگر را پیاده سازی کنیم. همان طور که خواهید دید ما برای افزایش سرعت اجرای برنامه در این روش، مختصری از تکنیک های آماری و ساختاری نیز استفاده خواهیم نمود.

 

در جلسه چهارم به آشنایی با مبانی یکی از مهمترین بخش­ های هوش مصنوعی، یعنی شبکه­ های عصبی خواهیم پرداخت که یکی از بهترین روش­ های موجود در پیاده­ سازی ocr می باشد.

 شبکه عصبی روش خام تلاش انسانها جهت شبیه سازی الکترونیکی مغز است. که البته تا حدودی توانسته­ اند به این مقصود برسند.

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

 

و در نهایت در جلسه آخر به مبانی پیاده ­سازی شبکه­ های عصبی با متلب می پردازیم و انواع توابعی که برای ایجاد شبکه در متلب وجود دارد را آورده و از این بین به پیاده ­سازی شبکه خود با سه عدد از این توابع رضایت می­دهیم. در همین جلسه به نحوه­ ی آموزش شبکه و تست آن نیز خواهیم پرداخت. و به پیاده سازی شبکه برای تشخیص حروف با سه شبکه های عصبی MLP، RBE و PNN می پردازیم.

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

 

امیدواریم آموزش در پیش گرفته مورد توجه دوستان قرار بگیرد.

 

 دانلود تمامی جلسات از اینجا

ابر تگ‌ها: اصطلاحات پایه ­ای ocr, انواع روش­های تشخیص متن, شبکه­ های عصبی, هوش مصنوعی, RBE, MLP, PNN

اطلاعات مطلب
  • بازديدها: 26631
  • نويسنده: kiyanmajd
  • تاريخ: 11 خرداد 1390
11 خرداد 1390

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

دسته بندی: مقالات, آموزشی, علمی, ای.وی.ار (AVR)

 

درود!!

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

1-          lcd گرافیکی راه اندازی کنید

2-           تاچ اسکرین راه اندازی و پروژه دلخواه خود را با آن انجام دهید

3-           کارت تلفن به میکرو وصل کنید و محتویات آن را بخوانید

4-          مموری کارتMmc  را به میکرو اتصال و با آن در ارتباط باشید.

        به دلیل ذیق وقت آنطور که بایسته است روی مسیر کشی ترک ها کار نشده و هر جا به مانعی برخوردیم از via استفاده کردیم(از جامپر استفاده شده حدود 10 یازده تا). با این حال این برد جوابگوی نیاز خیلی از دوستان خواهد بود، همچنین شماتیک و pcb برد که با پروتئوس طراحی شده را نیز در اختیارتان قرار میدهیم تا هر کس متناسب  با نیاز

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

        در ضمن آیسی رگولاتور 3.3 ولت انتخاب شده در این برد رگولاتوری به شماره ی LF33CV میباشد در صورت استفاده از مدل های دیگر متناسب به پایه های رگولاتور باید pcb قسمت مربوطه را تغییر یابد.

نمایی از برد ساخته شده!

 

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

 

 

و نمای پشت فیبر

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

 


و لیست قطعات:

مقاومت 11 عدد



تعداد:


قطعه


مقدار


























5


R1-R4, R11


10k


 
























3


R5-R7


1k8


 
























3


R8-R10


3k3


 
























خازن یک عدد



تعداد:


قطعه


مقدار


























1


خازن عدسی


10u


























سایر قطعات 18 عدد



تعداد:


قطعه


مقدار


























1


BC547-8(OR OTHERS NPN)


BC547


 
























1


(پتانسیومتر)CONTRAST, RV2


10کیلو


 
























1


CRYSTAL


حداکثر 16مگاهرتز


 
























1


LCD1


پین حدر ماده گی 20 پایه


 
























1


GLCD


lcd گرافیکی

 
























1


MEGA32


ATMEGA32یا mega16


 
























1


MMC CARD


 سوکت MMC


 
























4


ON/OFF, POWER SUPPLAY1, POWER SUPPLAY2, VIBRAT


کانکتور 2تایی


 
























3


OUTPUT/INPUT, PROGRAMER, TOUCH


کانکتور 4تایی مخصوص تاچ


 
























1


REG3.3V


LF33CV


 
























1


RESET


کلید فشاری


 
























1


SMARTCARD


سوکت کارت تلفن

























 

 

 


glcd-touch-mmc-cardreaderwww.iseee.ir.rar [587.94 کیلوبایت] ( تعداد دانلود: 3986)

 

 

 

 

 

 

شاد و پیروز باشید

 

 

ابر تگ‌ها: برد آموزشی, lcd گرافیکی, تاچ اسکرین(touchscreen), سمارت کارت ریدر, کارت mmc

اطلاعات مطلب
  • بازديدها: 65432
  • نويسنده: kiyanmajd
  • تاريخ: 8 فروردین 1390
8 فروردین 1390

مقدمه ای بر پردازش تصویر

دسته بندی: آموزشی, علمی

 درود!

 

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


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


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

ما نیز در این پروژه از این نرم افزار استفاده خواهیم کرد،در واقع از یکی از  امکانات جانبی  آن به نام Image Processing Toolbox  استفاده خواهیم کرد، براي اينکه مطمئن شويد که اين Toolbox  روي Matlab  شما نصب شده است؛ دستور  ver را اجرا کنيد. اين دستور ليست هرچه که از Matlab  روي رايانه شما نصب شده است را ارائه مي‌دهد. بين Matlab 6.x  و  Matlab 7 براي کار پردازش تصوير تفاوت چنداني وجود ندارد اما مثل هميشه نسخه جديدتر امکانات بيشتري دارد.


برای راحتی دوستان متن مقاله را در قالب pdf تهیه و برای دانلود در اختیارتان قرار می دهیم.

 



فایل پردازش تصویر




E-Mail: kiyanmajd@iseee.ir

 

شاد و پيروز باشيد.

ابر تگ‌ها: پردازش تصویر, تصاویر دیجیتالی, پردازش تصویر در متلب, MATLAB, تصویر RGB, تصویر باینری, هیستوگرام تصویر, طراحی فلتر, استخراج اسکلت بندی اشیاء, الگوریتم اسکلت بندی

صفحه قبل صفحه بعد
^