फ़ाइंड एज के बारे में अधिक जानकारी

Edge effects में आज़माए जा सकने वाले एज-डिटेक्शन एल्गोरिदम के बारे में और पढ़ें—और प्रत्येक विधि फ़ोटो में आउटलाइन कैसे खोजती है।

PictorX में एज डिटेक्शन लागू फ़ोटो, ट्रेस की गई आउटलाइन दिखाती हुई

किनारा डिटेक्टर रूपरेखा कैसे खोजते हैं

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

किनारे खोजें

किनारे खोजें फ़ोटो को ग्रेस्केल में बदलता है, फिर दो छोटे Sobel कर्नेल लागू करता है: एक बाएँ–दाएँ देखता है, दूसरा ऊपर–नीचे। उन्हें √(gx² + gy²) के रूप में मिलाने से प्रत्येक पिक्सेल को शक्ति मिलती है: यहाँ परिवर्तन कितना अचानक है? मज़बूत परिवर्तन किनारे बन जाते हैं। PictorX डिफ़ॉल्ट रूप से परिणाम उलटा करता है, इसलिए हल्के क्षेत्र पर गहरी रेखाएँ मिलती हैं—क्लासिक लाइन-आर्ट लुक। आप पारदर्शिता रख सकते हैं ताकि रूपरेखा लेयर के पीछे जो कुछ भी है उसके ऊपर बैठे।

PictorX में किनारे खोजें फ़िल्टर उदाहरण: हल्की पृष्ठभूमि पर गहरी लाइन-आर्ट रूपरेखाएँ

Sobel

Sobel वही बाएँ–दाएँ और ऊपर–नीचे कर्नेल इस्तेमाल करता है, लेकिन हर रंग चैनल अलग मापता है। आउटलाइन फ्लैट ग्रे स्केच की जगह मूल रंगों का संकेत रखती है। Canny की तुलना में Sobel नरम ग्रेडिएंट है: किनारों में मोटाई और फ़ॉलऑफ़ होती है, एक-पिक्सेल बाइनरी रेखा नहीं। प्रिंट लुक के लिए Invert डिफ़ॉल्ट रूप से चालू है।

PictorX में Sobel एज डिटेक्शन उदाहरण: फ़ोटो से रंगीन ग्रेडिएंट आउटलाइन

Laplace

Laplacian दूसरे अवकलज को देखता है: सिर्फ़ “क्या चमक बदल रही है?” नहीं, बल्कि “क्या वह बदलाव खुद चरम पर है?” PictorX 5×5 कर्नेल इस्तेमाल करता है—केंद्र में 24 और चारों ओर −1। जहाँ किनारा तीखा हो, प्रतिक्रिया उछलती है; सपाट क्षेत्र शून्य के पास रहते हैं। नतीजा इनवर्ट होता है। Laplace अक्सर Sobel से महीन टेक्सचर पकड़ता है—कपड़ा, बाल, पत्ते—इसलिए व्यस्त दिख सकता है।

PictorX में Laplace एज डिटेक्शन उदाहरण: फ़ोटो से बारीक टेक्स्चर आउटलाइन

Canny

Canny एक पाइपलाइन है, कोई एकल कर्नेल नहीं। फ़ोटो को ग्रेस्केल में बदला जाता है और धुंधला किया जाता है ताकि शोर झूठे किनारे न बन जाए। फिर Sobel चरण ग्रेडिएंट की तीव्रता और दिशा पता करता है। नॉन-मैक्सिमम सप्रेशन प्रत्येक किनारे की केवल शिखा रखता है, चौड़े ग्रेडिएंट को एक-पिक्सेल रेखा तक पतला करता है। अंत में दो थ्रेशोल्ड और हिस्टैरिसिस तय करते हैं कि क्या रहे: उच्च थ्रेशोल्ड से ऊपर के पिक्सेल निश्चित किनारे हैं; निम्न और उच्च के बीच के पिक्सेल तभी रखे जाते हैं जब वे किसी निश्चित किनारे से जुड़े हों। परिणाम साफ़ बाइनरी रेखा कला है। बनावट अनदेखी करने के लिए ब्लर बढ़ाएँ; केवल सबसे मज़बूत रूपरेखा रखने के लिए उच्च थ्रेशोल्ड बढ़ाएँ।

PictorX में Canny एज डिटेक्शन का उदाहरण: फ़ोटो से पतली बाइनरी रेखा कला

