روشهای پردازش تصویر در بینایی ماشین |
شمارش پیکسل: شمارش تعدادی از پیکسلهای تیره و روشن(منظور از پیکسل های تیره و روشن، سطوح خاکستری درتصاویر grayscale میباشد).
آستانه[۱]:یک تصویر که دارای تنهای متفاوت خاکستری است به سادگی به سیاه و سفید تبدیل می شود، یا از تفکیک و جداسازی بر پایه یک ارزش مقیاس خاکستری استفاده می شود.
تقسیم بندی[۲]: پارتیشنبندی یک تصویر دیجیتالی در داخل بخشهای متعدد برای سادهسازی و یا تغییر نمایش یک تصویر به طوریکه در قالبی قابل فهم و آسان جهت آنالیز باشد.
کشف حباب و دستکاری[۳] :بررسی یک تصویر برای اینکه حبابهایی از پیکسل های تصویر که شاخص نشانه های[۴] تصویری هستند را مجزا کند. این حبابها اغلب نشان دهنده اهداف نوری برای دستگاه (ماشین)، ضبط رباتیک یا کوتاه کردن چرخه تولید میباشد.
تشخیص الگو[۵]: شامل تطبیق الگو، پیدا کردن، تطابق و یا شمارش الگوهای خاص می باشد. این امر می تواند شامل مکان یک جسم باشد که این جسم ممکن است شامل چرخش و یا جزئی پنهان از شیء دیگر یا تفاوت در سایز آنها باشد.
بارکد[۶]: ماتریس داده و خواندن کد ۲D
تشخیص کاراکتر نوری[۷]: خواندن خودکار متن مانند: شماره سریال
اندازه گیری: اندازه گیری ابعاد شیء
تشخیص لبه[۸]: پیدا کردن لبه های شیء
پردازش شبکه های عصبی[۹]: وزندهی و ایجاد تصمیم گیری چند متغیره[۱۰]
فیلتر کردن[۱۱]: به عنوان مثال مورفولوژیکی فیلترینگ[۱۲]
۲-۳-۷) خروجی سیستمهای بینایی ماشین
خروجی معمول که در سیستمهای بینایی ماشین به چشم میخورد، عبور/شکست تصمیمات است. دیگر خروجیهای رایج عبارتند از: موقعیت جسم و اطلاعات مربوط به جهتگیری از سیستم هدایت ربات است. علاوه بر این، انواع خروجیها عبارتند از:
- داده های اندازه گیری عددی، اطلاعات خوانده شده از کدها و حروف، نمایش روند یا نتایج، تصاویر ذخیره شده، سیگنالهای کنترل فرایند.
- هدف از بینایی ماشین ایجاد یک مدلی از جهان واقعی از تصاویر می باشد.
- یک سیستم بینایی ماشین، اطلاعات مفیدی درباره یک صحنه از طریق تصویر دو بعدی که در اختیار داریم را بازیابی می کند.
- جهان سه بعدی است.
- تصاویر دیجیتالی دو بعدی
- دانش در مورد اشیاء (نواحی)، در یک صحنه و طرح هندسی مورد نیاز است.
- اطلاعاتی که به طور متفاوت بسته به نوع کاربردها بازیابی می شود.
- تصاویر ماهوارهای، پزشکی و غیره.
۲-۳-۸) مراحل بینایی ماشین
در نهایت بایستی گفت که مراحل بینایی ماشین را به صورت خلاصه میتوان اینگونه بر شمرد:
- تبدیل آنالوگ به دیجیتال
- حذف نویز / الگوها بهبود وضوح
- پیدا کردن نواحی در تصویر
- گرفتن سنجش و اندازهای از اشیاء و روابط
در نظر گرفتن موارد فوق از طریق توصیف شباهتهایی از اشیاء شناخته شده (مدل) انجام می شود.
۲-۳-۹) سرعت واکنش سیستم بینایی ماشین
زمان مورد نیاز برای تصمیم گیری توسط ماشین بینایی بستگی به اندازه ماتریس تصویر یا زمان پردازش لازم در کارت تصویرگیر و نوع دوربین دارد. دوربینهایی نوع لاچکی که با استاندارد Rs-170 کار می کنند تعداد ۳۰ تصویر در ثانیه تولید می کنند که این تصاویر بر روی مونیتورهای موجود در بازار قابل نمایش هستند. چنانچه از استاندارد Rs-170 استفاده نشود میتوان تعداد تصاویر در ثانیه را پنج تا ده برابر افزایش داد. دوربینهای حالت جامد میتوانند در زمان بسیار کوتاه معادل (میکرو ثانیه تصویرگیری کنند زمان لازم جهت خواندن سیگنال تصویر از سنسور دوربین بستگی به اندازه ماتریس سنسور سرعت پردازش و پهنای باند سیستم دارد. با بهره گرفتن از تکنیکهای پردازش موازی میتوان زمان پردازش را متناسب با تعداد پردازشگرهای موازی کاهش داد.
زمان واکنش سیستم بینایی انسان در حدود ۶% ثانیه یا ۱۶/۱ ثانیه میباشد این موضوع توسط این حقیقت تائید می شود که وقتی تصاویر، با سرعت ۳۰ عدد در ثانیه یک صحنه متحرک را نشان می دهند چشم انسان قادر به تشخیص انقطاع بین تصاویر نیست .
سیستمهای ماشین بینایی مورد استفاده در صنعت که برای کنترل بر چسب روی بطریها بکار میرود میتوانند با سرعتی معادل ۹۰۰ بطری در دقیقه یا در صورت یک بطری در ۷% ثانیه کار کنند. البته میتوان با گرفتن تصاویری که بیش از یک بطری را در بر میگیرد سرعت کنترل را بیش از این نیز افزایش داد. سرعت چشم انسان برای انجام کار مشابه حداکثر ۶۰ بطری در دقیقه میباشد که این سرعت در اثر خستگی و شرایط نامساعد محیطی کاهش نیز مییابد.
بطور خلاصه تصویرگیری توسط ماشین بینایی تقریبا ۱۰ برابر سرعت بینایی انسان میباشد این نسبت با پیشرفت تکنولوژی در علوم الکترونیک رو به افزایش می باشد در حالیکه سرعت چشم انسان مقدار مشخصی است سرعت انجام فرایند کامل توسط ماشین بینایی در حدود ۱۵ برابر چشم انسان میباشد.
۲-۳-۱۰) مقایسه بینایی انسان و ماشین بینایی
در ادامه در قالب یک جدول بینایی انسان را با ماشین بینایی مقایسه میکنیم.
- جدول ۲-۱ مقایسه بینایی انسان و ماشین بینایی
ماشین | انسان | |
محدود به تنظیمات اولیه ،نیازمند داده های عددی | بسیار تطبیق پذیر وانعطاف پذیر در مقابل نوع کار و ورود اطلاعات | انعطاف پذیری |
قادر به اندازه گیری ابعادی میباشد مثال : طول یک قطعه برحسب تعداد پیکسل | قادر به تخمین نسبتا دقیق موارد توصیفی مثل : تشخیص میوه بد از روی رنگ و شکل آن | توانایی |
اندازه گیری مقدار هر یک از R,B | بیان توصیفی از رنگ | رنگ |
حساس به فرکانس و سطح روشنایی
|
قابلیت تطبیق، باشرایط نوری، خواص فیزیکی | حالت |
ماشین | انسان | |
حساس به خواص فیزیکی سطح جسم ، قابلیت بیان سطح خاکستری به صورت عددی دقیق و مشخص، براحتی قادر به تشخیص ۲۵۶ سطح خاکستری میباشد. | سطح اجسام و فاصله تا جسم، محدودیت در توانایی تشخیص مقدار سطوح خاکستری بستگی به بیننده دارد و ممکن است در یک زمان متفاوت از زمان دیگر باشد مقدار سطوح خاکستری قابل تشخیص بین ۷ تا ۱۰ میباشد. | حساسیت |
بسیار بالا که البته بستگی به پردازشگر مورد استفاده و پهنای بانددارد سرعت واکنش در حدود ثانیه بوده وسرعتهای بالاتر نیز از نظر تکنیکی قابل دسترسی است. | سرعت واکنش کند و حداکثر در حدود ۱۰/۱ثانیه می باشد. | واکنش |
صحنههای دو بعدی براحتی قابل تشخیص میباشد ودر صحنههای سه بعدی براحتی مقدور نیست و نیازمند به ۲ دوربین بوده وسرعت نیز کم است . | صحنههای سه بعدی براحتی قابل درک می باشد. | دو و سه بعدی |
اطلاعات اخذ شده بطور خودکار و مداوم وارد بانک اطلاعاتی می شود، انتقال ورود و اطلاعات دقیق و کم هزینه میباشد. | اطلاعات اخذ شده میبایستی بطور دستی انتقال داده شود هزینه انتقال و ورود اطلاعات زیاد بوده و میزان خطا زیاد میباشد . | خروج داده ها |
می تواند به هر دو صورت خطی و لگاریتمی دریافت کند . محدوده طیف از طول موجهای پائین پرتو تا طول موجهای بالای مادون قرمز میباشد . |
براساس مقیاس لگاریتمی است و متاثر از رنگ زمینه میباشد. محدود به طیف قابل رویت از ۳۰۰ تا ۷۰۰میلی میکرون |
دریافت داده ها
طول موج |
۲-۳-۱۱) بینایی واتوماسیون کارخانه
وظایف اساسی که می تواند توسط سیستمهای ماشین بینایی انجام گیرد شامل سه دسته اصلی است.
- کنترل
- بازرسی
- ورود داده
کنترل در سادهترین شکل آن مرتبط با تعیین موقعیت و ایجاد دستورات مناسب میباشد تا یک مکانیزم را تحریک نموده و یا عمل خاصی صورت گیرد. هدایت نقالههای هدایت شونده خودکار (AGVS) در عملیات انتقال مواد در یک کارخانه هدایت مشعل جوشکاری در امتداد یک شمایر یا لبه یا انتخاب یک سطح بخصوص برای انجام عملیات رنگپاشی توسط ربات، مثلهایی از بکارگیری، ماشینبینایی در کنترل میباشند. کاربردهای ماشین بینایی در بازرسی مرتبط با تعیین برخی پارامترها میباشد. ابعاد مکانیکی و همچنین شکل آن، کیفیت سطوح، تعداد سوراخها در یک قطعه، وجود یاعدم وجود یک ویژگی یا یک قطعه در محل خاصی از جمله پارامترهایی هستند که توسط ماشین بینایی ممکن است، بازرسی میشوند عمل اندازه گیری توسط ماشین بینایی کم و بیش مشابه بهکارگیری روشهای سنتی استفاده از قیدها و سنجههای مخصوص و مقایسه ابعاد میباشد. سایر عملیات بازرسی بهجز موارد اندازه گیری شامل مواردی چون کنترل وجود بر چسب بر روی محصول بررسی رنگ قطعه، وجود مواد خارجی در محصولات غذایی نیز با تکنیکهای خاصی انجام میگیرد. کار بازرسی ممکن است حتی شامل مشخص نمودن خواص یا ویژگیهایی الکتریکی یک محصول گردد. با مشاهده خروجی اندازهگیرهای الکتریکی میتوان صحت عملکرد محصولات الکتریکی را بازرسی نمود. هر چند که در چنین مواردی چنانچه سیستم بینایی کار دیگری بهجز مورد ذکر شده انجام ندهد معمولا روش سادهتر و مقرون به صرفهترین بدین صورت خواهد بود که کار بازرسی فوق توسط یک ریز پردازنده و ابزارهای مربوط انجام گیرد.
اطلاعات مربوط به کیفیت محصول و یا مواد و همچنین تعقیب فرایند تولید را میتوان توسط ماشین بینایی گرفته و در بانک اطلاعاتی سیستم تولید کامپیوتری جامع به طور خودکار وارد نمود. این روش ورود اطلاعات بسیار دقیق و قابل اعتماد است که دلیل آن حذف نیروی انسانی از چرخه مزبور میباشد. علاوه بر این ورود اطلاعات بسیار مقرون به صرفه خواهد بود چرا که اطلاعات بلافاصله پس از بازرسی و به عنوان بخشی از آن جمعآوری و منتقل میشوند.
میزان پیچیدگی سیستمهای بینایی متفاوت میباشد این سیستمها ممکن است منحصر به یک سیستم بارکدینگ معمولی که برای مشخص نمودن محصول جهت کنترل موجودی بهکار میرود تشکیل شده باشد یا ممکن است متشکل از یک سیستم بینایی صنعتی کامل برای اهدافی چون کنترل کیفیت محصول باشد.
۲-۴) جمع بندی:
همانطور که بیان شد فناوری RFID یک فناوری رایج و پیشرفته در عرصه شناسایی خودکار اشیاء به شمار میآید. اما معایبی نیز از جهات مختلف به همراه دارد که این مهم خود باعث شده است تا پژوهشگران به سراغ استفاده از سایر فناوریهای جدید برای شناسایی اشیاء بروند که یکی از این فناوریهای رو به رشد فناوری شناسایی اشیاء از طریق بینایی ماشین است. که در بخش سوم این فصل به صورت کامل در مورد این فناوری، حوزه های مختلف مربوط به آن و همچنین انواع روشهای به کارگیری این تکنولوژی و انواع الگوریتمهای موجود در این حوزه بحث شد و بیان شد که پایه و اساس بینایی ماشین همان پردازش تصویر میباشد و در حقیقت بینایی ماشین از پردازش تصویر برای اعمال تصمیم گیری استفاده می کند و بینایی ماشین بیشتر جنبه های کاربردی و عملیاتی پردازش تصویر را شامل می شود.
در فصل آتی الگوریتمی که برای طراحی سیستم خبره مورد نظر در این پژوهش، انتخاب نموده ایم را تشریح کرده و همچنین سیستم خبره مورد نظر که بر پایه این الگوریتم کار می کند را نیز به صورت کامل شرح خواهیم داد.
[۱] Thresholding
[۲] segmentation
[۳] Blob discovery & manipulation
[۴] Landmarks
[۵] Pattern Recognition
[۶] Barcode
[۷] Optical character recognition
[۸] Edge detection
[۹] Neural net processing
[۱۰] self-training
فرم در حال بارگذاری ...
[شنبه 1400-03-01] [ 01:45:00 ب.ظ ]
|