وبلاگ

نحوه انتخاب دوربین برای برنامه بینایی ماشین

انتخاب دوربین برای برنامه بینایی ماشین

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

توانایی دوربین برای گرفتن تصویری با نورپردازی صحیح از شی مورد بازرسی به رابطه مستقیم بین سنسور و لنز بستگی دارد. وظیفه حسگرها تبدیل نور (فوتون) از لنز به سیگنال های الکتریکی (الکترون) است. به طور معمول، این کار را با استفاده از یک دستگاه شارژ (CCD) یا فناوری نیمه‌رسانای اکسید فلزی مکمل (CMOS) انجام می‌دهد که الکترون‌ها را به تصویری متشکل از پیکسل‌ها دیجیتالی می‌کند. سپس می توان تصویر را برای تجزیه و تحلیل به پردازنده ارسال کرد. نور کم پیکسل های تیره ایجاد می کند و نور روشن پیکسل های روشن تری ایجاد می کند.

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

بسته به نیاز برنامه، سیستم‌های بینایی ماشین اغلب از تعدادی دوربین تشکیل شده‌اند. اینها می توانند تک رنگ و/یا رنگی باشند و با سیستم کنترل ضبط، تفسیر و سیگنال دهند تا راه حل مورد نیاز را ارائه دهند.

اسکن خط (حسگرهای 1 بعدی)

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

مطالب مرتبط :  اندازه‌گیری ابعادی با بینایی ماشین برای طراحی بسته‌بندی

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

اسکن ناحیه (سنسورهای دو بعدی)

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

دوربین‌های اسکن ناحیه‌ای همچنین امکان گرفتن تصاویر با نوردهی کوتاه را با استفاده از نور استروبی که نور زیادی را در مدت زمان کوتاهی به سنسور می‌آورد، ممکن می‌سازد. از این رو دوربین‌های اسکن ناحیه در اکثر برنامه‌ها برای گرفتن تصویر استفاده می‌شوند.

انتخاب دوربین برای برنامه بینایی ماشین

انتخاب دوربین برای برنامه بینایی ماشین

تصویربرداری دو بعدی و سه بعدی

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

مطالب مرتبط :  دوربین‌های پردازش تصویر و سیستم‌های ماشین بینایی در صنایع فولادسازی

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

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

به این ترتیب برخی از کاربردهای کلیدی تصویربرداری سه بعدی عبارتند از:
● اندازه گیری حجم، ارتفاع، ضخامت، سوراخ ها، منحنی ها و زاویه ها.
● هدایت ربات، جمع آوری سطل زباله برای قرار دادن، بسته بندی یا مونتاژ،
● کنترل کیفیت در جایی که مدل های 3 بعدی CAD استفاده شده است.
● درک فضای سه بعدی و ابعاد مورد نیاز است.
● بازرسی اشیاء با کنتراست کم.

چهار روش متداول جداگانه برای تصویربرداری سه‌بعدی وجود دارد:
1. مثلث‌سازی مبتنی بر اسکن، رابطه زاویه‌ای بین جسم مورد اسکن، لیزر و دوربین را توصیف می‌کند. این رویکرد شامل پرتاب لیزر بر روی سطح یک جسم است که سپس توسط دوربین از زاویه اندازه گیری متفاوت مشاهده می شود. هر گونه انحراف از خط نشان دهنده تغییرات شکل است و خطوط از اسکن های متعدد را می توان در یک نقشه عمق یا ابر نقطه جمع آوری کرد، که تصویر سه بعدی را نشان می دهد. اغلب از چندین دوربین استفاده می شود که خطوط لیزری را از زوایای مختلف ردیابی می کند و سپس مجموعه داده ها را در یک پروفایل واحد ادغام می کند. این به غلبه بر مشکلات مربوط به “سایه کردن” وضعیتی کمک می کند که در آن یک خط لیزر منفرد از عبور از بخش هایی از یک جسم، توسط قسمت های دیگر همان شی مسدود شده است.
2. دید استریو ، همانطور که از نام آن پیداست، مبتنی بر استفاده از دو دوربین است، تقریباً مانند یک جفت چشم انسان. با استفاده از تکنیک مثلث سازی، دو تصویر دو بعدی گرفته شده برای محاسبه یک تصویر سه بعدی استفاده می شوند.
3. زمان پرواز دوربین های سه بعدی مدت زمانی را که یک پالس نور طول می کشد تا به جسم برسد و برای هر نقطه تصویر برگردد اندازه گیری می کند. در نتیجه محدودیت هایی از نظر فاصله قابل استفاده از یک شی و وضوح دارند به این معنی که فقط برای کاربردهای خاص مناسب هستند.
4. نور ساختاریافته از تکنیک های پیچیده نور برای ایجاد الگوهای ساختاری استفاده می کند که اطلاعات سه بعدی را مستقیماً به صحنه دوربین رمزگذاری می کند.

