← नवीनतम पेपर
💻 computer science

Cora: Correspondence-aware image editing using few step diffusion

कोरा (Cora) इमेज एडिटिंग के लिए एक नवीन फ्यू-स्टेप डिफ्यूजन फ्रेमवर्क है जो संरचनात्मक गुणों और पहचान को प्रभावी रूप से संरक्षित करने के साथ-साथ न्यूनतम आर्टिफैक्ट्स के साथ महत्वपूर्ण नॉन-रिजिड विरूपण, ऑब्जेक्ट संशोधनों और कंटेंट जनरेशन को सक्षम करने के लिए पत्राचार-जागरूक शोर सुधार (correspondence-aware noise correction) और इंटरपोलेटेड अटेंशन मैप्स का लाभ उठाता है।

मूल लेखक: Amirhossein Alimohammadi, Aryan Mikaeili, Sauradip Nag, Negar Hassanpour, Andrea Tagliasacchi, Ali Mahdavi-Amiri

प्रकाशित 2026-03-02
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Amirhossein Alimohammadi, Aryan Mikaeili, Sauradip Nag, Negar Hassanpour, Andrea Tagliasacchi, Ali Mahdavi-Amiri

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आपके पास अपने एक दोस्त की फोटो है जो पार्क के एक बेंच पर बैठा है। आप AI का उपयोग करके इस फोटो को एडिट करना चाहते हैं ताकि आपका दोस्त अब हवा में कूदता (jumping) हुआ दिखाई दे, उसने एक सुपरहीरो केप (cape) पहना हो, और बैकग्राउंड पार्क से बदलकर एक सिटी स्काईलाइन (शहर का नज़ारा) हो जाए।

पुराने AI टूल्स के साथ ऐसा करना एक मिट्टी की मूर्ति पर सिर्फ पेंट करने जैसा है। यदि आप AI को "उन्हें कूदने के लिए कहें," तो AI उन्हें खींचने की कोशिश करेगा, जिससे चेहरा अजीब या पिघला हुआ दिखेगा या शरीर रबर जैसा लग सकता है। यदि आप केप जोड़ने के लिए कहते हैं, तो वह गलती से केप को बेंच पर ही 'पेंट' कर सकता है या आपके दोस्त का चेहरा गायब कर सकता है।

कोरा (Cora) इसे करने का एक नया, स्मार्ट तरीका है। इसे एक कुशल डिजिटल दर्जी (masterful digital tailor) के रूप में सोचें जो न केवल यह समझता है कि फोटो कैसी दिखती है, बल्कि यह भी कि उसका हर हिस्सा एक-दूसरे से कैसे जुड़ा है।

यहाँ बताया गया है कि कोरा कैसे काम करता है, जिसे तीन सरल अवधारणाओं में विभाजित किया गया है:

1. "मैप" की समस्या (कॉर्डस्पोंडेंस-अवेयर नॉइज़ - Correspondence-Aware Noise)

पुराना तरीका: कल्पना कीजिए कि आपके पास एक शहर का नक्शा है। आप लाइब्रेरी को एक नई सड़क पर ले जाने का निर्णय लेते हैं। यदि आप बिना सड़कों को अपडेट किए मैप पर लाइब्रेरी के आइकन को बस खींच देते हैं, तो लाइब्रेरी नदी के बीच में तैरती हुई दिखाई देगी।
कोरा का तरीका: कोरा एडिटिंग शुरू करने से पहले एक डायनामिक मैप (जिसे "कॉर्डस्पोंडेंस" कहा जाता है) बनाता है। यह मूल फोटो और नए विचार को देखता है और कहता है, "ठीक है, मूल फोटो में दोस्त का बायां पैर अब नई फोटो में हवा में है। मुझे उस पैर की बनावट (texture) को नए स्थान पर ले जाने की आवश्यकता है।"
यह सुनिश्चित करता है कि जब AI नई इमेज को "पेंट" करता है, तो उसे पता हो कि मूल त्वचा, बाल और कपड़े कहाँ जाने चाहिए, भले ही वे हिल गए हों या उनका आकार बदल गया हो। यह अन्य टूल्स में दिखने वाले "पिघलने" या "ग्लिच" होने वाले दोषों को रोकता है।

2. "ब्लेंडर" की समस्या (अटेंशन इंटरपोलेशन - Attention Interpolation)

