


فهرست محتوا
Toggleماژول تخصصی LabVIEW Vision Development یکی از قویترین ابزارهای پردازش تصویر در حوزه بینایی ماشین صنعتی و کنترل کیفیت خودکار است. این ماژول یک افزونه تخصصی از شرکت National Instruments میباشد که محیط برنامهنویسی LabVIEW را با بیش از صدها الگوریتم پیشرفته پردازش تصویر از جمله فیلترهای فضایی، ریختشناسی (Morphology)، تطبیق الگو (Pattern Matching) و طبقهبندی اشیاء ادغام میکند.
شما قادر هستید تا از LabVIEW Vision Development Module برای تنظیم دوربینهای صنعتی (با پروتکلهایی نظیر GigE ، USB3 و Camera Link)، آنالیز سفارشی تصویر و تهیه نتایج برای تولید و یا آزمونهای صحهسنجی (Validation) استفاده کنید.
این ماژول از پردازش موازی روی FPGAها پشتیبانی کرده و امکان استنتاج از مدلهای یادگیری عمیق توسعهیافته در TensorFlow را فراهم میآورد. همچنین، به واسطه توابع قابل فراخوانی در محیطهای C، C++، C# و LabVIEW Real-Time، راهحلی یکپارچه و مقیاسپذیر برای کاربردهای بینایی ماشین با سرعت بالا، اندازهگیری دقیق ابعادی، بازرسی عیوب سطحی، کالیبراسیون مترولوژیک و کنترل کیفیت خودکار ارائه میدهد.
ماژول LabVIEW Vision Development به شما کمک میکند تا نرمافزاری برای کاربردهای بینایی ماشین و پردازش تصویر توسعه دهید. شما میتوانید از این ابزار در محیط گرافیکی برنامهنویسی LabVIEW، C، C++ و C# سیستمهای ویندوزی و LabVIEW برای سیستمهای بلادرنگ استفاده کنید. همچنین از میان صدها الگوریتم پردازش تصویر شامل فیلترها، ریختشناسی، تطبیق الگو و دستهبندی استفاده کنید.
ماژول LabVIEW شامل پردازش تصویر برای پردازندهها و FPGAها است. این ماژول به مدلهای وارده برای استنتاج توسط مدلهای توسعه دادهشده تحت TensorFlow مجهز شده است.این الگوریتمها امکان استخراج ویژگیهایی نظیر مساحت، محیط، مرکز جاذبه و گشتاورهای مرتبه دوم را در بازرسی خودکار خطوط تولید دارویی، خودروسازی و الکترونیک فراهم میآورند.
با استفاده از LabVIEW Vision Development Module شما میتوانید بهراحتی و با انعطاف به توسعه نرمافزار بینایی ماشین خود بپردازید. شما قادر خواهید بود سختافزار مناسب برای کاربردتان را انتخاب کرده، دوربینها را تنظیم کنید، تصویر دریافت نموده و بازرسی و آنالیز نتایج را انجام دهید تا یک سیستم کاملاً سفارشیسازی شده بسازید. این فرآیند از فیلترهای فضایی، تبدیلات مورفولوژیکی و اصلاحات هندسی (Affine Transformation) بهره میبرد تا تأخیر پردازش را تا محدوده میلیثانیه کاهش دهد.
این ماژول به شما کمک میکند تا از قدرت برنامهنویسی گرافیکی برای دستیابی به شمار زیادی از کاربردهای بینایی ماشین در چالشهای توسعه و گسترش غلبه کنید. برخی از کاربردهای ممکن با ماژول لب ویو:
بهراحتی هرچه تمام، فعالیتهای بازرسی را با دوربین صنعتی و سختافزار درونی و همچنین ابزارهای مهندسی با الگوریتمهای سفارش پذیر توسعه دهید.
چالشهای سخت بینایی ماشین را توسط توسعه مدلهای یادگیری عمیق حل نمایید
دستیابی به تولید بالا و کنترل کیفی توسط پردازش تصویر بر بستر FPGA توسط ماژول LabVIEW
نرمافزار Vision Builder برای بازرسی خودکار، نرمافزاری کاربردی است که شما میتوانید از آن بهعنوان رابط دوربینها، آنالیز تصویر سفارشی و تولید نتایج بازرسی بدون برنامهنویسی اقدام کنید. این ابزار به شما کمک میکند تا پردازش تصویر در بینایی ماشین را با سرعت هرچه بیشتر عملیاتی کنید. برای بازدید از سایت شرکت NI بر روی لینک کلیک کنید.

