LabviewImageprocessing – Telegram
LabviewImageprocessing
1.49K subscribers
270 photos
35 videos
67 files
118 links
اموزش اصول بینایی ماشین و پردازش تصویر و لبویو
به همراه گروه پرسش و پاسخ لبویو
@UnHateful
Download Telegram
قسمت ششم بررسی بینایی انسان: قسمت اخر
در این قسمت به یک مشکل دیگر از بینایی انسان نیز اشاره خواهیم کرد و بعد از ان شروع به معرفی توانایی های لب یو در پردازش تصویر , بینایی ماشین ومعرفی تجهیزات بینایی ماشین مانند تجهیزات باسلر خواهم کرد
یکی از برجسته ترین مواردیکه سیستم پردازنده تصاویر مغز انسان به ان معروف است توانایی تشخیص الگو میباشد به طوریکه ما می توانیم به راحتی چهره هایی که جتی یک بار دیده باشیم را شناسایی کنیم خیلی راحت اجسام را از هم تشخیص میدهیم و قادر به تفکیک انها هستیم مواردیکه شاید برای یک سیستم بینایی ماشین امری سخت و یا حتی غیر ممکن می باشد
اما همین قسمت از بینایی انسان نیز دارای نواقص خاصی میباشد که میتواند برای حوزه صنعت دردسر ساز باشد
واقعیت این است که سیستم بینایی انسان نیز مانند بینایی ماشین برای تشخیص الگو باید توسط تصاویر نمونه اموزش داده شود
یعنی شما از زمان کودکی دائم در حال ضبط تحلیل و به خاطر سپاری تصاویر میباشید و هر دفعه که نیاز به تشخیص الگویی باشد از اطلاعات تحلیل کرده قبلی خود استفاده میکنید . ولی اعظم این تصاویری که انسان به خاطر سپرده وتحلیل کرده در راستای موازی افق هستند زیرا سیستم بینایی انسان که چشم ها میباشد در بیشتر زمان کاری خود افقی میباشند مگر زمانیکه انسان دراز کشیده باشد و یا گردن خود را برای دیدن چیزی کج کند و همین مورد میتواند باعث اشتباه در تشخیص الگویی شود که راستای ان با راستای پردازش انسان یکی نباشد برای مثال شما به راحتی میتوانید یک متن افقی را بخوانید ولی به محض انکه متنی را تحت زوایه بیشتر از زوایه 45 به شما نمایش دهند سیستم تشخیص الگویی شما دچار تاخیر زمانی بسیاری میشود و حتی شاید قادر به این کار نباشد و مجبور شوید گردن خود را کج کنید تا بتوانید متن را بخوانید
به عنوان مثال دیگر در تصویر زیراگر از شما درخواست شود موجودیکه در تصویر وجود دارد را شناسایی کنید بنا به همان عیب سیستم بینایی انسان اولین الگویی که تشخیص میدهید قورباغه خواهد بود در حالیکه اگر تمرکز کنین (که تاخیر در تشخیص الگوخواهد بود ) ویا تصویر را 90 درجه بچرخانید الگوی اسب را هم تشخیص خواهید داد
یک سیستم بینایی ماشین در تشخیص الگو تحت زوایه های مختلف میتواند موثر تر از چشم انسان عمل کند
حیوانیکه در تصویر میبینید هم اسب میباشد و هم قورباغه
برای شروع پردازش تصویر باید بدانید که تصویر در کامپیوتر در حقیقت یک ماتریس Nدر M میباشد که همان رزلوشن تصویر میباشد و از طرفی خانه های این ماتریس شامل سه عدد از 0 تا 255 میباشد که میزان شدت سه رنگ اصلی RGB قرمز سبز و ابی در هر خانه ماتریس را نشان میدهد
در حقیقت انچه در یک تصویر به عنوان رنگ شما میبنیند چیزی جز ترکیب این سه رنگ با شدت های مختلف نیست
برای مثال رنگ قرمز دارای مقدارا n.0.0
میباشد که در ان n از 0 تا 255 متغییر است اگر این مقدار برای پیکسلی صفر باشد رنگ قرمز به رنگ سیاه و اگر 255 باشد به رنگ سفید دیه خواهد شد و در مقدار های دیگر رنگ های قرمز متفاوت را تولید خواهد کرد
در نرم افزار لب ویو با چندین روش مختلف میتوان تصویر را در داخل نرم افزار فراخوانی کرد( شخصا بیش از 10 روز مختلف را بنده در این نرم افزار برای فراخوانی تصویر بررسی کرده ام )
تصویر زیر عمومی ترین وراحت ترین کد برای برخوانی تصویر در نرم افزار labview مباشد
همیشه در پردازش تصویر باید به خاطر داشته باشید که مبدا مختصات یا همان نقطه (0و0) بالا سمت چپ قرار دارد به گونه ای که گویا مبدا مختصات وارون شده است این یکی از رایج ترین اشتباهات مشاهده شده توسط بنده در کد های نوشته شده برای پردازش تصویر در افراد تازه کار میباشد
تصاویر زیر مربوط به چند پروژه ساده قابل انجام با لب ویو در حوزه پردازش تصویر صنعتی و پزشکی میباشد
انواع بار کد خوانی
پروژه های مورفلوژی بر روی تصوایر پزشکی
پروژه های چشم ربات و سه بعدی سازس اطلاعات دوربین
کنترل کیفیت تولید قوطی نوشابه
کنترل کیفیت خطوط قطعات
کنترل کیفیت خطوط تولید دارو
کلاس بندی اجسام بر حسب رنگ