مطالب مرتبط :  یک سیستم بینایی ماشین مبتنی بر هوش مصنوعی

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

میکرولنزها عملکرد پیکسل‌های کوچک‌تر را بهبود می‌بخشند

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

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

درک نیازهای پروژه شما

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

با پرسیدن این سوالات از خودتان شروع کنید:

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

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

ارزیابی میدان دید و محیط

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

عوامل محیطی محیطی که دوربین‌ها در آن قرار می‌گیرند، تأثیر قابل توجهی بر انتخاب شما دارد. این عوامل را در نظر بگیرید:

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

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

ویژگی‌های ضروری دوربین برای بینایی کامپیوتر

وقتی صحبت از بینایی کامپیوتر می‌شود، نکته‌ی اصلی در جزئیات است – یعنی جزئیات ویژگی‌های دوربین شما. در اینجا چند ویژگی کلیدی وجود دارد که باید در نظر بگیرید:

  • قابلیت RTSP : سنگ بنای یک دوربین خوب بینایی کامپیوتر، قابلیت پروتکل پخش زنده (RTSP) است. این ویژگی برای فعال کردن دوربین شما جهت پخش زنده ویدیو به نرم‌افزار بینایی کامپیوتر شما بسیار مهم است. اکثر دوربین‌های مدرن، از جمله بسیاری از سیستم‌های نظارتی موجود، به RTSP مجهز هستند.
  • وضوح تصویر : وضوح تصویر بالا به معنای پیکسل‌های بیشتر و جزئیات بیشتر است که برای دقت در وظایف بینایی کامپیوتر ضروری است. با این حال، به یاد داشته باشید که وضوح تصویر بالاتر به قدرت پردازش و فضای ذخیره‌سازی بیشتری نیز نیاز دارد.
  • نرخ فریم : نرخ فریم که با واحد فریم در ثانیه (FPS) اندازه‌گیری می‌شود، برای ضبط اشیاء با حرکت سریع حیاتی است. نرخ فریم بالاتر، فیلم‌برداری روان‌تر را تضمین می‌کند که برای ردیابی در لحظه و صحنه‌های پویا بسیار مهم است.
  • نرخ بیت : این مورد کیفیت جریان ویدئو را تعیین می‌کند. نرخ بیت بالاتر به معنای کیفیت بهتر، و همچنین داده‌های بیشتر برای پردازش است. این در مورد یافتن تعادل مناسب برای نیازهای خاص شماست.
  • عملکرد در نور کم : اگر پروژه شما در شرایط کم نور انجام می‌شود، دوربین‌هایی با قابلیت‌های قوی در نور کم را در نظر بگیرید. دوربین‌های مادون قرمز یا حرارتی می‌توانند انتخاب‌های بسیار خوبی برای محیط‌های تقریباً تاریک یا کاملاً تاریک باشند.
  • برق مورد نیاز : برخی از دوربین‌ها می‌توانند از طریق اتصالات داده خود (مانند USB) تغذیه شوند، در حالی که برخی دیگر ممکن است به منابع تغذیه جداگانه نیاز داشته باشند. این می‌تواند بر محل قرارگیری دوربین و نحوه ادغام آن در سیستم شما تأثیر بگذارد.

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

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