سؤال

لدي رؤية كمبيوتر تم إعدادها مع كاميرتين. واحدة من هذه الكاميرات هي وقت كاميرا الطيران. يعطيني عمق المشهد في كل بكسل. الكاميرا الأخرى كاميرا قياسية تعطيني صورة ملونة للمشهد.

نود استخدام معلومات العمق لإزالة بعض المناطق من صورة اللون. نحن نخطط للكائن، والشخص وتتبع اليد في صورة اللون وتريد إزالة بكسل الخلفية البعيدة بمساعدة وقت كاميرا الطيران. ومن غير متأكد حتى الآن إذا كان يمكن محاذاة الكاميرات في إعداد متوازي.

يمكننا استخدام OpenCV أو MATLAB للحسابات.

قرأت الكثير عن التصحيح، Epipolargeometry، إلخ ولكن لا يزال لدي مشاكل لرؤية الخطوات التي يجب علي اتخاذها لحساب المراسلات لكل بكسل.

ما النهج الذي تستخدمه، والذي يمكن استخدامه. في أي خطوات سوف تقسم المشكلة؟ هل هناك برنامج تعليمي أو نموذج عينة متاح في مكان ما؟

تحديث نخطط للقيام بمعايرة تلقائية باستخدام علامات معروفة وضعت في مكان الحادث

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

المحلول

إذا كنت تريد المراسلات القوية، يجب أن تنظر ويل. وبعد هناك العديد من التطبيقات في ماتلاب - أنا استخدم مكتبة Vedaldi-Fulkerson VL Feat.

اذا أنت هل حقا بحاجة إلى أداء سريع (وأعتقد أنك لا)، يجب أن تفكر في استخدام opencv.تصفح كاشف.

إذا كان لديك أي أسئلة أخرى، اسأل. هذه الإجابة الأخرى من الألغام قد تكون مفيدة.

ملاحظة: من خلال المراسلات، أفترض أنك تريد العثور على إحداثيات إسقاط لنفس النقطة ثلاثية الأبعاد على كل من صورك - أي الإحداثيات (i,j) بكسل u_A في الصورة A و u_B في الصورة التي تعد إسقاط نفس النقطة ثلاثية الأبعاد.

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