سؤال

أنا أعمل مع عدد قليل من رفاق البرمجة لإنشاء واجهة كـ kinect ومشكلة واحدة نواجهها هي اختلاف الصورة. يجب أن نكون قادرين على التخلص من بيانات الصورة التي لا تتغير من الصورة إلى الصورة حتى نتمكن من تحديد الأشياء التي تتحرك فقط (أي الأشخاص).

أي شخص لديه أي خبرة مع هذا أو الاتجاه الذي يمكننا الذهاب إليه؟

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

المحلول

أود أن أفكر في إنشاء Pixel Bender Shader للعثور على الفرق وكذلك القيام بأي رياضيات أو تتبع آخر. يحصل Pixel Bender على خيطه الخاص خارج مشغل Flash العادي حتى تتمكن من الحصول على المزيد من طاقة الحصان لإعدادك. يمكن تطبيق تظليل Pixel Bender على خلفات النقط أو المتجهات أو الفيديو ، لذا أعتقد أنه مثالي لهذا المشروع. حظا طيبا وفقك الله!

http://www.adobe.com/devnet/flash/articles/pixel_bender_basics.html

وهي مجموعة كاملة من التظليلات بما في ذلك الفرق

نصائح أخرى

ألق نظرة على عتبة طريقة على Bitmapdata. سوف يسمح لك بالقيام بهذه الأشياء. مستنداتهم لديها مثال بسيط لذا تحقق من ذلك.

قد تكون هذه لقطة طويلة ، وهذه مجرد متسلل ، لكن في نظرية الصوت (من الغريب كيف أتعامل معها بإلغاء الصورة ، ولكن هنا ...) مفهوم الإلغاء هو عندما تأخذ عينة الموجة وتضيف عكسها. إنها الطريقة التي تصنع بها acapellas من الآلات الأصول + أوريخال أو آلات من Acapellas + Originals.

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

مع Bitmapdata ستكون قيمك من 0 إلى 255 ، لذلك إذا كنت تستطيع تنفيذ الإلغاء (لأن الكثير من أجزاء الصورة ستبقى كما هي من إطار T) ، فيمكنك العثور بسهولة على التغييرات من السابق الإطار.

مجرد فكرة! مهما كان الحل الخاص بك ، يجب أن يكون سريعًا من أجل التغلب على السرعات البطيئة في Flash Runtimes. سيتم إعاقة معدل قراءة FPS الخاص بك إلى حد كبير بالرمز السيئ.

فيما يلي بعض الكود الاختلاف الذي كتبته في الإطار. يستخدم bitmapdata: http://actionsnippet.com/؟p=2820

لقد استخدمت هذا أيضًا لالتقاط الألوان المتحركة في موجز الفيديو: http://actionsnippet.com/؟p=2736

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