سؤال

لقد قمت ببناء نظام تصوير باستخدام كاميرا ويب ومطابقة الميزات بحيث أقوم بتحريك الكاميرا؛يمكنني تتبع حركة الكاميرا.أنا أفعل شيئا مماثلا ل هنا, ، باستثناء إطارات كاميرا الويب كمدخل.

إنه يعمل بشكل جيد حقًا مع الصور "الجيدة"، ولكن عند التقاط الصور في الإضاءة المنخفضة حقًا، تظهر الكثير من الضوضاء (كسب الكاميرا العالي)، وهذا يعبث باكتشاف الميزة ومطابقتها.في الأساس، لا يكتشف أي ميزات جيدة، وعندما يفعل ذلك، لا يمكنه مطابقتها بشكل صحيح بين الإطارات.

هل يعرف أحد حلا جيدا لهذا؟ما هي الطرق الأخرى المستخدمة للعثور على الميزات ومطابقتها؟

فيما يلي مثالان لصورتين بميزات منخفضة جدًا:

Frame 1

Frame 2

هل كانت مفيدة؟

المحلول

أظن ارتباط المرحلة سيكون أفضل رهان لك هنا.إنه مصمم لإخبارك بتحول الطور (أي الترجمة) بين صورتين.إنه أكثر مرونة (لكنه ليس محصنًا) ضد الضوضاء من اكتشاف الميزات لأنه يعمل في مساحة التردد؛بينما تعمل أجهزة الكشف عن الميزات مكانيًا.فائدة أخرى هي أنها كذلك جداً سريع بالمقارنة مع طرق الكشف عن الميزات.لدي تطبيق متاح في صندوق OpenCV وهو موقع دقيق للبكسل الفرعي هنا.

ومع ذلك، فإن صورك "بلا ميزات" إلى حد كبير باستثناء التجعد في المنتصف، لذلك حتى ارتباط الطور قد يواجه بعض المشاكل في ذلك.فكر في الأمر مثل محاولة اكتشاف الترجمة في عاصفة ثلجية.إذا كان كل ما تراه هو اللون الأبيض، فلا يمكنك معرفة أنك قمت بالترجمة على الإطلاق، ومن هنا جاء المصطلح تبييض.في حالتك، قد تعاني الخوارزمية من "الخضراء" :)

هل يمكنك ضبط إعدادات الكاميرا لتعمل بشكل أفضل في ظروف الإضاءة المنخفضة.هل قمت بفتح القزحية بالكامل؟هل يمكنك العيش بمعدلات إطارات أقل؟إن تحديد وقت تعرض أطول سيسمح للكاميرا بجمع المزيد من الضوء، مما يمنحك المزيد من الميزات على حساب إضافة ضبابية الحركة.أو، إذا كانت الإضاءة المنخفضة هي بيئتك الافتراضية، فمن المحتمل أنك تريد شيئًا مصممًا لهذا الغرض، مثل كاميرا تعمل بالأشعة تحت الحمراء، ولكنها قد تكون باهظة الثمن.بخلاف ذلك، العدسة الكبيرة والتعريض الضوئي الطويل هما صديقك :)

الرسم البياني معادلة قد يكون من المفيد تحسين تباين الصورة.ولكن في بعض الأحيان يمكن أن يؤدي ذلك فقط إلى تعزيز الضوضاء.لدى OpenCV وظيفة معادلة الرسم البياني العالمي تسمى EqualizeHist.للحصول على تنفيذ أكثر محلية، ستحتاج إلى إلقاء نظرة على معادلة الرسم البياني التكيفي المحدودة للتباين أو كلاهي لفترة قصيرة. هنا هو مقال جيد على ذلك. هذا تحتوي الصفحة على بعض الأمثلة الرائعة وبعض التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top