Vision Development Module (VDM) یک محیط برنامهنویسی کامل برای LabVIEW، C، C++ و C# است که کنترل صد در صدی بر الگوریتمها، پردازش روی FPGA و اتصال به مدلهای TensorFlow را فراهم میکند. اما Vision Builder یک نرمافزار بدون نیاز به کدنویسی است که برای تنظیم سریع دوربین، تستهای اولیه و بازرسیهای ساده خط تولید طراحی شده و انعطاف VDM را ندارد.
بله، کاملاً. این ماژول با پروتکلهای استاندارد صنعتی مانند GigE Vision، USB3 Vision و Camera Link کار میکند. در نتیجه هزاران مدل دوربین از برندهای Basler، FLIR، IDS، Allied Vision و غیره بدون نیاز به درایور اختصاصی پشتیبانی میشوند.
بیش از ۱۰۰ الگوریتم آماده شامل: فیلترهای فضایی (میانگینگیر، گوسین، سوبل)، ریختشناسی (Erosion، Dilation)، تطبیق الگو (کورولیشن و هندسی)، اندازهگیری ابعاد (مساحت، محیط، مرکز جاذبه، گشتاورهای مرتبه دوم)، اصلاحات هندسی (Affine Transform) و دستهبندی اشیاء.
بله. این ماژول مستقیماً از استنتاج (Inference) مدلهای آموزشدیده در TensorFlow پشتیبانی میکند. شما مدل را در TensorFlow آموزش میدهید، خروجی (مانند فایل .pb یا SavedModel) را در VDM بارگذاری کرده و در فرآیند بازرسی بلادرنگ خط تولید استفاده میکنید.
بله، یکی از نقاط قوت اصلی VDM، پشتیبانی از پردازش موازی روی FPGA است. با استفاده از LabVIEW FPGA Module میتوانید فیلترها و الگوریتمهای سنگین را روی تراشههای FPGA بارگذاری کرده و تأخیر (Latency) را به محدوده میلیثانیه یا حتی میکروثانیه کاهش دهید.
سه صنعت اصلی:
۱. داروسازی: بازرسی شیشهآمپولها، تاولپک و برچسبها
۲. خودروسازی: اندازهگیری ابعاد قطعات، تشخیص جوشهای نامرغوب
۳. الکترونیک: بازرسی بردهای مدار چاپی (PCBA)، ترازبندی اجزای SMD
نه لزوماً. اگرچه VDM عمیقاً با LabVIEW ادغام شده، اما توابع و کتابخانههای آن در محیطهای C، C++ و C# نیز قابل فراخوانی هستند. بنابراین تیمهای نرمافزاری که به ویژوال استودیو عادت دارند نیز میتوانند از آن استفاده کنند بدون اینکه حتی یک خط کد گرافیکی LabVIEW بنویسند.
بله. VDM به صورت اختصاصی از LabVIEW Real-Time پشتیبانی میکند. شما میتوانید الگوریتمهای بینایی ماشین را روی کنترلرهای Real-Time NI (مانند PXI یا cRIO) اجرا کنید، بدون اینکه لینوکس یا ویندوز تداخلی در زمانبندی ایجاد کند.
مجموعه کاملی از ویژگیهای مورفولوژیکی شامل:
مساحت و محیط
مرکز جاذبه (Centroid)
گشتاورهای مرتبه دوم (جهت و پهنای قطعه)
قطر معادل، انحراف معیار شدت روشنایی
استخراج Edge profile برای خطی بودن قطعات
بله، شرکت National Instruments نرمافزار دیگری به نام Vision Builder for Automated Inspection (VBAI) ارائه میدهد. VBAI کاملاً بدون کدنویسی و با رابط گرافیکی Drag-And-Drop کار میکند. اما انعطاف پردازش موازی روی FPGA، فراخوانی توابع در C/C++ و اتصال به یادگیری عمیق را ندارد. پیشنهاد میشود ابتدا از Vision Builder برای اثبات مفهوم (Proof-of-Concept) استفاده کنید، سپس پروژه نهایی را با VDM پیادهسازی کنید.