मैं XNA उपयोग कर रहा हूँ एक परियोजना, जहां मैं अपने दीवार एक एलसीडी प्रोजेक्टर और एक मोनोक्रोम कैमरे में है कि केवल हाथ लेजर डॉट संकेत देखने के लिए फ़िल्टर किया जाता है का उपयोग करने पर "भित्तिचित्र" आकर्षित कर सकते हैं बनाने के लिए। मैं किसी भी लेजर पॉइंटर्स का उपयोग करना चाहता हूं - इस बिंदु पर उन्हें अलग करने की वास्तव में परवाह नहीं है।फास्ट सब-पिक्सेल लेजर डॉट का पता लगाने
दीवार 10 'एक्स 10' है, और कैमरे केवल 640x480 तो मैं के रूप में यहां बताए गए एक पट्टी वक्र का उपयोग सब-पिक्सेल माप उपयोग करने का प्रयास कर रहा हूँ है: (8 tpub.com
कैमरा 120fps में चलाता है -बीटी), तो मेरा सब प्रश्न यह है कि सबपिक्सल लेजर डॉट सेंटर को ढूंढने का सबसे तेज़ तरीका है। वर्तमान में मैं स्पलीन इंटरपोलेशन करने से पहले छवि (0 - 254) पर सबसे तेज पिक्सेल खोजने के लिए एक ब्रूट फोर्स 2 डी खोज का उपयोग कर रहा हूं। यह विधि बहुत तेज़ नहीं है और प्रत्येक फ्रेम कंप्यूटर में आने से अधिक समय लेता है।
संपादित करें: अंत में, मेरे कैमरे के डेटा को पिक्सेल चमक का संकेत देने वाले 2 डी सरणी बाइट्स द्वारा दर्शाया जाता है।
मैं क्या करना चाहते हैं मेरे लिए क्या छवि का उपयोग करना चाहते एक XNA शेडर का उपयोग करें। क्या यह व्यावहारिक है? जो मैं समझता हूं, वहां वास्तव में एक पिक्सेल शेडर में निरंतर चर रखने का कोई तरीका नहीं है जैसे कि कुल योग, औसत इत्यादि।
लेकिन तर्क के लिए, मान लीजिए कि मुझे ब्रूट फोर्स का उपयोग करके सबसे तेज पिक्सेल मिलते हैं, फिर टेक्साकोर्ड का उपयोग करते हुए एक्स अक्षरों की एक्स संख्या में स्पलीन वक्र के लिए उन्हें और उनके पड़ोसी पिक्सेल संग्रहित करें। टेक्साकोर्ड का उपयोग कर एक स्पलीन वक्र की गणना करने के लिए एचएलएसएल का उपयोग करने के लिए व्यावहारिक है?
मैं अपने एक्सएनए बॉक्स के बाहर सुझावों के लिए भी खुला हूं, चाहे वह डीएक्स 10/डीएक्स 11 हो, शायद कुछ प्रकार का एफपीजीए, आदि। मुझे इस तरह से डेटा को क्रंच करने के तरीकों के साथ वास्तव में बहुत अधिक अनुभव नहीं है। मुझे लगता है कि अगर वे 2 एए बैटरी का उपयोग करके Wii-Mote पर ऐसा कुछ कर सकते हैं, तो शायद मैं इस गलत तरीके से जा रहा हूं।
कोई विचार?
क्या धीमा है, स्कैन कर रहा है या बाद में स्पलीन इंटरपोलेशन कर रहा है? – Nosredna
स्पेललाइन इंटरपोलेशन इसका सबसे धीमा घटक है, इस पर निर्भर करता है कि मैं किस डेल्टा के साथ स्पलीन का मूल्यांकन करता हूं। इस मामले में, मुझे 0.1px सटीकता चाहिए। – bufferz
मुझे यह जोड़ना चाहिए कि यदि मेरे पास 20 लेजर हैं, तो स्पिनलाइन गणना बहुत महंगा सीपीयू बुद्धिमान हो जाएगी। – bufferz