यथार्थवादी मानव चेहरे की यादृच्छिक पीढ़ी


9

वास्तविक रूप से दिखने वाले मानव चेहरे को भारी संख्या में उत्पन्न करने का एक व्यावहारिक तरीका क्या होगा? 3 डी-मॉडल को रैंडम करने और उन्हें रेंडर करने के लिए बहुत कंप्यूटिंग शक्ति की आवश्यकता होती है, विशेष रूप से जब तक मुझे उन्हें तदर्थ आधार पर आवश्यकता होती है। अलग-अलग 2 डी-ड्रा किए गए हिस्सों को बिछाने के लिए कुछ कलात्मक प्रतिभा की आवश्यकता होती है, जिसकी मुझे निश्चित रूप से कमी है। इसके अलावा, मैं जनरेशनल प्रक्रिया के कई पहलुओं को यथासंभव मापना चाहता हूँ। क्या आपके पास इस बारे में कोई सुझाव है?


यह देखते हुए कि मानव कलाकारों को यथार्थवादी दिखने वाले मानव चेहरे बनाने में कितनी परेशानी होती है, या तो 2 डी या 3 डी में, यह स्वचालित रूप से ऐसा करने में सक्षम है जो बिना युगल के सैकड़ों या हजारों उत्कृष्ट उदाहरणों को बनाने में सक्षम होगा, ऐसा लगता है जैसे पाइप सपना निकट भविष्य।
स्टीवन स्टडनिक

आप सही हे। मुझे और अधिक विशिष्ट होना चाहिए था, जो मुझे चाहिए वह पूरी तरह से आजीवन फोटोरिअलिज़्म नहीं है, लेकिन यह एक कार्टूनिश कैरिकेचर की तुलना में अधिक आश्वस्त होना चाहिए।
वाटरहाउस

दुर्भाग्य से, मुझे संदेह है कि मानव कलात्मक हस्तक्षेप के बिना 'एक कार्टून कार्टून के रूप में भी आश्वस्त' पहुंच से बाहर एक बहुत अच्छा तरीका है। सही पाने के लिए बहुत सारी सूक्ष्मताएं हैं, और किसी भी स्वचालित प्रयास में अलौकिक घाटी निराशाजनक रूप से गहरी लूम के लिए बाध्य है।
स्टीवन स्टैडनिक

संभवतः इस पोस्ट से कुछ उपयोगी जानकारी मिल सकती है -> gamedev.stackexchange.com/questions/28363/… एक गेम इंजन आपको एक चेहरा बनाने के लिए जो नियंत्रण देता है, उसे लेने के लिए आपको क्या करना चाहिए और अलग-अलग संयोजनों को लिखने वाला कोड लिखें। कुंजी "यथार्थवादी" संयोजन बना रही है।
टिम होलट

जवाबों:


4

यह निश्चित रूप से किया जा सकता है - स्किरिम एक गेम का एक अच्छा उदाहरण है जो प्रक्रियात्मक रूप से उत्पन्न 3 डी चेहरे का उपयोग करता है। मूल रूप से वे मानक चेहरे के मॉडल का एक सेट लेते हैं और सभी प्रकार के विभिन्न संयोजनों को बनाने के लिए विभिन्न ज्यामिति मोर्फ / रंग परिवर्तनों का वर्णन करते हैं जिन्हें विभिन्न मात्राओं में लागू किया जा सकता है।

यदि आप सीधे सरल 2 डी चेहरों के बाद हैं, तो मुझे लगता है कि लेयरिंग दृष्टिकोण सबसे अच्छा काम करेगा - एक कलाकार को कई अलग-अलग चेहरे की विशेषताओं को आकर्षित करने के लिए काम पर रखें, फिर बहुत से अलग-अलग यादृच्छिक चेहरे बनाने के लिए उन्हें विभिन्न संयोजनों में संयोजित करें। प्रत्येक घटक के लिए छोटे यादृच्छिक ऑफसेट भी कुछ अतिरिक्त विविधता बनाने में मदद करेंगे।

लिंक जो मजेदार भी हो सकते हैं:


1
+1; मुझे लगता है कि यह सामान्य रूप से एक अच्छा दृष्टिकोण है - लेकिन ध्यान दें कि ये सभी मानव-निर्मित चेहरे के तत्वों से शुरू होते हैं, जो ओपी ने सुझाव दिया है कि वह उपयोग नहीं करना चाहता है।
स्टीवन स्टैडनिक

आप makehuman ( makehuman.org ) पर भी एक नज़र डालना चाह सकते हैं।
Exilyth

1

स्टीवन का जवाब एक अच्छा है। मानव दिमाग चेहरे के ठीक निर्णय लेने, उनके निर्माण के साथ-साथ उनके चेहरे के हावभाव बनाने में बहुत माहिर हैं।

हालाँकि, मैं आपके विचार के प्रति एक शालीन प्रश्न करना चाहता हूँ। चेहरे की पहचान सॉफ्टवेयर की स्थिति क्या है? क्या यह मज़बूती से एक सीजी एक से एक मानवीय चेहरे को बता सकता है?

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

मुझे उम्मीद है कि यह सब लागू करना चुनौतीपूर्ण और जटिल होगा। लेकिन मैं परिणाम देखना पसंद करूंगा।


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

ठीक सात साल बाद, हमने इसे लागू कर दिया है। यहाँ परिणाम हैं।
wizzwizz4

1

मानव चेहरे की मौजूदा तस्वीरों को नए में मिलाएं।

ऑनलाइन आपके सामने लाखों मौजूदा फ़ोटो उपलब्ध हैं। मेरे द्वारा लिया जाने वाला तरीका अच्छी तरह से ज्ञात फीचर-डिटेक्शन एल्गोरिदम का उपयोग करना है और अलग-अलग चेहरों से एल्गोरिदम को सुविधाओं को एक साथ मिलाना है।

यह आपको यादृच्छिकता और यथार्थवाद देगा।

अधिक विवरण में, मैं मानव चेहरे के लिए एक प्रसंस्करण पाइपलाइन बनाऊंगा, जो होगा:

  1. विभिन्न विशेषताओं (आंखों, मुंह, कान, माथे, ठोड़ी, जबड़े, चीकबोन, आदि का पता लगाएं ...)
  2. पता लगाए गए फीचर के स्थानों का उपयोग करके, छवियों को घटकों में विभाजित करें।
  3. एक स्थिति और आकार टेम्पलेट के मापदंडों को यादृच्छिक करें।
  4. उत्पन्न टेम्पलेट पर बेतरतीब ढंग से चयनित घटकों को रखें।
  5. सुविधाओं को एक दूसरे में ब्लेंड करें। (बढ़त चौरसाई, टोन, रंग, आदि ...)

कुछ जल्दी पाए गए संसाधन:

आपको चेहरों का एक डेटाबेस भी प्राप्त करना होगा, जो कुछ लाइसेंस मुद्दों के साथ आ सकता है, या उन्हें वेब से इकट्ठा कर सकता है, जो समय लेने वाला होगा।

चेतावनी दी है कि इस तरह की समस्या प्रभावी रूप से सक्रिय अनुसंधान है। मैं यह जानना भी नहीं चाहता कि Skyrim के लोगों को अपना फेस जनरेशन सिस्टम काम करने में कितना समय लगा। (और वे दशकों के अनुभव के बाद से Morrowind पर था ...)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.