本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

AI शोर न्यूनीकरण टूल: NXT, DeepSNR और उनके दोस्त

लीनियर चरण2022.06

पिछले कुछ वर्षों में खगोलीय छवियों से तारे हटाने और शोर घटाने का काम लगभग पूरी तरह AI टूल के हाथ में चला गया है। इस लेख में मैं कुछ मुख्यधारा के AI शोर न्यूनीकरण टूल, और अपने असली परीक्षणों में देखे गए उनके गुण-दोष तथा संस्करण-दर-संस्करण विकास को एक जगह समेट रहा हूँ।

AI शोर न्यूनीकरण इतना दमदार क्यों है?

पहले आँकड़ों का एक समूह देख लीजिए, ताकि इन टूल के पीछे खड़े मॉडलों के पैमाने का अंदाज़ा लग जाए (पैरामीटर संख्या के हिसाब से):

  • StarXTerminator: 2.1 करोड़
  • StarNet++: 5.4 करोड़
  • StarNet V2: 3 करोड़
  • NoiseXTerminator: 2.4 करोड़
  • Topaz Denoise AI: 1.4 करोड़

इन सभी मॉडलों की केंद्रीय अवधारणाएँ हैं — कनवोल्यूशन (convolution), मल्टीस्केल (multiscale) और थ्रेशोल्ड (threshold)। गहन आकाश की छवियों में फ़िलहाल इनका मुख्य उपयोग दो ही कामों तक सिमटता है: तारे हटाना और शोर घटाना।

असली बात यहाँ है — अगर मशीन लर्निंग का सहारा न लिया जाए, और भाँति-भाँति के खगोलीय पिंडों की छवियों के प्रशिक्षण डेटा पर पैरामीटर अनुकूलित न किए जाएँ, तो केवल पारंपरिक तरीक़ों से हर तरह के पिंड पर सर्वोत्तम परिणाम पाना दरअसल बेहद कठिन है। AI टूल का मूल्य ठीक यहीं है।

डीकनवोल्यूशन भी AI के भरोसे: BlurXTerminator

2022 में तो डीकनवोल्यूशन (Deconvolution) तक AI को सौंपा जा सकने लगा। Russell Croman (RC) ने इमेज प्रोसेसिंग में AI का एक और उपयोग खोज निकाला और BlurXTerminator बनाकर तैयार कर दिया।

मैंने उस समय 30 दिन का ट्रायल डाउनलोड करने का रास्ता चुना, और दस साल पहले खींची गई M1 क्रैब नीहारिका की एक तस्वीर उठाकर उस पर आज़माया: बाईं छवि सिर्फ़ DBE की हुई मूल फ़ाइल है, बीच वाली वह है जो मैंने पहले PixInsight के अपने मूल डीकनवोल्यूशन से बनाई थी, और सबसे दाईं वह है जो BXT ने एक ही क्लिक में कर दिखाया। नतीजा इतना अच्छा था कि तुलना में मेरा हाथ से किया हुआ डीकनवोल्यूशन ऐसा लगने लगा जैसे ठीक से चला ही न हो — और वह भी तब, जब मैंने पैरामीटर टटोलने में कम से कम 20 मिनट लगाए थे, जबकि BXT एक मिनट से भी कम में निपटा गया। निष्कर्ष बहुत सीधा है: जिस पर पैसे लगाने लायक़ हो, उस पर लगा ही दीजिए — समय भी बचता है और नतीजा भी बढ़िया आता है।

M1 क्रैब नीहारिका पर तीन तरह की प्रोसेसिंग की तुलना: सिर्फ़ DBE, PI का मूल डीकनवोल्यूशन, BXT एक क्लिक में

(BXT का पूरा परिचय और उससे जुड़ी सावधानियाँ एक अलग लेख में हैं, इसलिए यहाँ उन्हें नहीं खोलूँगा।)

शोर न्यूनीकरण टूल की सैर

NoiseXTerminator (NXT)

NXT इस समय मुख्यधारा का सशुल्क AI शोर न्यूनीकरण टूल है, और इस लेख में बार-बार तुलना की कसौटी के तौर पर भी यही आता है। इसका संस्करण-दर-संस्करण विकास AI टूल की “लगातार पुनरावृत्ति” वाली प्रकृति को बख़ूबी दर्शाता है।

तारों की समस्या (AI1 का दौर): शुरुआती दिनों में NXT इस्तेमाल करते समय, अगर मास्क न लगाया जाए तो RGB तारों के कोर को नुक़सान पहुँचता था, और ल्यूमिनेंस तारों के केंद्र में भी हल्का Star Fade दिखाई देता था। उस समय इस समस्या का कोई हल नहीं था; Russell ने बताया था कि Mac प्लेटफ़ॉर्म पर भी ऐसी ही स्थिति है, और Windows भी ज़ाहिर तौर पर बच नहीं पाया। इसलिए उस दौर में NXT इस्तेमाल करना हो तो चुपचाप स्टार मास्क के साथ ही करना पड़ता था।

NXT से पैदा होने वाली तारों की समस्या का प्रदर्शन

