2010-03-12 6 views
5

मैं प्रोजेक्ट किए गए बनावट को ज्यामिति पर विलय करने के लिए कागजात/एल्गोरिदम ढूंढ रहा हूं। पूरी तरह से कैलिब्रेटेड कैमरों/तस्वीरों और ज्यामिति का एक सेट दिया गया है, और अधिक विशिष्ट होने के लिए, हम ज्यामिति के दिए गए पैच को बनाने के लिए किस तस्वीर का उपयोग किया जाना चाहिए, यह चुनने के लिए मीट्रिक को कैसे परिभाषित किया जा सकता है।फोटो बनावट विलय - (कैलिब्रेटेड कैमरों से) - ज्यामिति पर प्रक्षेपित

मैं कुछ गुण एक सतह सामान्य और कैमरा, सतह से कैमरे की दूरी के बीच के कोण सहित कम से कम है, साथ ही तीव्रता के कुछ parameterization को कम करने की तलाश कर सकते के बारे में सोच सकते हैं।

सवाल यह है कि इन चीजों को कैसे जोड़ा जाता है और क्या मौजूदा समाधान स्थापित किए गए हैं?

+0

मुझे लगता है कि इस शोध प्रश्न पूछने के लिए स्टैक ओवरफ्लो सबसे अच्छी जगह नहीं है। मैं उन खोजशब्दों के साथ एक पत्रिका या सम्मेलन डेटाबेस खोजने की कोशिश करता हूं। आपका विश्वविद्यालय आपको एक तक पहुंच देगा। बनावट के साथ 3 डी पुनर्निर्माण के बारे में कुछ सर्वेक्षण पत्र आपको इस बात का विचार देना चाहिए कि किस तरह से प्रयास किया गया है और किस तरह से जाना है। – abc

+2

:) दुर्भाग्य से मैं विश्वविद्यालय के छात्र नहीं हूं। मैंने खोज का अच्छा सौदा किया है, लेकिन कभी-कभी इंसान आपको सही दिशा में इंगित कर सकता है जहां जानकारी के ढेर नहीं हो सकते हैं, यह संभव लीड देखने के लिए एक और जगह है। उसने कहा, मुझे एहसास है कि यह गलत सवाल पर हो सकता है, "प्रश्न पूछें जिन्हें निश्चित रूप से उत्तर दिया जा सकता है," स्टैक ओवरफ़्लो का नियम। – freakTheMighty

+0

आप ओपनसीवी लाइब्रेरी देख सकते हैं, जो कुछ फ़ंक्शंस प्रदान करता है जो आपकी मदद कर सकते हैं। –

उत्तर

1

मुझे यकीन है कि सैद्धांतिक दृष्टिकोण हैं जो अंततः परिणाम प्राप्त कर सकते हैं। लेकिन मैं एक और सीधी विधि की सिफारिश करना चाहता हूं:

यदि आपके पास कोई GPU उपलब्ध है, और कुछ डायरेक्टएक्स या ओपनजीएल शेडर अनुभव (या जीपीयू प्रोग्रामिंग अनुभव) है, तो यह प्रत्येक बनावट को 'स्पलैट' करने के लिए अपेक्षाकृत सरल होगा मॉडल और परिणाम की जांच करें।

शुरुआत में अपनी आंखों का उपयोग करें, और एक साधारण मीट्रिक बनाएं जो एक त्वरित निर्णय ले सकता है जो आपकी आंखों के लिए पर्याप्त रूप से संबंधित है। (उदाहरण के लिए, चूंकि तेजता एक अच्छी बनावट की वांछित विशेषता होने की संभावना है, इसलिए आउटपुट का 2 डी एफएफटी और इनपुट के मैप किए गए हिस्से को लें: उच्चतम आवृत्ति सामग्री वाले मैपिंग और कम से कम नुकसान आपका सबसे अच्छा चयन हो सकता है।)

कभी-कभी सबसे आसान तरीका ('उन्हें सभी का परीक्षण करें और परीक्षण करें', एकेए 'ब्रूट-फोर्स') सबसे अच्छा हो सकता है, खासकर यदि आपके पास कुछ GPU अश्वशक्ति उपलब्ध है। यही है, सफलता के सैद्धांतिक भविष्यवाणियों को विकसित करने की कोशिश न करें (जो विकसित करने और डीबग करने के लिए शाही दर्द हो सकता है), बल्कि सभी संभावित परिणाम उत्पन्न करें और यह देखने के लिए उनकी तुलना करें कि सबसे अच्छा क्या है।

आखिरकार, यदि आप भविष्यवाणियों के आधार पर प्राथमिकता विधि विकसित करते हैं, तो भी आपको प्रक्षेपण लागू करना होगा और यह सुनिश्चित करने के लिए परिणाम की जांच करनी होगी। और चूंकि आपको उस परीक्षण को कोड करने की आवश्यकता है, फिर भी कोड क्यों कुछ और?

संबंधित मुद्दे