जब स्वचालित संरेखण के लिए ओवरलैप बहुत कम हो, तो फ़ोटो को हाथ से कैसे जोड़ें
बहुत कम ओवरलैप वाली फ़ोटो को हाथ से जोड़ने के लिए, दोनों में मौजूद मिलते-जुलते विवरणों की पहचान करें, उन्हें Hugin में कंट्रोल पॉइंट के रूप में जोड़ें और ब्लेंड करने से पहले छवियों की स्थिति को ऑप्टिमाइज़ करें। अगर संरेखण सफल हो जाए, लेकिन जोड़ की रेखा फिर भी दिखे, तो GIMP में लेयर मास्क से उसे ठीक करें। यह प्रक्रिया आज़माने के लिए साझा हिस्सा संकरा हो सकता है; वास्तविक खाली जगह में संरेखण के लिए मिलती-जुलती छवि का कोई विवरण नहीं होता।
यह तरीका उन फ़ोटोग्राफ़रों के लिए है जो ऐसी मौजूदा पैनोरमा को बचाना चाहते हैं जिसका स्वचालित संरेखण विफल हो गया है। पहले पास-पास के दो फ़्रेम लें, उनके जोड़ को ठीक करें और फिर यही प्रक्रिया पूरी श्रृंखला में दोहराएँ। मुख्य काम तीन समस्याओं को अलग-अलग सुलझाना है: मिलते-जुलते बिंदु ढूँढ़ना, ज्यामिति संरेखित करना और साफ़ संक्रमण चुनना।
1. तय करें कि फ़ोटो में उपयोगी ओवरलैप है या नहीं
पास-पास की फ़ोटो को साथ-साथ खोलें और उनके सामने वाले किनारों को पूर्ण रिज़ॉल्यूशन पर देखें। दोनों में मौजूद किसी एकदम समान और पहचानने योग्य विशेषता को ढूँढ़ें: चट्टान का कोई कोना, छत की रेखा में छोटा-सा कटाव या शाखाओं का अनियमित जोड़। ओवरलैप करती छवियों में एक जैसी विशेषताओं के मिलते-जुलते स्थानों को Hugin के सामान्य कंट्रोल पॉइंट जोड़ते हैं। Hugin के मैनुअल के अनुसार, छवि का ओरिएंटेशन तय करने के लिए कम-से-कम तीन सटीक और अच्छी तरह फैले हुए जोड़े रखने चाहिए। Hugin Control Points tab
छवियों को समायोजित करने में समय लगाने से पहले, यह व्यावहारिक निर्णय-सहायिका देखें। ये वर्कफ़्लो के सुझाव हैं, जो कंट्रोल पॉइंट की ज़रूरतों पर आधारित हैं; ये सफलता की मापी गई सीमाएँ नहीं हैं।
| आपको क्या मिलता है | अगला सबसे अच्छा कदम |
|---|---|
| संकरी पट्टी में साझा किए गए कई अलग-अलग विवरण | मैन्युअल कंट्रोल पॉइंट जोड़ें और केवल पोज़िशन को ऑप्टिमाइज़ करने की कोशिश करें। |
| दोहराए गए आकारों वाली साझा टेक्सचर | हर मिलान को जोड़ने से पहले आसपास के विवरण देखकर पक्का करें। |
| साझा किया गया केवल एक पहचानने योग्य विवरण | पट्टी में आगे तक देखें या कोई दूसरा ऐसा फ़्रेम जाँचें जो दोनों से ओवरलैप करता हो। एक पॉइंट से ओरिएंटेशन पर बहुत कम पकड़ मिलती है। |
| बिना किसी विशेषता वाला साझा आसमान या चिकनी सतह | दृश्य आधार पर पॉइंट रखना अनुमानित मानें; स्थिति के प्रमाण के लिए कहीं और देखें। |
| फ़ोटो वाले हिस्सों के बीच वास्तविक खाली जगह | ऐसा दूसरा फ़्रेम इस्तेमाल करें जो उस जगह को कवर करता हो, कंपोज़िशन को छोटा करें या छूटा हुआ हिस्सा फ़ोटोग्राफ़ करें। |
सिर्फ़ ओवरलैप का प्रतिशत देखकर फ़ैसला नहीं किया जा सकता। मुख्य बात यह है कि साझा हिस्से में भरोसेमंद मिलान स्थापित कर सकते हैं या नहीं। एक ही छोटे-से विवरण पर सिमटे तीन पॉइंट, उपलब्ध पट्टी में फैले हुए पॉइंट की तुलना में कम उपयोगी कवरेज देते हैं। यह Hugin के अच्छी तरह फैले कंट्रोल पॉइंट पर ज़ोर देने के अनुरूप है। Hugin Control Points tab
2. भरोसेमंद लेंस सेटिंग के साथ छोटा Hugin प्रोजेक्ट तैयार करें
मूल फ़ाइलें सुरक्षित रखें और उनकी कॉपियों पर काम करें। पूरे पैनोरमा के बजाय पहले मुश्किल जोड़ी से शुरुआत करें, ताकि हर बदलाव का असर साफ़ दिखे। अगर पहले रॉ फ़ाइलें डेवलप करते हैं, तो दोनों फ़ोटो पर एक जैसा ट्रीटमेंट रखें और ओवरलैप वाले किनारों को बनाए रखें।
फ़ोटो टैब में Hugin के प्रोजेक्ट में फ़ोटो जोड़ें। इनपुट लेंस का प्रकार और फ़ील्ड ऑफ़ व्यू जाँचें: सामान्य कैमरा फ़ोटो में आम तौर पर सामान्य रेक्टिलिनियर इनपुट मॉडल इस्तेमाल होता है, जबकि फ़िशआई छवियों के लिए उपयुक्त फ़िशआई मॉडल चाहिए। Hugin अक्सर JPEG के EXIF डेटा से फ़ील्ड ऑफ़ व्यू निकाल सकता है; फ़ोकल लेंथ के ज़रिए इसे दर्ज करते समय वास्तविक फ़ोकल लेंथ और कैमरे का क्रॉप फ़ैक्टर ज़रूरी होते हैं। Hugin Photos tab
इमेज सूची के कॉन्टेक्स्ट मेन्यू से एक छवि को पोज़िशन एंकर चुनें। इससे एक स्थिर संदर्भ मिलता है, जबकि Hugin दूसरी छवि को समायोजित करता है। ज़रूरत पड़े तो एडिटिंग कंट्रोल पाने के लिए Advanced मोड चुनें; उपलब्ध लेआउट इंटरफ़ेस मोड पर निर्भर करता है। बदलाव करने से पहले प्रोजेक्ट सेव करें। Hugin Photos tab
बिना अपना इंटरफ़ेस जाँचे किसी पुराने स्क्रीनशॉट में दिखे बटन की जगहों की नकल न करें। Hugin का आधिकारिक दो-फ़ोटो ट्यूटोरियल स्पष्ट रूप से संस्करण 0.7.0 पर आधारित है, हालाँकि साझा विशेषताओं के जोड़े बनाने की उसकी व्याख्या अब भी उपयोगी है। यहाँ दिया गया वर्कफ़्लो ऑनलाइन मैनुअल में बताए गए कंट्रोल का अनुसरण करता है। Hugin tutorial — Stitching two photos together
3. साझा पट्टी में मैन्युअल कंट्रोल पॉइंट रखें
Control Points टैब में, बाएँ पैन में पहली फ़ोटो और दाएँ पैन में उसकी पड़ोसी फ़ोटो चुनें। सामान्य क्षैतिज पैनोरमा के लिए ऊपर से नीचे तक, व्यवस्थित रूप से ओवरलैप पर काम करें।
- ऐसी स्पष्ट और विशिष्ट विशेषता चुनें जो दोनों फ़ोटो में दिखती हो।
- दोनों पैन में उसी वास्तविक स्थान पर क्लिक करें और ज़्यादा आवर्धन पर उसकी जगह को ठीक करें।
- इन मिलती-जुलती विशेषताओं के लिए सामान्य कंट्रोल पॉइंट मोड इस्तेमाल करें।
- जोड़ा जोड़ें, फिर ओवरलैप में उससे दूर कोई दूसरी विशेषता चुनें।
- शुरुआत में तीन से छह भरोसेमंद जोड़े रखने का लक्ष्य रखें और उन्हें साझा हिस्से में जितना हो सके उतना फैलाएँ।
Hugin में जोड़े हाथ से जोड़कर उनकी जगह को ठीक किया जा सकता है। उसका आधिकारिक ट्यूटोरियल दो फ़ोटो जोड़ने के लिए लगभग पाँच या छह जोड़ों का सुझाव देता है; उपलब्ध विवरण इसकी अनुमति दें तो इसे शुरुआती लक्ष्य मानें। जिन मिलानों की पुष्टि कर सकते हैं, उनका छोटा समूह अनिश्चित मिलानों से बेहतर है। Hugin tutorial — Stitching two photos together
यह न मानें कि पास दिखने वाला दोहराया आकार सही मिलान है। उदाहरण के लिए, छत के दोहराए गए विवरणों की कतार का मिलान करते समय आसपास के पैटर्न और किसी अनियमित पहचान-चिह्न से उसके संबंध को देखें। ऑटोमैटिक फ़ाइन-ट्यूनिंग के किसी भी सुझाव को बनाए रखने से पहले आँखों से जाँचें।
साझा विशेषताओं के मिलान की जगह क्षैतिज या ऊर्ध्वाधर लाइन कंस्ट्रेंट का इस्तेमाल न करें। ये मोड आउटपुट में लाइनों का ओरिएंटेशन तय करने में मदद करते हैं; सामान्य कंट्रोल पॉइंट ओवरलैप करती फ़ोटो के बीच मिलान स्थापित करते हैं। Hugin Control Points tab
4. जटिल सुधार आज़माने से पहले पोज़िशन ऑप्टिमाइज़ करें
Positions (incremental, starting from anchor) नाम का ज्यामितीय प्रीसेट चलाएँ। यह लेंस पैरामीटर बदले बिना छवियों का आपसी ओरिएंटेशन समायोजित करता है। जब लेंस की जानकारी भरोसेमंद हो और उपलब्ध ओवरलैप से सीमित प्रमाण मिलता हो, तब यह एक अच्छा पहला प्रयास है। Hugin Photos tab
ऑप्टिमाइज़ेशन के बाद प्रीव्यू देखें। जोड़ के पास ऊपर, बीच और नीचे की पहचानने योग्य किनारों की जाँच करें। अगर कोई एक हिस्सा मेल नहीं खाता, तो उसके पॉइंट जोड़े फिर से देखें और पुष्टि करें कि हर जोड़ा एक ही विवरण को जोड़ता है। अगर सभी पॉइंट एक छोटे हिस्से में हों, तो और सेटिंग बदलने से पहले दूर तक फैले अतिरिक्त मिलान खोजें।
पहला नतीजा अपूर्ण होने पर ही Everything चुनने से बचें। Hugin के ऑप्टिमाइज़र दस्तावेज़ में ज़रूरत से ज़्यादा पैरामीटर ऑप्टिमाइज़ न करने की चेतावनी दी गई है। उसके कंट्रोल-पॉइंट मैनुअल में यह भी बताया गया है कि लेंस डिस्टॉर्शन का सटीक अनुमान लगाने के लिए बहुत सारे फैले हुए पॉइंट और पर्याप्त ओवरलैप चाहिए—ऐसी शर्तें जिन्हें मुश्किल, कम ओवरलैप वाली जोड़ी शायद पूरा न कर सके। Hugin Optimiser tab, Hugin Control Points tab
एक उपयोगी जाँच यह है कि पास की और दूर की वस्तुओं को अलग-अलग मिलाकर देखें। अगर पृष्ठभूमि संरेखित हो जाती है, लेकिन पास की कोई वस्तु दोहरी दिखती रहती है, तो कैमरे की हलचल से पैरालैक्स पैदा हुआ हो सकता है। Hugin का पोज़िशनिंग मॉडल एक समान दृष्टि-बिंदु मानता है, और उसके दस्तावेज़ बताते हैं कि पैरालैक्स से सिलाई में ऐसी त्रुटियाँ हो सकती हैं जिन्हें पूरी तरह ठीक नहीं किया जा सकता। इसलिए अलग-अलग गहराइयों पर मेल न खाने वाले हिस्सों में बार-बार पॉइंट जोड़ने से जोड़ ठीक नहीं भी हो सकता। Image positioning model
लंबी श्रृंखला के लिए, पड़ोसी फ़्रेमों के बीच यही प्रक्रिया दोहराएँ। उदाहरण के लिए, जोड़ने की योजना में A को B से, B को C से और C को D से जोड़ें; हर जोड़ की जाँच करें। अगर कोई फ़्रेम बाकी फ़्रेमों से जुड़ा न रहे, तो मूल श्रृंखला में ऐसा बीच का फ़ोटो देखें जो छूटा हुआ ओवरलैप दे सके।
5. आउटपुट प्रोजेक्शन चुनें और जाँचने के लिए रेंडर बनाएँ
ज्यामिति ठीक लगे, तो आउटपुट प्रोजेक्शन चुनें। Hugin कुछ फ़ोटो और संकीर्ण फ़ील्ड ऑफ़ व्यू के लिए रेक्टिलिनियर आउटपुट की सिफ़ारिश करता है। चौड़े क्षैतिज पैनोरमा के लिए सिलिंड्रिकल आउटपुट भी एक विकल्प है। कंपोज़िशन तय करने से पहले प्रीव्यू में किनारों के खिंचाव और लंबी लाइनों के रूप को देखें। Hugin Stitcher tab
शुरुआती ब्लेंड किया हुआ आउटपुट बनाएँ और उसे ध्यान से देखें। Hugin रीमैपिंग को ब्लेंडिंग से अलग रखता है: उसका रीमैपर छवियों को उनकी पैनोरमा पोज़िशन में बदलता है, और Enblend सीम की जगह तय करके ब्लेंड करता है। यह फ़र्क इसलिए मायने रखता है क्योंकि मुलायम संक्रमण से यह साबित नहीं होता कि उसके नीचे के किनारे संरेखित हैं। Hugin Stitcher tab
अगर ज्यामिति ठीक है, लेकिन ऑटोमैटिक ब्लेंडिंग असुविधाजनक संक्रमण चुनती है, तो अलग-अलग रीमैप की गई छवियाँ सुरक्षित रखें। Stitcher टैब में Remapped Images के तहत Exposure corrected, low dynamic range विकल्प रखने से मध्यवर्ती छवियाँ सुरक्षित रहती हैं, जिन्हें हाथ से ब्लेंड किया जा सकता है। इन बदली हुई फ़ाइलों के इस्तेमाल से Hugin में पहले से हासिल संरेखण बना रहता है। Hugin Stitcher tab
6. लेयर और मास्क से मुश्किल जोड़ को ठीक करें
एक रीमैप की गई छवि GIMP में खोलें, फिर File → Open as Layers से दूसरी छवि जोड़ें। यह कमांड आयात की गई फ़ाइल की लेयर मौजूदा छवि के ऊपर रखता है। कुछ भी समायोजित करने से पहले पुष्टि करें कि रीमैप की गई छवियाँ अपनी तय पैनोरमा पोज़िशन में हैं। GIMP: Open as Layers…
ओवरलैप देखने के लिए ऊपर वाली लेयर की अपारदर्शिता कुछ देर के लिए कम करें। दोहरे किनारे बची हुई विस्थापन-त्रुटि दिखाते हैं। यह देखने के लिए लेयर की दृश्यता चालू-बंद करें कि किस फ़्रेम में कोई वस्तु ज़्यादा साफ़ दिखती है। GIMP के Layers डायलॉग में दृश्यता और अपारदर्शिता, दोनों के कंट्रोल होते हैं। GIMP: Image Structure Related Dialogs
अगर फिर भी किसी छोटे स्थानीय हिस्से में समायोजन चाहिए, तो पहले लेयर की कॉपी बनाएँ और छवि लेयर पर GIMP का Tools → Transform Tools → Perspective आज़माएँ। उसके कोने के हैंडल खींचने से लेयर विकृत होती है। छोटे बदलाव करें और पूरे फ़्रेम को देखें: मैनुअल में स्पष्ट कहा गया है कि यह टूल पर्सपेक्टिव के नियम लागू नहीं करता, इसलिए किसी कोने को देखने में ठीक करने से बाकी सामग्री विकृत हो सकती है। GIMP: Perspective
ऊपरी लेयर को फिर से पूरी अपारदर्शिता पर लाएँ, फिर Layer → Mask → Add Layer Masks से सफ़ेद मास्क जोड़ें। सफ़ेद रंग से शुरुआत करने पर लेयर पूरी तरह दिखाई देती है। पेंट करने से पहले मास्क के थंबनेल को चुनें; काले रंग से पेंट करने पर ऊपर वाली लेयर का संबंधित हिस्सा छिप जाता है, जबकि सफ़ेद से वह फिर दिखाई देता है। GIMP: Add Layer Masks, GIMP: Image Structure Related Dialogs
ऐसा संक्रमण चुनें जो वास्तविक ओवरलैप के भीतर रहे। व्यावहारिक एडिटिंग के तौर पर, जहाँ संभव हो पहचानने योग्य पूरी वस्तु एक ही फ़्रेम से रखें और संक्रमण को कम नज़र आने वाली टेक्सचर से गुज़ारें। टोन का क्रमिक बदलाव चाहिए तो मुलायम ब्रश लें; स्पष्ट किनारे के पास अधिक सटीक सीमा रखें। दोहरे विवरण पर बहुत चौड़ा फ़ीदर करने से आम तौर पर दोनों रूप आधे-अधूरे दिखाई देते हैं।
उदाहरण के लिए, मान लें साझा पट्टी केवल 80 पिक्सेल चौड़ी है। संक्रमण को उस पट्टी के भीतर पर्याप्त जगह छोड़कर रखें; इससे कहीं चौड़ा फ़ेड उन हिस्सों तक पहुँच जाएगा जहाँ नीचे वाली छवि शायद कवरेज न दे। यह संख्या काल्पनिक है—सिद्धांत यह है कि ब्लेंड का आकार वास्तविक ओवरलैप के अनुसार रखें।
7. तैयार सिलाई की जाँच करें और संपादन योग्य संस्करण सुरक्षित रखें
पूरे रिज़ॉल्यूशन पर कंपोज़िट में दोहरे किनारे, टूटे हुए कंटूर, टोन में अचानक बदलाव और पारदर्शी खाली जगहें देखें। फिर कंपोज़िशन का आकलन करने के लिए पूरी छवि को उसके लक्षित डिस्प्ले आकार पर देखें। अगर कोई जोड़ बार-बार उसी वस्तु पर बिगड़ता है, तो मास्क को फिर से पेंट करने से पहले मिलान या ज्यामिति पर लौटें।
काट-छाँट तभी करें जब तय कर लें कि कौन-से हिस्से उपयोगी हैं। निर्यात की गई छवि के साथ Hugin प्रोजेक्ट और लेयर वाली संपादन योग्य कॉपी भी रखें, ताकि पूरी सिलाई फिर से बनाए बिना संरेखण और मास्क पर दोबारा काम कर सकें।
अच्छी मैन्युअल सिलाई की शुरुआत भरोसेमंद साझा विवरण से होती है, फिर सीमित संरेखण बदलाव और सोच-समझकर चुनी गई जोड़-रेखा आती है। फ़ोटो में पर्याप्त मिलान हों, तो यह क्रम जोड़ को बचाने का स्पष्ट तरीका देता है। अगर उनके बीच वास्तविक खाली जगह हो या ज्यामिति आपस में मेल न खाती हो, तो व्यावहारिक अगला कदम छोटा कंपोज़िशन चुनना या किसी दूसरे स्रोत फ़्रेम का उपयोग करना है।