AI2 पर अपडेट (प्रोग्राम 1.1.4): समस्या Russell को बता देने के बाद, इस अपडेट के नए मॉडल में RGB तारों के कोर में सिर्फ़ हल्का रंग-बदलाव बचा, और ल्यूमिनेंस तारों के कोर का Star Fade ग़ायब हो गया। जो मित्र NXT इस्तेमाल कर रहे थे, उन्हें मैंने उस समय जल्द से जल्द अपडेट कर लेने की सलाह दी थी।

NXT 1.1.4 AI2 अपडेट से पहले और बाद में तारों की स्थिति की तुलना

फिर आगे बढ़कर AI3: नए AI3 में उच्च आवृत्ति के शोर पर सुधार वाक़ई दिखता है, पर मध्य आवृत्ति और रंगीन शोर पर वह मामूली ही लगता है; रैखिक अवस्था में चमकीले तारों पर उसका असर अब भी बना हुआ है, हालाँकि काफ़ी हद तक हल्का पड़ गया है। संक्षेप में — जिन मित्रों ने NXT ख़रीदा है, वे अपग्रेड करना न भूलें, AI3 का समग्र प्रदर्शन सचमुच AI2 से बेहतर है।

NXT AI3 और AI2 के शोर न्यूनीकरण प्रभाव की तुलना

DeepSNR

StarNet के रचयिता Nikita Misiura का बनाया हुआ, खगोलीय छवियों के लिए नई पीढ़ी का AI शोर न्यूनीकरण टूल। फ़िलहाल यह सिर्फ़ रंगीन छवियों को सँभालता है और इसे PixInsight के भीतर ही चलाना पड़ता है; बाज़ार में इसका सीधा प्रतिद्वंद्वी NXT ही है।

मैंने एक छोटी-सी तुलना की: रैखिक अवस्था के परिणाम देखें तो बाएँ से दाएँ क्रमशः मूल छवि, NXT का परिणाम और DeepSNR का परिणाम है। देखने में DeepSNR का प्रदर्शन काफ़ी उम्दा लगता है। एक और बड़ा फ़ायदा यह है — DeepSNR फ़िलहाल मुफ़्त है।

रैखिक अवस्था में NXT और DeepSNR के शोर न्यूनीकरण परिणामों की तुलना

बाद के असली परीक्षणों में NXT और DeepSNR दोनों ने दरअसल बहुत अच्छा काम किया; दोनों परिणामों को Blink में आमने-सामने रखने पर अब कोई ठोस अंतर लगभग दिखता ही नहीं। इससे एक व्यावहारिक निर्णय भी निकल आता है: क्या ल्यूमिनेंस चैनल पर और ऊँची स्ट्रेंथ लगाने की ज़रूरत है? मेरे ख़्याल से नहीं — इस तरह के S/N अनुपात पर रैखिक चरण क़रीब-क़रीब स्वीट स्पॉट पर ही है। RGB पर थोड़ा और बढ़ाया जा सकता है, पर मेरा झुकाव अरैखिक चरण के लिए कुछ गुंजाइश छोड़ रखने का रहता है।

NXT और DeepSNR के परिणाम Blink में आमने-सामने — अब उन्नीस-बीस का फ़र्क़ भी मुश्किल से मिलता है

Adobe CRF Denoise का एक ख़ास फ़ायदा

आख़िर में सामान्य फ़ोटोग्राफ़ी का एक परिदृश्य जोड़ देता हूँ। मैंने हार्ड डिस्क से DSLR की एक तारों भरे आकाश वाली मूल फ़ाइल खोद निकाली (30 सेकंड का एक्सपोज़र), और मूल छवि में बहुत सारे हॉट पिक्सेल थे (वही लाल-हरे बिंदु)। आम तौर पर हम डार्क घटाकर और Cosmetic Correction चलाकर उन्हें मिटाते हैं, पर Adobe का CRF Denoise लगाते ही हॉट पिक्सेल सीधे साफ़ हो गए; इसके उलट NXT ने सिर्फ़ शोर मिटाया और हॉट पिक्सेल जस के तस छोड़ दिए।

इसलिए जो मित्र सामान्य फ़ोटोग्राफ़ी करते हैं और डार्क नहीं खींचते, उनके लिए CRF Denoise का यह गुण ख़ूब काम आता है।

DSLR की तारों भरे आकाश वाली मूल फ़ाइल पर हॉट पिक्सेल के बरताव में CRF Denoise और NXT का अंतर

संक्षेप में

AI शोर न्यूनीकरण ने पिछले कुछ वर्षों में तेज़ रफ़्तार से तरक़्क़ी की है, और टूल भी एक ही नहीं है: NXT परिपक्व है और लगातार आगे बढ़ रहा है, DeepSNR मुफ़्त है और इस्तेमाल में आसान, तथा CRF का डार्क-रहित परिदृश्य में अपना एक चतुर उपयोग है। कौन-सा “सबसे दमदार” है, इस पर अड़े रहने से बेहतर है दो सिद्धांत याद रख लेना — मास्क का सूझबूझ से इस्तेमाल करें, और रैखिक चरण में आगे आने वाले कामों के लिए थोड़ी गुंजाइश छोड़ दें। शोर न्यूनीकरण में जितना भारी उतना अच्छा वाला हिसाब नहीं चलता; उस स्वीट स्पॉट को ढूँढ़ लेना ही असली हुनर है।