algorithm - एक बंद मेष पर छुपा चेहरे को हटा दें




language-agnostic filter (2)

आप क्या करना चाहते हैं चेहरे को हटा रहा है जो एक ज्यामितीय आकृति के भीतर एक बार और सभी के लिए है।

रोमन समाधान स्वीकार्य हो सकता है यदि आप ऑब्जेक्ट को 1 दिशा से देखना चाहते हैं। चूंकि कैमरे को घुमाए जाने पर गैर दृश्यमान सतहें दिखाई दे सकती हैं, इसलिए यह स्वीकार्य समाधान नहीं है।

मल्टी आयामी सरणियों के साथ बाढ़ के साथ काम करता है, लेकिन क्या यह 3D समन्वय के साथ भी काम करता है? चूंकि सतहें हमेशा (इंट) नहीं होती हैं और (1, 0,0) (0,1,0) (0,0,1) की तुलना में अन्य झुकाव है, मेरे दृष्टिकोण में यह दृष्टिकोण, या तो काम नहीं करता है

जिन मामलों में एल्गोरिथ्म विफल हो सकता है: गणना किए जाने वाले अवरोधन मूल्य आपको बताता है कि आपकी सतह के कोने में घुमक्कड़ है या नहीं आपके ऑब्जेक्ट के अंदर हैं I हालांकि: हालांकि सभी ऑब्जेक्ट्स ऑब्जेक्ट के अंदर हैं, हालांकि सतह का हिस्सा वैसे भी दिखाई दे सकता है। इस पर गौर करें: आपके पास तीन ऊंचा ऑब्जेक्ट हैं, प्रत्येक में एक वर्टेक्स युक्त है। जबकि शिरोबिंदु नहीं दिखाया जाता है, उनके बीच की जाने वाली सतह आंशिक रूप से दिखाई देती है।

मैं आपकी सहायता नहीं कर सकता, क्योंकि मैं एक एल्गोरिथम भी देख रहा हूं जो यह कर सकता है।

स्वागत करती है

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

मैं वास्तव में किसी भी संकेत की सराहना करता हूँ


सबसे स्पष्ट (लेकिन लगभग निश्चित रूप से सबसे कुशल नहीं) एल्गोरिदम ऐसा करने के लिए निम्नानुसार है:

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




mesh