زمان تخمینی مطالعه: 21 دقیقه

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

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

بینایی ماشین به آهستگی به طور فزاینده‌ای در محیط‌های اتوماسیون صنعتی محبوب پیدا کرد، از آن سو در صنایع دیگر مانند امنیت، وسایل نقلیه خودران، تولید مواد غذایی، بسته‌بندی، و لجستیک نیز بیشتر مورد استفاده قرار گرفت. رباتیک و صنایع هواپیماهای بدون سرنشین نیز بسیار علاقمند به استفاده از Machine Vision در بخش‌های مختلف خود بودند. بینایی ماشین را می‌توان با فناوری‌هایی مانند یادگیری عمیق و یادگیری ماشین ادغام کرد تا به کسب‌وکارهایی که از این فناوری استفاده می‌کنند کمک کند تا داده‌ها را بهتر درک کنند و کسب‌وکار را برای کارایی بالاتر بهینه‌سازی کنند، به عنوان مثالی موفق می‌توان نحوه استفاده شرکت BMW از فناوری در کنار هوش مصنوعی و یادگیری ماشینی برای افزایش کارایی را نام برد.

تعاریف بینایی ماشین

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

بازرسی و مرتب‌سازی تصویربرداری

کاربردهای اولیه این فناوری، بازرسی خودکار، مرتب‌سازی و هدایت رباتیک مبتنی بر تصویربرداری است. این فناوری را می‌توان روی یک ربات به کار برد تا بتواند اشیاء را در مکانی خاص قرار دهد یا از مکانی مشخص بیاورد که به نام انتخاب و جایگذاری نیز شناخته می‌شود، در حالی که می‌توان آن را برای بخشی از یک راه‌حل نهایی در چندین نقطه از سیستم برای شناسایی، بازرسی و شناسایی قطعات مورد نیاز در سراسر سیستم اعمال کرد. همچنین این فناوری را می‌توان با دوربین طیف‌نگار(spectrograph camera) استفاده کرد که به تصاویر و زمانی که اشیا در حال بازرسی و مرتب‌سازی هستند، رنگ می‌افزاید. با این حال، این روش با تأخیر همراه است، زیرا پردازش داده‌ها به دلیل وجود تصاویر با جزئیات بیشتر، بیشتر طول می‌کشد.


در واقع، سیستم‌های بینایی ماشین را می‌توان به صورت سفارشی طراحی و در یک سیستم پیاده‌سازی کرد تا با الزامات برنامه کاربر مطابقت داشته باشد. اگر این برنامه برای صنعت غذا و نوشیدنی باشد، احتمالاً الزامات این سیستم در مقایسه با مواردی که برای صنعت خودرو نیاز به استفاده دارد، متفاوت خواهد بود. یک سیستم ماشین ویژن می‌تواند طیف وسیعی از اشیاء و اقلام را در صنایع مختلفی از جمله خودروسازی، الکترونیک و نیمه هادی‌ها، مواد غذایی و آشامیدنی، ترافیک جاده‌‌ای و وسایل نقلیه یا سیستم‌های حمل و نقل هوشمند (ITS)، تصویربرداری پزشکی، بسته‌بندی، برچسب زدن، چاپ، داروسازی، توسعه علمی و پخش تلویزیونی بازرسی و مرتب کند.

تجهیزات بینایی ماشین

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

خط تولید مبتنی بر بینایی ماشین - سایت الکتروهایو

به عنوان مثال، اگر سیستم نیاز به بازرسی زمانی در خط تولید خود داشته باشد که محصولی وارد خط فرآیند تولید می‌شود، سپس نیاز به بررسی برچسب‌های مختلف در نیمه راه سیستم خط تولید داشته باشد، و زمانی که محصول به مرحله نهایی تولید می‌رسد ممکن است نیاز به تشخیص دقیق‌تری برای یافتن عیوب خاص داشته باشد. در مقایسه با موقعیتی که فقط به یک برچسب برای بررسی نیاز دارد تا توسط دوربین استاندارد انجام شود، جزئیات بسیار بیشتری دارند. با این حال، اغلب اوقات اجزای یک سیستم بازرسی و مرتب‌سازی خودکار معمولاً شامل نوعی نورپردازی برای واضح و قابل مشاهده شدن جسم، دوربین برای دیدن شی، پردازنده، نرم‌افزار برای درک پردازنده و دستگاهی خروجی یا رابط صفحه نمایش انسانی(HMI) برای تجسم داده دارد.

در ادامه این بخش به تجهیزات بینایی ماشین می‌پردازیم:

نمایش دوربین سه بعدی در بینایی ماشین - سایت الکتروهایو
سیستم تایید برچسب مبتنی بر بینایی ماشین  - سایت الکتروهایو