पुराना तरीका: कल्पना कीजिए कि आप दो स्मूदी (smoothies) मिला रहे हैं। एक स्ट्रॉबेरी (मूल फोटो) है और दूसरी ब्लूबेरी (नया विचार) है।

  • विधि A (सिर्फ कॉपी करना): आप केवल स्ट्रॉबेरी स्मूदी का उपयोग करते हैं। परिणाम स्ट्रॉबेरी जैसा ही होता है, भले ही आप ब्लूबेरी चाहते थे। AI इमेज को पर्याप्त रूप से बदलने से इनकार कर देता है।
  • विधि B (दोनों को एक साथ डाल देना): आप पूरी स्ट्रॉबेरी स्मूदी को ब्लूबेरी में डाल देते हैं। अब आपके पास एक अजीब मिश्रण है जहाँ ब्लूबेरी के रस में स्ट्रॉबेरी के बीज तैर रहे हैं। AI गलती से मूल बैकग्राउंड के हिस्सों को नए ऑब्जेक्ट पर डाल देता है।
    कोरा का तरीका: कोरा एक स्मार्ट ब्लेंडर (जिसे "स्फेरिकल इंटरपोलेशन" कहा जाता है) का उपयोग करता है। यह दोनों को केवल मिलाता नहीं है; यह उन्हें उनकी समानता के आधार पर पूरी तरह से ब्लेंड करता है।
  • यदि AI को दोस्त के चेहरे को बनाए रखने की आवश्यकता है (क्योंकि वह अभी भी वही व्यक्ति है), तो यह "स्ट्रॉबेरी" फ्लेवर को ब्लेंड करता है।
  • यदि AI को एक बिल्कुल नया सुपरहीरो केप बनाना है जो पहले मौजूद नहीं था, तो वह जानता है कि उसे 100% "ब्लूबेरी" (नया विचार) का उपयोग करना है और स्ट्रॉबेरी को अनदेखा करना है।
    यह AI को व्यक्ति की पहचान बनाए रखने (identity) और उनके आपस में मिले बिना नई चीजें बनाने की अनुमति देता है।

3. "कंकाल" की समस्या (स्ट्रक्चरल अलाइनमेंट - Structural Alignment)

पुराना तरीका: कल्पना कीजिए कि आप एक कमरे में फर्नीचर को व्यवस्थित कर रहे हैं। यदि आप दीवारों की जांच किए बिना केवल सोफे को हटाते हैं, तो सोफा हवा में तैरता हुआ या दरवाजे को ब्लॉक करता हुआ दिख सकता है।
कोरा का तरीका: कोरा पहले इमेज के कंकाल (skeleton) की जांच करता है। वह पूछता है, "मुख्य संरचनाएं कहाँ हैं?" (जैसे, क्षितिज रेखा, व्यक्ति के सिर की स्थिति, पैर)।
यह इन संरचनाओं को पहले अपनी जगह पर लॉक करता है। फिर, यह "मांस" (रंग और बनावट) को बदलने देता है। यह सुनिश्चित करता है कि भले ही आपका दोस्त कूद रहा हो, वह अभी भी जमीन पर (या हवा में, यदि प्रॉम्प्ट ऐसा है) इस तरह से खड़ा है जो भौतिक रूप से सही लगे, न कि बेतरतीब ढंग से तैरता हुआ।

परिणाम क्या है?

चूंकि कोरा एक "फास्ट-फॉरवर्ड" वर्जन वाले AI (जिसे फ्यू-स्टेप डिफ्यूजन कहा जाता है) पर बना है, इसलिए यह सामान्य 20-50 स्टेप्स के बजाय केवल 4 स्टेप्स में यह सारी सोच और पेंटिंग पूरी कर लेता है।

  • पुराना AI: बहुत समय लेता है, और परिणाम एक पिघली हुई मोम की आकृति जैसा दिखता है।
  • कोरा: तुरंत काम करता है, आपके दोस्त को आपका दोस्त बनाए रखता है, केप को पूरी तरह से जोड़ता है, और कूदने के दृश्य को स्वाभाविक बनाता है।

संक्षेप में: कोरा एक अनाड़ी चित्रकार और एक कुशल संपादक के बीच का अंतर है, जो कैनवास पर रंग फैला देता है बनाम वह जो ठीक जानता है कि कौन से पिक्सेल "पुरानी कहानी" के हैं और कौन से पिक्सेल "नई कहानी" के हैं, और उन्हें सहजता से मिला देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →