Wiki#
روابط سريعة#
الاستخدامات النموذجية#
أحد الاستخدامات الأساسية لـ CMUcam2 هو تتبع أو مراقبة الألوان. يمكن تحقيق أفضل أداء عندما تكون هناك ألوان عالية التباين وكثيفة. على سبيل المثال، يمكنها بسهولة تتبع كرة حمراء على خلفية بيضاء، لكن سيكون من الصعب التمييز بين درجات مختلفة من البني في ضوء متغير. يمكن استخدام تتبع الأجسام الملونة لتحديد مواقع المعالم أو تتبع الخطوط أو مطاردة منارات متحركة. باستخدام إحصاءات الألوان، يمكن لـ CMUcam2 مراقبة مشهد أو كشف لون معين أو إجراء كشف حركة بدائي. إذا اكتشفت CMUcam2 تغيراً جذرياً في اللون، فمن المرجح أن شيئاً في المشهد قد تغير. باستخدام "وضع السطر (line mode)"، يمكن لـ CMUcam2 توليد صور ثنائية منخفضة الدقة للأجسام الملونة. يمكن استخدام هذا لإجراء معالجة صور أكثر تطوراً تتضمن كشف التفرعات، أو حتى التعرف البسيط على الأشكال. تتطلب هذه العمليات الأكثر تقدماً خوارزميات مخصصة لمعالجة الصور الثنائية المُرسَلة من CMUcam2 لاحقاً. وكما هو الحال مع كاميرا رقمية عادية، قد يتطلب هذا النوع من المعالجة حاسباً أو على الأقل متحكماً دقيقاً سريعاً.
التهيئة النموذجية#
التهيئة الأكثر شيوعًا لـ CMUcam2 هي أن تتواصل مع معالج رئيسي عبر منفذ تسلسلي RS232 قياسي. يمكن أن يكون هذا "المعالج الرئيسي" حاسوبًا، أو PIC، أو Basic Stamp، أو Handy Board، أو Brainstem، أو متحكمًا دقيقًا مشابهًا. CMUcam2 صغيرة بما يكفي لإضافة رؤية بسيطة إلى الأنظمة المضمّنة التي لا يمكنها تحمّل حجم أو طاقة نظام رؤية قائم على حاسوب قياسي. صُمم بروتوكول اتصالها لاستيعاب حتى أبطأ المعالجات. إذا لم يكن جهازك يحتوي على منفذ تسلسلي مُزاح المستوى بالكامل، يمكنك أيضًا التواصل مع CMUcam2 عبر منفذها التسلسلي TTL. هذا مماثل للمنفذ التسلسلي العادي باستثناء أن البيانات تُرسل باستخدام منطق غير معكوس من 0 إلى 5 فولت. تدعم CMUcam2 معدلات باود مختلفة لاستيعاب المعالجات الأبطأ. للمعالجات الأبطأ، يمكن لـ CMUcam2 العمل في "وضع الاستطلاع" (poll mode). في هذا الوضع، يمكن للمعالج المضيف أن يطلب من CMUcam2 حزمة بيانات واحدة فقط. يمنح هذا المعالجات الأبطأ القدرة على البقاء متزامنة مع البيانات بسهولة أكبر. من الممكن أيضًا إضافة تأخير بين محارف البيانات التسلسلية الفردية باستخدام أمر "وضع التأخير" (delay mode). بسبب تأخيرات الاتصال، سيقلل كل من وضع الاستطلاع ووضع التأخير العدد الإجمالي للإطارات التي يمكن معالجتها في الثانية الواحدة. لا تتأثر دقة الإطارات بتأخيرات التسلسل أو معدل الباود كما كانت في CMUcam1 الأصلية.