चमकते किनारे

चमकते किनारे उलटाव के बिना रंगीन Sobel है: गहरे क्षेत्र पर चमकीले रंगीन स्ट्रोक। प्रत्येक RGB चैनल अपनी ग्लो देता है, जो मुद्रित लाइन आर्ट के बजाय नियॉन रूपरेखा जैसा दिखता है।

XDoG

XDoG (Extended Difference of Gaussians) एक ही फ़ोटो के दो ब्लर की तुलना करता है: थोड़ा सख्त ब्लर और चौड़ा ब्लर (लगभग 1.6×)। उन्हें घटाने से—मात्रा τ से भारित—उन स्केल के बीच कंट्रास्ट की पट्टी उभरती है, जहाँ ड्राइंग में स्ट्रोक पड़ता। फिर थ्रेशोल्ड उस अंतर को स्याही बनाता है। नरम स्ट्रोक स्मूद फ़ॉलऑफ़ (ग्रे पेंसिल) इस्तेमाल करते हैं; कठोर स्ट्रोक काले या सफेद होते हैं। XDoG वैज्ञानिक एज मैप से ज़्यादा स्केच जैसा लगता है।

PictorX में XDoG स्केच उदाहरण: फ़ोटो से पेंसिल-स्टाइल स्ट्रोक

Morphological Gradient

Morphological Gradient डेरिवेटिव कर्नेल उपयोग नहीं करता। यह फ़ोटो को डाइलेट करता है (हर पिक्सेल रेडियस में सबसे चमकीला पड़ोसी बन जाता है) और इरोड करता है (सबसे गहरा पड़ोसी), फिर घटाता है। बचा हुआ हर आकार के चारों ओर रेडियस जितनी मोटी पट्टी है। यह बारीक टेक्स्चर से ज़्यादा सिल्हूट का अनुसरण करता है, इसलिए जब हर शिकन की जगह बोल्ड कंटूर चाहिए तब उपयोगी है।

PictorX में Morphological Gradient उदाहरण: फ़ोटो से मोटी आकार कंटूर

कौन-सी विधि इस्तेमाल करें?

पतली, साफ़ आउटलाइन के लिए Canny इस्तेमाल करें। क्लासिक फ़ोटो-से-लाइन लुक और कुछ ग्रे फ़ॉलऑफ़ के लिए Find Edges या Sobel चुनें। अतिरिक्त टेक्सचर के लिए Laplace, काले पर नियॉन रंग के लिए Glowing Edges, पेंसिल या इंक स्केच के लिए XDoG, और मोटे आकार कंटूर के लिए Morphological Gradient चुनें। एज इफ़ेक्ट पेज पर हर लुक आज़मा सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

फ़ोटो में एज क्या है?

किनारा चमक या रंग में अचानक बदलाव है—एक रूपरेखा। डिटेक्टर प्रत्येक पिक्सेल पर वह बदलाव मापते हैं और सबसे मज़बूत बदलावों को रेखाएँ बनाते हैं।

Canny किनारे खोजें से कैसे भिन्न है?

किनारे खोजें (और Sobel) किनारे की शक्ति का नरम ग्रेडिएंट दिखाते हैं। Canny धुंधला करता है, उन ग्रेडिएंट को एक-पिक्सेल कटक तक पतला करता है, फिर दो थ्रेशोल्ड का उपयोग करता है ताकि केवल सबसे साफ़ रेखाएँ रहें।

Find Edges फ़ोटो को इनवर्ट क्यों करता है?

डिफ़ॉल्ट रूप से, किनारे हल्के क्षेत्र पर गहरी रेखाएँ बनते हैं—परिचित लाइन-आर्ट लुक। काले पर चमकीले किनारों के लिए इनवर्ट बंद करें।

कौन-सी विधि पेंसिल स्केच जैसी सबसे ज़्यादा लगती है?

XDoG. यह दो ब्लर की तुलना करता है और उन स्केल के बीच कंट्रास्ट जहाँ है वहाँ स्ट्रोक खींचता है—वैज्ञानिक एज मैप से ज़्यादा इंक या पेंसिल के करीब।

आज़माने के लिए तैयार?

अपने ब्राउज़र में PictorX खोलें — शुरू करने के लिए इंस्टॉल या क्रेडिट कार्ड की ज़रूरत नहीं।

एज इफ़ेक्ट आज़माएँ