كشف الحركة عن كائن محدد في .NET
-
19-09-2019 - |
سؤال
أحتاج إلى إنشاء تطبيق .NET حيث يجب علي اكتشاف كائن معين، المستخدم يحتفظ، باستخدام كاميرا.
إذا كان يجب أن يكون لدى الكائن بعض الخصائص المحددة بحيث يمكن التعرف عليه بسهولة والكشف عن المساحة المحيطة، من فضلك أعطني بعض النصائح (EX A COBE الأخضر؟)
ما هي أفضل مكتبة تقنية / .NET لاستخدامها؟ أحتاج إلى الترجمة في الوقت الحقيقي حركة يد المستخدم وعرض الرسوم المتحركة على الشاشة وفقا لذلك.
المحلول
للكشف عن الحركة: ابحث عن الميزات الجيدة (الزوايا، أي.) وإطعامهم في خوارزمية التدفق البصري لوكاس كناادا. لدى OpenCV تلك الوظائف لكنني لا أعرف ما إذا كان OpenCVNet أم لا.
إذا كان لك كائنك ميزة محددة، مثل كونه أكثر خضرة في المشهد على سبيل المثال، يمكنك استخدام Tresholding. وإلا تحتاج إلى استخدام تقنيات التعرف على نمط.
كود مزيف:
threshold1 = 128
threshold2 = 64
foreach Pixel p in Picture
if (p.Green > 128) and (p.Red < threshold2) and (p.Blue < threshold2)
outputImage.CurrentPixel = 255
else
outputImage.CurrentPixel = 0
هنا سيكون لديك صورتك التي تظهر الخضر والأبيض والباقي أسود
نصائح أخرى
أنت تبحث عن aforge.net..
أنظر أيضا هذه المقالة.