یک واحد تأیید برچسب می‌تواند هشدارهایی را ارسال کند، یک سیستم متحرک را متوقف کند، یک مورد را تأیید کند، موارد را در فرآیند تولید رد کند، و هشدارهایی را که مطرح می‌شوند احراز کند. بسته به سطح جزئیات مورد نیاز، سیستم تأیید برچسب مورد نیاز می‌تواند تغییر کند. در ساختار واحد تایید برچسب دوربینی با قابلیت بینایی ماشین نصب شده است و باید توجه کرد که این سیستم ها در خطوط تولید و کنترل کیفیت بسیار محبوب هستند.

استفاده ربات‌ها از بینایی ماشین - سایت الکتروهایو

فرآیند تصویربرداری بینایی ماشین

دستگاهی که برای تصویربرداری استفاده می‌شود یا از واحد پردازش تصویر اصلی جدا خواهد بود یا با آن ترکیب می‌شود که ترکیبی از یک دوربین هوشمند و سنسور هوشمند خواهد بود. هنگامی که عملکرد پردازش کامل در یک محفظه انجام می‌شود، این کار با استفاده از پردازش توکار انجام شده است و هنگامی که از هم جدا می‌شود، در سخت افزار دیگری پردازش می‌شود یا با استفاده از یک ابزار تجسم مانند Camera Link یا CoaXPress به یک گیرنده قاب در رایانه برای ایجاد مفهوم تصویرسازی فرستاده می‌شود. همچنین می‌توان از دوربین‌های دیجیتالی با قابلیت اتصال مستقیم بدون گیرنده قاب به رایانه از طریق FireWire، USB یا Gigabit Ethernet استفاده کرد.

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

پردازش تصویر

هنگامی که تصویر گرفته شد، معمولاً توسط یک واحد پردازش مرکزی پردازش می‌شود که معمولاً توسط یک CPU، GPU، یک FPGA یا ترکیبی از این سه انجام می‌شود. بسته به اندازه سیستمی که تجهیزات بینایی ماشین روی آن قرار می‌گیرد، واحد پردازش مورد نیاز را تغییر می‌دهد. به عنوان مثال، اگر این پردازش یک عملیات کوچک است که فقط نیاز به بررسی چندین مورد در روز دارد در مقایسه با یک سیستم بزرگتر که نیاز به بررسی چند مورد در دقیقه دارد، واحد پردازش احتمالاً از نظر آنچه برای پردازش حجم داده مورد نیاز است متفاوت خواهد بود. اگر سیستم بینایی ماشین برای پیاده‌سازی آموزش ماشینی و یادگیری عمیق باشد، می‌تواند نیازمند پردازش و عملکرد با مشخصات بالاتر باشد.

معمولا پردازش تصویر در یک توالی پردازشی شرکت می‌کند که نتیجه نهایی را برای آنچه که سیستم بینایی ماشین استفاده می‌شود برای نمایش به کاربر نهایی ارائه می‌دهد. یک توالی معمولی معمولاً با ابزارهایی مانند فیلترهایی که تصویر را تغییر می‌دهند شروع می‌شود، سپس شکل و جزئیات اشیاء یا موارد استخراج می‌شود و سپس داده‌های خاصی که باید از آن شکل یا مورد استخراج شوند (مانند بارکد، اندازه‌گیری‌ها، مقاصد یا کدپستی)، این داده‌ها سپس به واحد پردازش ارسال می‌شوند تا نشان دهند که کالا باید کجا ارسال شود یا اینکه آیا مورد بازرسی‌ها را پشت سر گذاشته یا شکست خورده است و غیره.

پردازش تصویر در بینایی ماشین مربوط به توالی پردازشی - سایت الکتروهایو

طیف وسیعی از فیلترها برای استفاده از سیستم بینایی ماشین و روش‌های پردازش تصویر وجود دارد. در واقع، بسته به اینکه ماشین ویژن برای چه چیزی استفاده می‌شود، روی فیلترها و روش‌های پردازش تصویری که باید استفاده شود، تأثیر می‌گذارد. در ادامه این فیلترها را بررسی می‌کنیم:

شناسایی الگو در بینایی ماشین - سایت الکتروهایو

راهنمای رباتیک با بینایی ماشین

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

رباتیک و بینایی ماشین - سایت الکتروهایو

این موضع به آنها اجازه می‌دهد تا با دقت بیشتری اطراف خود را درک کنند و کارهای پیچیده‌تری مانند بازرسی را در زمان سریعتری انجام دهند. این قابلیت به اپراتورها اجازه می‌دهد تا با استفاده از کنترل کننده حرکت 1 یا 2 محوره، ربات‌ها را به روشی ساده‌تر جابجا کنند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *