छवि अनुरेखण (इमेज ट्रेसिंग): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|Conversion of raster graphics into vector graphics}} | {{short description|Conversion of raster graphics into vector graphics}} | ||
[[ कंप्यूटर चित्रलेख | कंप्यूटर चित्रलेख]] में, छवि अनुरेखण, रेखापुंज करने वाली सदिश रूपांतरण या रेखापुंज सदिशीकरण, [[रेखापुंज ग्राफिक्स]] का [[वेक्टर ग्राफिक्स|सदिश ग्राफिक्स]] में रूपांतरण होता है। | [[ कंप्यूटर चित्रलेख | कंप्यूटर चित्रलेख]] में, '''छवि अनुरेखण''', रेखापुंज करने वाली सदिश रूपांतरण या '''रेखापुंज सदिशीकरण''', [[रेखापुंज ग्राफिक्स]] का [[वेक्टर ग्राफिक्स|सदिश ग्राफिक्स]] में रूपांतरण होता है। | ||
==पृष्ठभूमि== | ==पृष्ठभूमि== | ||
[[File:Bitmap VS SVG.svg|right|300px|thumb|यह छवि बिटमैप और सदिश | [[File:Bitmap VS SVG.svg|right|300px|thumb|यह छवि बिटमैप और सदिश छवियों के बीच अंतर को प्रदर्शित करती है। बिटमैप छवि पिक्सेल के एक निश्चित समूह से निर्मित होती है, जबकि सदिश छवि आकृतियों के एक निश्चित समूह से निर्मित होती है। चित्र में, बिटमैप को स्केल करने से पिक्सेल का पता चलता है जबकि सदिश छवि को स्केल करने से आकृतियाँ सुरक्षित रहती हैं।]]एक छवि में कोई संरचना नहीं होती है: यह मात्र कागज पर चिन्ह, फिल्म में अनाज, या [[बिटमैप]] में पिक्सेल का एक संग्रह होता है। यघपि ऐसी छवि उपयोगी होती है, इसकी कुछ सीमाएँ होती हैं। यदि छवि को पर्याप्त रूप से बड़ा किया जाता है, तो इसकी कलाकृतियाँ दिखाई देती हैं। हाफ़टोन बिंदु, फ़िल्म ग्रेन और पिक्सेल स्पष्ट हो जाते हैं। तेज़ सीमओं की छवियाँ धुंधली या असमतल हो जाती हैं। उदाहरण के लिए, [[पिक्सेलेशन]] देखें। आदर्श रूप से, एक सदिश छवि में समान समस्या नहीं होती है। सीमओं और भरे हुए क्षेत्रों को गणितीय वक्र या ग्रेडिएंट के रूप में प्रदर्शित किया जाता है, और उन्हें अनैतिक विधि से बढ़ाया जा सकता है (यघपि निश्चित रूप से अंतिम छवि को प्रस्तुत करने के लिए रेखांकित भी होना चाहिए, और इसकी गुणवत्ता दिए गए इनपुट के लिए रेखांकित एल्गोरिदम की गुणवत्ता पर निर्भर करती है)। | ||
वैश्वीकरण में कार्य एक द्वि-आयामी छवि को छवि के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह छवि की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह [[कंप्यूटर दृष्टि]] नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वैश्वीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं। | वैश्वीकरण में कार्य एक द्वि-आयामी छवि को छवि के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह छवि की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह [[कंप्यूटर दृष्टि]] नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वैश्वीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं। | ||
वैश्वीकरण रेखापुंजीकरण के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक [[ अभिन्न |अभिन्न]] व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, [[रैस्टराइज़ेशन|रेखापुंजीकरण]] अधिक सरल और एल्गोरिथम होता है, सदिशीकरण में विलुप्त हुई | वैश्वीकरण रेखापुंजीकरण के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक [[ अभिन्न |अभिन्न]] व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, [[रैस्टराइज़ेशन|रेखापुंजीकरण]] अधिक सरल और एल्गोरिथम होता है, सदिशीकरण में विलुप्त हुई सूचना का पुनर्निर्माण सम्मिलित होता है और इसलिए [[अनुमानी]] विधियों की आवश्यकता होती है। | ||
मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक छवियां वैश्वीकरण के लिए उपयुक्त होती हैं। उन छवियों को मूल रूप से सदिश छवियों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं। | मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक छवियां वैश्वीकरण के लिए उपयुक्त होती हैं। उन छवियों को मूल रूप से सदिश छवियों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं। | ||
Line 17: | Line 17: | ||
आउटपुट एक सदिश फ़ाइल स्वरूप होता है। सामान्य सदिश प्रारूप [[स्केलेबल वेक्टर ग्राफिक्स|स्केलेबल सदिश ग्राफिक्स]](एसवीजी),[[ऑटोकैड डीएक्सएफ|डीएक्सएफ]], [[ संलग्न पोस्ट स्क्रिप्ट |संलग्न पोस्ट स्क्रिप्ट]], उन्नत मेटाफ़ाइल प्रारूप और [[एडोब इलस्ट्रेटर]] होते हैं। | आउटपुट एक सदिश फ़ाइल स्वरूप होता है। सामान्य सदिश प्रारूप [[स्केलेबल वेक्टर ग्राफिक्स|स्केलेबल सदिश ग्राफिक्स]](एसवीजी),[[ऑटोकैड डीएक्सएफ|डीएक्सएफ]], [[ संलग्न पोस्ट स्क्रिप्ट |संलग्न पोस्ट स्क्रिप्ट]], उन्नत मेटाफ़ाइल प्रारूप और [[एडोब इलस्ट्रेटर]] होते हैं। | ||
सदिशीकरण का उपयोग छवियों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। सदिशीकरण का उपयोग विलुप्त हुई कुछ | सदिशीकरण का उपयोग छवियों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। सदिशीकरण का उपयोग विलुप्त हुई कुछ सूचना को पुनः प्राप्त करने के लिए किया जा सकता है। | ||
सदिशीकरण का उपयोग उस | सदिशीकरण का उपयोग उस सूचना को पुनर्प्राप्त करने के लिए भी किया जाता है जो मूल रूप से सदिश प्रारूप में थी परन्तु विलुप्त हो गयी थी या अनुपलब्ध हो गई है। हो सकता है कि किसी कंपनी ने किसी ग्राफ़िक आर्ट फर्म से लोगो मंगवाया हो। यघपि ग्राफ़िक्स फर्म ने सदिश प्रारूप का उपयोग किया था, क्लाइंट कंपनी को उस प्रारूप की प्रति प्राप्त नहीं हुई थी। इसके पश्चात् कंपनी लोगो की एक पेपर कॉपी को स्कैन और सदिशीकरण करके एक सदिश प्रारूप प्राप्त कर सकती है। | ||
==प्रक्रिया== | ==प्रक्रिया== | ||
Line 33: | Line 33: | ||
यदि छवि अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है। | यदि छवि अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है। | ||
एक बार मशीन-पठनीय बिटमैप होने पर, छवि को सदिश ग्राफ़िक्स संपादकों (जैसे Adobe Illustrator, [[CorelDRAW]], या [[Inkscape]]) की तुलना में आयात किया जा सकता है। फिर कोई व्यक्ति प्रोग्राम की संपादन सुविधाओं का उपयोग करके छवि के तत्वों का मैन्युअल रूप से पता लगा सकता है। मूल छवि में वक्रों को रेखाओं, चापों(आर्क्स) और बेज़ियर वक्रों के साथ अनुमानित किया जा सकता है। एक चित्रण | एक बार मशीन-पठनीय बिटमैप होने पर, छवि को सदिश ग्राफ़िक्स संपादकों (जैसे Adobe Illustrator, [[CorelDRAW]], या [[Inkscape]]) की तुलना में आयात किया जा सकता है। फिर कोई व्यक्ति प्रोग्राम की संपादन सुविधाओं का उपयोग करके छवि के तत्वों का मैन्युअल रूप से पता लगा सकता है। मूल छवि में वक्रों को रेखाओं, चापों(आर्क्स) और बेज़ियर वक्रों के साथ अनुमानित किया जा सकता है। एक चित्रण प्रोग्राम स्प्लीन नोड्स को एक समीप स्थापित करने के लिए समायोजित करने की अनुमति देता है। मैन्युअल वैश्वीकरण संभव है, परन्तु यह क्लांतिकर हो सकता है। | ||
यघपि ग्राफ़िक्स ड्राइंग | यघपि ग्राफ़िक्स ड्राइंग प्रोग्राम अधिक समय से उपस्थित होता हैं, परन्तु ड्राइंग टैबलेट का उपयोग करने पर भी कलाकारों को फ्रीहैंड ड्राइंग सुविधाएं विचित्र लग सकती हैं। किसी प्रोग्राम का उपयोग करने के अतिरिक्त, पेपर कागज पर प्रारंभिक स्केच बनाने की अनुशंसा करता है। स्केच को स्कैन करने और इसे कंप्यूटर में फ्रीहैंड अनुरेखण करने के अतिरिक्त, ग्राफिक टैबलेट और स्टाइलस के साथ कुशल लोग स्केच के स्कैन को अंडरले के रूप में उपयोग करके और उस पर ड्राइंग करके सीधे कोरेल ड्रा में निम्नलिखित परिवर्तन कर सकते हैं। मैं कलम और स्याही और एक हल्की मेज का उपयोग करना पसंद करता हूँ; अंतिम छवि का अधिकांश भाग स्याही में हाथ से लगाया गया था। पश्चात् में लाइन-ड्राइंग छवि को 600 डीपीआई पर स्कैन किया गया, एक पेंट प्रोग्राम में साफ किया गया, और फिर एक प्रोग्राम के साथ स्वचालित रूप से पता लगाया गया।<ref>{{harvnb|Pepper|2005|pp=68–71}}</ref> एक बार जब काली और सफेद छवि ग्राफ़िक्स प्रोग्राम में थी, तो कुछ अन्य तत्व जोड़े गए थे जिसके परिणामस्वरूप आकृति रंगीन हो गई थी। | ||
इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि छवि घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने छवि को मुद्रित किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे अनुरेखण पेपर पर हाथ से | इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि छवि घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने छवि को मुद्रित किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे अनुरेखण पेपर पर हाथ से अनुरेखण किया। उस ड्राइंग को स्कैन किया गया और फिर एक प्रोग्राम के साथ सदिशीकरण किया गया था।<ref>{{harvnb|Ploch|2005|p=17}}</ref> | ||
=== स्वचालित === | === स्वचालित === | ||
यह ऐसे प्रोग्राम होते हैं जो वैश्वीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण | यह ऐसे प्रोग्राम होते हैं जो वैश्वीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण प्रोग्राम [[एडोब स्ट्रीमलाइन]] (संवृत), कोरल का पॉवरअनुरेखण और [[ खर्च करना |पोअनुरेखण]] होता हैं। इनमें से कुछ प्रोग्राम में कमांड लाइन इंटरफ़ेस होता है जबकि अन्य इंटरैक्टिव होते हैं जो उपयोगकर्ता को रूपांतरण सेटिंग्स को समायोजित करने और परिणाम देखने की अनुमति देते हैं। एडोब स्ट्रीमलाइन न केवल एक इंटरैक्टिव प्रोग्राम होता है, जबकि यह उपयोगकर्ता को इनपुट बिटमैप और आउटपुट कर्व्स को मैन्युअल रूप से संपादित करने की भी अनुमति देता है। कोरेल के पॉवर अनुरेखण को कोरेल ड्रा के माध्यम से उपयोग किया जाता है; कोरेल ड्रा का उपयोग इनपुट बिटमैप को संशोधित करने और आउटपुट कर्व्स को संपादित करने के लिए किया जा सकता है। एडोब इलस्ट्रेटर में भिन्न-भिन्न कर्व्स को अनुरेखण करने की सुविधा होती है।<ref>{{harvnb|Adobe|1998|pp=100–101}}</ref> | ||
स्वचालित | स्वचालित प्रोग्रामों के मिश्रित परिणाम हो सकते हैं। पीएनजी मानचित्र को एसवीजी में परिवर्तित करने के लिए एक प्रोग्राम (पावरअनुरेखण) का उपयोग किया गया था। प्रोग्राम ने मानचित्र की सीमाओं (अनुरेखण में सबसे कठिन कार्य) पर अच्छा काम किया और सेटिंग्स ने सभी टेक्स्ट (छोटी वस्तुओं) को हटा दिया। पाठ को मैन्युअल रूप से पुनः सम्मिलित किया गया था। | ||
[[File:StrekenProvincieUtrecht.png|thumb|320px|left|पीएनजी प्रारूप में मानचित्र (13 केबी)]]अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं। | [[File:StrekenProvincieUtrecht.png|thumb|320px|left|पीएनजी प्रारूप में मानचित्र (13 केबी)]]अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं। | ||
Line 48: | Line 48: | ||
स्कैन की गई छवियों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप छवि को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें। | स्कैन की गई छवियों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप छवि को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें। | ||
कोरल सलाह: छवि को एक हल्की मेज पर रखें, [[ ऊन |वेल्लम]] ([[ नक़ल करने का काग़ज़ | | कोरल सलाह: छवि को एक हल्की मेज पर रखें, [[ ऊन |वेल्लम]] ([[ नक़ल करने का काग़ज़ |अनुरेखणिंग पेपर]] ) से ढक दें, और फिर मैन्युअल रूप से वांछित रूपरेखा पर स्याही लगाएं। फिर वेल्लम को स्कैन करें और उस स्कैन पर स्वचालित रेखापुंज-टू-सदिश रूपांतरण प्रोग्राम का उपयोग करें। | ||
==विकल्प== | ==विकल्प== | ||
[[File:Lines on Vellum 600dpi.png|thumb|upright=2.0| | [[File:Lines on Vellum 600dpi.png|thumb|upright=2.0|यघपि ये रेखाएँ ठोस दिख सकती हैं, परन्तु ये पूर्णता से बहुत दूर होती हैं। वेल्लम पर फाउंटेन पेन, 0.7 मिमी जेल पेन और 0.5 मिमी एचबी पेंसिल से रेखाएँ अंकित की गईं। छवियों को 24-बिट आरजीबी के साथ 600 पिक्सेल प्रति इंच पर स्कैन किया गया था। लाइन की चौड़ाई अंततः 10 से 14 पिक्सेल तक हो जाती है। स्याही के रंग एक समान नहीं होते हैं और उनमें स्पेक्युलर प्रतिबिंब होते हैं जो रेखाओं के भीतर प्रकाश पिक्सेल प्रविष्ट करते हैं। कागज के खुरदरेपन (दांत) के कारण पेंसिल की रेखाओं में भी आंतरिक दोष होते हैं। स्कैन में कुछ अननुकीली मास्किंग कलाकृतियाँ भी होती हैं।]]कई भिन्न-भिन्न छवि शैलियाँ और संभावनाएँ होती हैं, और कोई भी एकल सदिशीकरण विधि सभी छवियों पर अच्छी तरह से काम नहीं करती है। नतीजतन, वैश्वीकरण प्रोग्रामों में कई विकल्प होते हैं जो परिणाम को प्रभावित करते हैं। | ||
एक उद्देश्य यह है कि प्रमुख आकृतियाँ क्या हैं। यदि छवि एक भरने वाले फॉर्म की है, तो संभवतः इसमें स्थिर चौड़ाई की मात्र लंबवत और क्षैतिज रेखाएं होंगी। | एक उद्देश्य यह है कि प्रमुख आकृतियाँ क्या हैं। यदि छवि एक भरने वाले फॉर्म की है, तो संभवतः इसमें स्थिर चौड़ाई की मात्र लंबवत और क्षैतिज रेखाएं होंगी। प्रोग्राम के वैश्वीकरण को इसे ध्यान में रखना चाहिए। दूसरी ओर, सीएडी ड्राइंग में किसी भी कोण पर रेखाएं हो सकती हैं, घुमावदार रेखाएं हो सकती हैं, और कई रेखा भार हो सकते हैं (वस्तुओं के लिए मोटी और आयाम रेखाओं के लिए पतली)। वक्रों के अतिरिक्त, छवि में समान रंग से भरी रूपरेखाएँ हो सकती हैं। एडोब स्ट्रीमलाइन उपयोगकर्ताओं को रेखा पहचान (क्षैतिज और ऊर्ध्वाधर रेखाएं), सेंटरलाइन पहचान, या रूपरेखा पहचान के संयोजन का चयन करने की अनुमति देती है।<ref>{{harvnb|Adobe|1992|p=39}}</ref> स्ट्रीमलाइन उन रूपरेखा आकृतियों को भी अनुमति देती है जो छोटी होती हैं जिन्हें बाहर हटा दिया जाता है; धारणा यह है कि ऐसी छोटी आकृतियाँ ध्वनि होती हैं।<ref>{{harvnb|Adobe|1992|pp=40–41}}</ref> उपयोगकर्ता ध्वनि स्तर को 0 और 1000 के बीच स्थापित कर सकता है; एक रूपरेखा जिसमें उस सेटिंग से कम पिक्सेल होते हैं, हटा दी जाती है। | ||
एक अन्य उद्देश्य छवि में रंगों की संख्या है। यहां तक कि जो छवियां सफेद चित्रों पर काले रंग के रूप में बनाई गई थीं, वे भूरे रंग के कई रंगों के साथ समाप्त हो सकती हैं। कुछ लाइन-ड्राइंग रूटीन में उपघटन प्रतिरोधी का उपयोग किया जाता है; लाइन द्वारा पूरी तरह से आवृत किया गया पिक्सेल काला होगा, परन्तु जो पिक्सेल मात्र आंशिक रूप से आवृत किया गया है वह ग्रे होगा। यदि मूल छवि कागज पर है और स्कैन की गई है, तो एक समान परिणाम होगा: किनारे के पिक्सेल ग्रे होंगे। कभी-कभी छवियां संपीड़ित होती हैं (उदाहरण के लिए, जेपीईजी छवियां), और संपीड़न ग्रे स्तर प्रस्तुत करेगा। | एक अन्य उद्देश्य छवि में रंगों की संख्या है। यहां तक कि जो छवियां सफेद चित्रों पर काले रंग के रूप में बनाई गई थीं, वे भूरे रंग के कई रंगों के साथ समाप्त हो सकती हैं। कुछ लाइन-ड्राइंग रूटीन में उपघटन प्रतिरोधी का उपयोग किया जाता है; लाइन द्वारा पूरी तरह से आवृत किया गया पिक्सेल काला होगा, परन्तु जो पिक्सेल मात्र आंशिक रूप से आवृत किया गया है वह ग्रे होगा। यदि मूल छवि कागज पर है और स्कैन की गई है, तो एक समान परिणाम होगा: किनारे के पिक्सेल ग्रे होंगे। कभी-कभी छवियां संपीड़ित होती हैं (उदाहरण के लिए, जेपीईजी छवियां), और संपीड़न ग्रे स्तर प्रस्तुत करेगा। | ||
कई वैश्वीकरण | कई वैश्वीकरण प्रोग्राम समान रंग के पिक्सेल को रेखाओं, वक्रों या रेखांकित आकृतियों में समूहित करेंगे। यदि प्रत्येक संभावित रंग को उसकी अपनी वस्तु में समूहित किया जाए, तो वस्तुओं की संख्या बहुत अधिक हो सकती है। इसके अतिरिक्त, उपयोगकर्ता को रंगों की एक सीमित संख्या (सामान्यतः 256 से कम) का चयन करने के लिए कहा जाता है, छवि को उतने रंगों का उपयोग करने के लिए कम किया जाता है (यह चरण [[रंग परिमाणीकरण]] होता है), और फिर कम की गई छवि पर सदिशीकरण किया जाता है।<ref>{{harvnb|Adobe|1992|p=53}}</ref> चित्रों जैसे निरंतर टोन छवियों के लिए, रंग परिमाणीकरण का परिणाम [[ posterization |पोस्टराइजेशन]] होता है। ग्रेडिएंट भरण(फिल) को भी पोस्टराइज़ किया जाएगा।<ref>{{harvtxt|Adobe|1998|pp=348–350}} discusses [[colour banding|color banding]] in gradient fills.</ref> | ||
वैश्वीकरण | किसी छवि में रंगों की संख्या कम करने में अधिकांशतः हिस्टोग्राम की सहायता ली जाती है। सबसे सामान्य रंगों को प्रतिनिधियों के रूप में चयनित किया जा सकता है, और अन्य रंगों को उनके निकटतम प्रतिनिधि के साथ मानचित्र किया जाता है। जब रंगों की संख्या दो पर स्थित होती है, तो उपयोगकर्ता को थ्रेशोल्ड और कंट्रास्ट सेटिंग करने के लिए कहा जा सकता है।<ref>{{harvnb|Adobe|1992|pp=54–55}}</ref> कंट्रास्ट प्रणाली किसी विशेष रंग के अतिरिक्त पिक्सेल रंग में महत्वपूर्ण बदलावों की अन्वेषण करती है; परिणामस्वरूप, यह रंग प्रवणता में क्रमिक रंग भिन्नताओं को अप्रत्यक्ष कर सकता है। एक बार रूपरेखा हटाये जाने के पश्चात् , उपयोगकर्ता मैन्युअल रूप [[रंग ढाल|ग्रेडिएंट भरण]] को पुनः प्रस्तुत कर सकता है। | ||
कई वैश्वीकरण | |||
कुछ | वैश्वीकरण प्रोग्राम एक ही रंग के एक क्षेत्र को एक ही वस्तु में समूहित करना चाहेगा। यह स्पष्ट रूप से ऐसा कर सकता है कि क्षेत्र की सीमा बिल्कुल पिक्सेल सीमाओं का अनुसरण करती है, परन्तु परिणाम अधिकांशतः छोटी ऑर्थोगोनल रेखाओं की सीमा होगी। परिणामी रूपांतरण में भी वही पिक्सेलेशन समस्याएँ होंगी जो बिटमैप को बड़ा करने पर होती हैं। इसके अतिरिक्त, वैश्वीकरण प्रोग्राम को उन रेखाओं और वक्रों के साथ क्षेत्र की सीमा का अनुमान लगाने की आवश्यकता है जो पिक्सेल सीमाओं का बारीकी से पालन करते हैं परन्तु वास्तव में पिक्सेल सीमाएँ नहीं होती हैं। एक सहिष्णुता पैरामीटर प्रोग्राम को बताता है कि उसे पिक्सेल सीमाओं का कितनी सावधानीपूर्वक से पालन करना चाहिए।<ref>{{harvnb|Adobe|1992|pp=59–60}}</ref> | ||
कई वैश्वीकरण प्रोग्रामों का अंतिम परिणाम घन बेज़ियर वक्रों से युक्त वक्र होते हैं। एक क्षेत्र की सीमा कई वक्र खंडों से अनुमानित होती है। किसी वक्र को सुचारू बनाए रखने के लिए, दो वक्रों के जोड़ों को सीमित किया जाता है जिससे स्पर्श रेखाएं समरूप रहें। एक समस्या यह निर्धारित करना है कि वक्र कहां इतनी शीघ्रता से झुकता है कि उसे समतल नहीं होना चाहिए।<ref>{{harvnb|Itoh|Ohno|1993}}</ref> फिर वक्र के समतल भाग को बेज़ियर वक्र फिटिंग प्रक्रिया के साथ अनुमानित किया जाता है। क्रमिक विभाजन का उपयोग किया जा सकता है। ऐसी फिटिंग प्रक्रिया एकल घन वक्र के साथ वक्र को फिट करने का प्रयास करती है; यदि फिट स्वीकार्य है, तो प्रक्रिया रुक जाती है। अन्यथा, यह वक्र के साथ कुछ लाभप्रद बिंदु का चयन करता है और वक्र को दो भागों में तोड़ देता है। फिर यह जोड़ को स्पर्शरेखा में रखते हुए भागों को फिट करता है। यदि फिट अभी भी अस्वीकार्य होता है, तो यह वक्र को और अधिक भागों में तोड़ देता है।<ref>{{harvnb|Schneider|1990}}</ref> कुछ सदिशीकरण एकाकी प्रोग्राम होते हैं, परन्तु कई में इंटरैक्टिव इंटरफ़ेस होते हैं जो उपयोगकर्ता को प्रोग्राम पैरामीटर समायोजित करने और परिणाम तुरंत देखने की अनुमति देते हैं। उदाहरण के लिए, पॉवरअनुरेखण, मूल छवि प्रदर्शित कर सकता है और परिवर्तित छवि का पूर्वावलोकन कर सकता है जिससे उपयोगकर्ता उनकी तुलना कर सके; प्रोग्राम वक्रों की संख्या जैसी सूचना भी प्रतिवेदित करता है।<ref>{{harvnb|Corel|2005|p=217}}</ref> | |||
== उदाहरण == | == उदाहरण == | ||
दाईं ओर एक चित्रण है जो मोलस्क में [[रेडुला]] के संचालन को दर्शाता है। ऊपरी भाग अधिकांशतः एक-पेन-चौड़ाई से भरा हुआ रूपरेखा आरेख है, परन्तु इसमें खोल के नीचे और भोजन के नीचे एक मेश ग्रेडिएंट फिल होता है। इसमें खोल के ऊपरी बाईं ओर कुछ कलात्मक ब्रश भी हैं। चित्रण के निचले भाग में चार पंक्ति भार और कुछ छोटे अक्षर हैं; टेढ़ी-मेढ़ी रेखाओं पर ग्रेडिएंट को छोड़कर रंग भरना सरल होता है। | |||
दाईं ओर एक चित्रण है जो मोलस्क में [[रेडुला]] के संचालन को दर्शाता है। ऊपरी भाग | |||
531×879 पिक्सेल छवि का पता लगाया गया; 50 रंगों का प्रयोग किया गया। अधिकांश (यदि सभी नहीं) पंक्तियाँ नष्ट हो गईं; वे काले क्षेत्रों में बदल गए, और उनकी प्रभावी रेखा की चौड़ाई अलग-अलग थी। ऊपरी भाग में नीले भोजन के चारों ओर की काली रूपरेखा | 531×879 पिक्सेल छवि का पता लगाया गया; 50 रंगों का प्रयोग किया गया। अधिकांश (यदि सभी नहीं) पंक्तियाँ नष्ट हो गईं; वे काले क्षेत्रों में बदल गए, और उनकी प्रभावी रेखा की चौड़ाई अलग-अलग थी। ऊपरी भाग में नीले भोजन के चारों ओर की काली रूपरेखा विलुप्त हो गई। ग्रेडिएंट फिल और ब्रश किए गए धब्बे रंग परिमाणीकरण/पोस्टराइजेशन के कारण नष्ट हो गए; कुछ ब्रश के धब्बे गायब हो गए। कुछ अक्षर विरूपण के साथ सदिशीकरण से बच गए, परन्तु अधिकांश अक्षर हटा दिए गए। पत्र का गायब होना कोई बड़ी बात नहीं है; रूपांतरण के पश्चात् संपादन एनोटेशन को हटाना चाहेगा और इसे कर्व्स के अतिरिक्त टेक्स्ट से बदलना चाहेगा। उथले कोण पर कटने वाली पतली रेखाओं ने भरे हुए क्षेत्र बना दिए, और भरे हुए क्षेत्र की प्रतिच्छेदी रूपरेखाएँ भ्रमित हो गईं; निचला दायां कोना देखें। अनुरेखण में कुछ विचित्र विशेषताएं भी होती हैं। कई काली रूपरेखाएँ स्पर्श करती हैं, इसलिए वे मात्र विशिष्ट क्षेत्रों की रूपरेखा के अतिरिक्त एक बड़ी, समष्टि वस्तु बन जाती हैं। केवल पृष्ठभूमि के अतिरिक्त, एक आयताकार सफेद क्षेत्र दो रेखांकित आयतों को अलग करता है। ऑप, आरपी, और आरआर लेबल वाली वस्तुएं सरल स्तरित आकार नहीं हैं; वांछित परिणाम आरआर को आरपी द्वारा आच्छादित किया जाएगा जो कि ओपी द्वारा आच्छादित किया जाता है। | ||
== | == प्रयोग डोमेन == | ||
*[[कंप्यूटर एडेड डिजाइन]] (सीएडी) में ड्राइंग ([[ खाका | | *[[कंप्यूटर एडेड डिजाइन]] (सीएडी) में ड्राइंग ([[ खाका | ब्लूप्रिंट]] इत्यादि) को पेपर-टू-सीएडी रूपांतरण या ड्राइंग रूपांतरण नामक प्रक्रिया में सीएडी फाइलों के रूप में स्कैन, सदिश कृत और लिखा जाता है। | ||
*[[भौगोलिक सूचना प्रणाली]] (जीआईएस) में [[भौगोलिक मानचित्र]] बनाने के लिए उपग्रह या हवाई छवियों को सदिश कृत किया जाता है। | *[[भौगोलिक सूचना प्रणाली]] (जीआईएस) में [[भौगोलिक मानचित्र]] बनाने के लिए उपग्रह या हवाई छवियों को सदिश कृत किया जाता है। | ||
*[[ग्राफ़िक डिज़ाइन]] और [[फोटोग्राफी]] में, ग्राफ़िक्स को | *[[ग्राफ़िक डिज़ाइन]] और [[फोटोग्राफी]] में, ग्राफ़िक्स को सरल उपयोग और आकार परिवर्तित करने के लिए सदिश कृत किया जा सकता है। | ||
*हस्तलिखित पाठ या [[हस्ताक्षर]] के लिए [[ऑप्टिकल कैरेक्टर मान्यता]] समाधान में सदिशीकरण | *हस्तलिखित पाठ या [[हस्ताक्षर]] के लिए [[ऑप्टिकल कैरेक्टर मान्यता]] समाधान में सदिशीकरण अधिकांशतः प्रथम कदम होता है। | ||
[[ क्रिस्टोफऱ कोलोम्बस |क्रिस्टोफऱ कोलोम्बस]] [[किलोबाइट]] | |||
=== | ===सतत टोन छवियां=== | ||
पोर्ट्रेट जैसी सतत टोन छवियों के लिए सदिशीकरण | पोर्ट्रेट जैसी सतत टोन छवियों के लिए सदिशीकरण सामान्यतः पर अनुपयुक्त होता है। परिणाम अधिकांशतः व्यर्थ होता है। उदाहरण के लिए, 25 kB JPEG छवि पर कई अलग-अलग छवि अनुरेखण एल्गोरिदम प्रयुक्त किए गए थे। परिणामी सदिश छवियां कम से कम दस गुना बड़ी होती हैं और जब कम संख्या में रंगों का उपयोग किया जाता है तो उनमें स्पष्ट पोस्टराइजेशन प्रभाव हो सकते हैं। | ||
[[स्कैन2सीएडी]] | |||
==यह भी देखें== | ==यह भी देखें== | ||
Line 108: | Line 91: | ||
* [[डाउनसैंपलिंग]] | * [[डाउनसैंपलिंग]] | ||
* [[फ़ीचर डिटेक्शन (कंप्यूटर विज़न)]] | * [[फ़ीचर डिटेक्शन (कंप्यूटर विज़न)]] | ||
* [[किनारे का पता लगाना]] | * [[किनारे का पता लगाना|अंतिम सीमा का पता लगाना]] | ||
* [[छवि स्कैनर]] | * [[छवि स्कैनर]] | ||
* ऑप्टिकल कैरेक्टर मान्यता | * ऑप्टिकल कैरेक्टर मान्यता |
Revision as of 11:10, 20 July 2023
कंप्यूटर चित्रलेख में, छवि अनुरेखण, रेखापुंज करने वाली सदिश रूपांतरण या रेखापुंज सदिशीकरण, रेखापुंज ग्राफिक्स का सदिश ग्राफिक्स में रूपांतरण होता है।
पृष्ठभूमि
एक छवि में कोई संरचना नहीं होती है: यह मात्र कागज पर चिन्ह, फिल्म में अनाज, या बिटमैप में पिक्सेल का एक संग्रह होता है। यघपि ऐसी छवि उपयोगी होती है, इसकी कुछ सीमाएँ होती हैं। यदि छवि को पर्याप्त रूप से बड़ा किया जाता है, तो इसकी कलाकृतियाँ दिखाई देती हैं। हाफ़टोन बिंदु, फ़िल्म ग्रेन और पिक्सेल स्पष्ट हो जाते हैं। तेज़ सीमओं की छवियाँ धुंधली या असमतल हो जाती हैं। उदाहरण के लिए, पिक्सेलेशन देखें। आदर्श रूप से, एक सदिश छवि में समान समस्या नहीं होती है। सीमओं और भरे हुए क्षेत्रों को गणितीय वक्र या ग्रेडिएंट के रूप में प्रदर्शित किया जाता है, और उन्हें अनैतिक विधि से बढ़ाया जा सकता है (यघपि निश्चित रूप से अंतिम छवि को प्रस्तुत करने के लिए रेखांकित भी होना चाहिए, और इसकी गुणवत्ता दिए गए इनपुट के लिए रेखांकित एल्गोरिदम की गुणवत्ता पर निर्भर करती है)।
वैश्वीकरण में कार्य एक द्वि-आयामी छवि को छवि के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह छवि की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह कंप्यूटर दृष्टि नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वैश्वीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं।
वैश्वीकरण रेखापुंजीकरण के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक अभिन्न व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, रेखापुंजीकरण अधिक सरल और एल्गोरिथम होता है, सदिशीकरण में विलुप्त हुई सूचना का पुनर्निर्माण सम्मिलित होता है और इसलिए अनुमानी विधियों की आवश्यकता होती है।
मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक छवियां वैश्वीकरण के लिए उपयुक्त होती हैं। उन छवियों को मूल रूप से सदिश छवियों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं।
निरंतर टोन वाली तस्वीरें (जैसे लाइव पोर्ट्रेट) वैश्वीकरण के लिए श्रेष्ट प्रतियोगी नहीं होते हैं।
वैश्वीकरण के लिए इनपुट एक छवि होती है, परन्तु एक छवि कई रूपों में आ सकती है जैसे कि एक तस्वीर, कागज पर एक चित्र, या कई रेखापुंज फ़ाइल स्वरूपों में से एक में हो सकती है। प्रोग्राम जो रेखापुंज-टू-सदिश रूपांतरण करते हैं, वे टैग की गई छवि फ़ाइल प्रारूप, बीएमपी फ़ाइल प्रारूप और पोर्टेबल नेटवर्क ग्राफ़िक्स जैसे बिटमैप प्रारूप स्वीकार कर सकते हैं।
आउटपुट एक सदिश फ़ाइल स्वरूप होता है। सामान्य सदिश प्रारूप स्केलेबल सदिश ग्राफिक्स(एसवीजी),डीएक्सएफ, संलग्न पोस्ट स्क्रिप्ट, उन्नत मेटाफ़ाइल प्रारूप और एडोब इलस्ट्रेटर होते हैं।
सदिशीकरण का उपयोग छवियों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। सदिशीकरण का उपयोग विलुप्त हुई कुछ सूचना को पुनः प्राप्त करने के लिए किया जा सकता है।
सदिशीकरण का उपयोग उस सूचना को पुनर्प्राप्त करने के लिए भी किया जाता है जो मूल रूप से सदिश प्रारूप में थी परन्तु विलुप्त हो गयी थी या अनुपलब्ध हो गई है। हो सकता है कि किसी कंपनी ने किसी ग्राफ़िक आर्ट फर्म से लोगो मंगवाया हो। यघपि ग्राफ़िक्स फर्म ने सदिश प्रारूप का उपयोग किया था, क्लाइंट कंपनी को उस प्रारूप की प्रति प्राप्त नहीं हुई थी। इसके पश्चात् कंपनी लोगो की एक पेपर कॉपी को स्कैन और सदिशीकरण करके एक सदिश प्रारूप प्राप्त कर सकती है।
प्रक्रिया
सदिशीकरण एक छवि से प्रारम्भ होता है।
मैनुअल
छवि को मैन्युअल रूप से सदिश कृत किया जा सकता है। एक व्यक्ति छवि को देख सकता है, कुछ माप कर सकता है, और फिर आउटपुट फ़ाइल को हाथ से लिख सकता है। न्यूट्रिनो के बारे में तकनीकी चित्रण के सदिशीकरण की यही स्थिति थी। चित्रण में कुछ ज्यामितीय आकृतियाँ और अत्यधिक टेक्स्ट होता है; आकृतियों को परिवर्तित करना अपेक्षाकृत सरल होता है, और एसवीजी सदिश प्रारूप टेक्स्ट (यहां तक कि सबस्क्रिप्ट और सुपरस्क्रिप्ट) को सरलता से दर्ज करने की अनुमति देता है।
मूल छवि में कोई वक्र नहीं था (टेक्स्ट को छोड़कर), इसलिए रूपांतरण सीधा होता है। वक्र रूपांतरण को और अधिक समष्टि बनाते हैं। समष्टि आकृतियों के मैन्युअल सदिशीकरण को कुछ सदिश ग्राफिक्स एडिटर में निर्मित अनुरेखण फ़ंक्शन द्वारा सुविधाजनक बनाया जा सकता है।
यदि छवि अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है।
एक बार मशीन-पठनीय बिटमैप होने पर, छवि को सदिश ग्राफ़िक्स संपादकों (जैसे Adobe Illustrator, CorelDRAW, या Inkscape) की तुलना में आयात किया जा सकता है। फिर कोई व्यक्ति प्रोग्राम की संपादन सुविधाओं का उपयोग करके छवि के तत्वों का मैन्युअल रूप से पता लगा सकता है। मूल छवि में वक्रों को रेखाओं, चापों(आर्क्स) और बेज़ियर वक्रों के साथ अनुमानित किया जा सकता है। एक चित्रण प्रोग्राम स्प्लीन नोड्स को एक समीप स्थापित करने के लिए समायोजित करने की अनुमति देता है। मैन्युअल वैश्वीकरण संभव है, परन्तु यह क्लांतिकर हो सकता है।
यघपि ग्राफ़िक्स ड्राइंग प्रोग्राम अधिक समय से उपस्थित होता हैं, परन्तु ड्राइंग टैबलेट का उपयोग करने पर भी कलाकारों को फ्रीहैंड ड्राइंग सुविधाएं विचित्र लग सकती हैं। किसी प्रोग्राम का उपयोग करने के अतिरिक्त, पेपर कागज पर प्रारंभिक स्केच बनाने की अनुशंसा करता है। स्केच को स्कैन करने और इसे कंप्यूटर में फ्रीहैंड अनुरेखण करने के अतिरिक्त, ग्राफिक टैबलेट और स्टाइलस के साथ कुशल लोग स्केच के स्कैन को अंडरले के रूप में उपयोग करके और उस पर ड्राइंग करके सीधे कोरेल ड्रा में निम्नलिखित परिवर्तन कर सकते हैं। मैं कलम और स्याही और एक हल्की मेज का उपयोग करना पसंद करता हूँ; अंतिम छवि का अधिकांश भाग स्याही में हाथ से लगाया गया था। पश्चात् में लाइन-ड्राइंग छवि को 600 डीपीआई पर स्कैन किया गया, एक पेंट प्रोग्राम में साफ किया गया, और फिर एक प्रोग्राम के साथ स्वचालित रूप से पता लगाया गया।[1] एक बार जब काली और सफेद छवि ग्राफ़िक्स प्रोग्राम में थी, तो कुछ अन्य तत्व जोड़े गए थे जिसके परिणामस्वरूप आकृति रंगीन हो गई थी।
इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि छवि घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने छवि को मुद्रित किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे अनुरेखण पेपर पर हाथ से अनुरेखण किया। उस ड्राइंग को स्कैन किया गया और फिर एक प्रोग्राम के साथ सदिशीकरण किया गया था।[2]
स्वचालित
यह ऐसे प्रोग्राम होते हैं जो वैश्वीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण प्रोग्राम एडोब स्ट्रीमलाइन (संवृत), कोरल का पॉवरअनुरेखण और पोअनुरेखण होता हैं। इनमें से कुछ प्रोग्राम में कमांड लाइन इंटरफ़ेस होता है जबकि अन्य इंटरैक्टिव होते हैं जो उपयोगकर्ता को रूपांतरण सेटिंग्स को समायोजित करने और परिणाम देखने की अनुमति देते हैं। एडोब स्ट्रीमलाइन न केवल एक इंटरैक्टिव प्रोग्राम होता है, जबकि यह उपयोगकर्ता को इनपुट बिटमैप और आउटपुट कर्व्स को मैन्युअल रूप से संपादित करने की भी अनुमति देता है। कोरेल के पॉवर अनुरेखण को कोरेल ड्रा के माध्यम से उपयोग किया जाता है; कोरेल ड्रा का उपयोग इनपुट बिटमैप को संशोधित करने और आउटपुट कर्व्स को संपादित करने के लिए किया जा सकता है। एडोब इलस्ट्रेटर में भिन्न-भिन्न कर्व्स को अनुरेखण करने की सुविधा होती है।[3]
स्वचालित प्रोग्रामों के मिश्रित परिणाम हो सकते हैं। पीएनजी मानचित्र को एसवीजी में परिवर्तित करने के लिए एक प्रोग्राम (पावरअनुरेखण) का उपयोग किया गया था। प्रोग्राम ने मानचित्र की सीमाओं (अनुरेखण में सबसे कठिन कार्य) पर अच्छा काम किया और सेटिंग्स ने सभी टेक्स्ट (छोटी वस्तुओं) को हटा दिया। पाठ को मैन्युअल रूप से पुनः सम्मिलित किया गया था।
अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं।
स्कैन की गई छवियों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप छवि को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें।
कोरल सलाह: छवि को एक हल्की मेज पर रखें, वेल्लम (अनुरेखणिंग पेपर ) से ढक दें, और फिर मैन्युअल रूप से वांछित रूपरेखा पर स्याही लगाएं। फिर वेल्लम को स्कैन करें और उस स्कैन पर स्वचालित रेखापुंज-टू-सदिश रूपांतरण प्रोग्राम का उपयोग करें।
विकल्प
कई भिन्न-भिन्न छवि शैलियाँ और संभावनाएँ होती हैं, और कोई भी एकल सदिशीकरण विधि सभी छवियों पर अच्छी तरह से काम नहीं करती है। नतीजतन, वैश्वीकरण प्रोग्रामों में कई विकल्प होते हैं जो परिणाम को प्रभावित करते हैं।
एक उद्देश्य यह है कि प्रमुख आकृतियाँ क्या हैं। यदि छवि एक भरने वाले फॉर्म की है, तो संभवतः इसमें स्थिर चौड़ाई की मात्र लंबवत और क्षैतिज रेखाएं होंगी। प्रोग्राम के वैश्वीकरण को इसे ध्यान में रखना चाहिए। दूसरी ओर, सीएडी ड्राइंग में किसी भी कोण पर रेखाएं हो सकती हैं, घुमावदार रेखाएं हो सकती हैं, और कई रेखा भार हो सकते हैं (वस्तुओं के लिए मोटी और आयाम रेखाओं के लिए पतली)। वक्रों के अतिरिक्त, छवि में समान रंग से भरी रूपरेखाएँ हो सकती हैं। एडोब स्ट्रीमलाइन उपयोगकर्ताओं को रेखा पहचान (क्षैतिज और ऊर्ध्वाधर रेखाएं), सेंटरलाइन पहचान, या रूपरेखा पहचान के संयोजन का चयन करने की अनुमति देती है।[4] स्ट्रीमलाइन उन रूपरेखा आकृतियों को भी अनुमति देती है जो छोटी होती हैं जिन्हें बाहर हटा दिया जाता है; धारणा यह है कि ऐसी छोटी आकृतियाँ ध्वनि होती हैं।[5] उपयोगकर्ता ध्वनि स्तर को 0 और 1000 के बीच स्थापित कर सकता है; एक रूपरेखा जिसमें उस सेटिंग से कम पिक्सेल होते हैं, हटा दी जाती है।
एक अन्य उद्देश्य छवि में रंगों की संख्या है। यहां तक कि जो छवियां सफेद चित्रों पर काले रंग के रूप में बनाई गई थीं, वे भूरे रंग के कई रंगों के साथ समाप्त हो सकती हैं। कुछ लाइन-ड्राइंग रूटीन में उपघटन प्रतिरोधी का उपयोग किया जाता है; लाइन द्वारा पूरी तरह से आवृत किया गया पिक्सेल काला होगा, परन्तु जो पिक्सेल मात्र आंशिक रूप से आवृत किया गया है वह ग्रे होगा। यदि मूल छवि कागज पर है और स्कैन की गई है, तो एक समान परिणाम होगा: किनारे के पिक्सेल ग्रे होंगे। कभी-कभी छवियां संपीड़ित होती हैं (उदाहरण के लिए, जेपीईजी छवियां), और संपीड़न ग्रे स्तर प्रस्तुत करेगा।
कई वैश्वीकरण प्रोग्राम समान रंग के पिक्सेल को रेखाओं, वक्रों या रेखांकित आकृतियों में समूहित करेंगे। यदि प्रत्येक संभावित रंग को उसकी अपनी वस्तु में समूहित किया जाए, तो वस्तुओं की संख्या बहुत अधिक हो सकती है। इसके अतिरिक्त, उपयोगकर्ता को रंगों की एक सीमित संख्या (सामान्यतः 256 से कम) का चयन करने के लिए कहा जाता है, छवि को उतने रंगों का उपयोग करने के लिए कम किया जाता है (यह चरण रंग परिमाणीकरण होता है), और फिर कम की गई छवि पर सदिशीकरण किया जाता है।[6] चित्रों जैसे निरंतर टोन छवियों के लिए, रंग परिमाणीकरण का परिणाम पोस्टराइजेशन होता है। ग्रेडिएंट भरण(फिल) को भी पोस्टराइज़ किया जाएगा।[7]
किसी छवि में रंगों की संख्या कम करने में अधिकांशतः हिस्टोग्राम की सहायता ली जाती है। सबसे सामान्य रंगों को प्रतिनिधियों के रूप में चयनित किया जा सकता है, और अन्य रंगों को उनके निकटतम प्रतिनिधि के साथ मानचित्र किया जाता है। जब रंगों की संख्या दो पर स्थित होती है, तो उपयोगकर्ता को थ्रेशोल्ड और कंट्रास्ट सेटिंग करने के लिए कहा जा सकता है।[8] कंट्रास्ट प्रणाली किसी विशेष रंग के अतिरिक्त पिक्सेल रंग में महत्वपूर्ण बदलावों की अन्वेषण करती है; परिणामस्वरूप, यह रंग प्रवणता में क्रमिक रंग भिन्नताओं को अप्रत्यक्ष कर सकता है। एक बार रूपरेखा हटाये जाने के पश्चात् , उपयोगकर्ता मैन्युअल रूप ग्रेडिएंट भरण को पुनः प्रस्तुत कर सकता है।
वैश्वीकरण प्रोग्राम एक ही रंग के एक क्षेत्र को एक ही वस्तु में समूहित करना चाहेगा। यह स्पष्ट रूप से ऐसा कर सकता है कि क्षेत्र की सीमा बिल्कुल पिक्सेल सीमाओं का अनुसरण करती है, परन्तु परिणाम अधिकांशतः छोटी ऑर्थोगोनल रेखाओं की सीमा होगी। परिणामी रूपांतरण में भी वही पिक्सेलेशन समस्याएँ होंगी जो बिटमैप को बड़ा करने पर होती हैं। इसके अतिरिक्त, वैश्वीकरण प्रोग्राम को उन रेखाओं और वक्रों के साथ क्षेत्र की सीमा का अनुमान लगाने की आवश्यकता है जो पिक्सेल सीमाओं का बारीकी से पालन करते हैं परन्तु वास्तव में पिक्सेल सीमाएँ नहीं होती हैं। एक सहिष्णुता पैरामीटर प्रोग्राम को बताता है कि उसे पिक्सेल सीमाओं का कितनी सावधानीपूर्वक से पालन करना चाहिए।[9]
कई वैश्वीकरण प्रोग्रामों का अंतिम परिणाम घन बेज़ियर वक्रों से युक्त वक्र होते हैं। एक क्षेत्र की सीमा कई वक्र खंडों से अनुमानित होती है। किसी वक्र को सुचारू बनाए रखने के लिए, दो वक्रों के जोड़ों को सीमित किया जाता है जिससे स्पर्श रेखाएं समरूप रहें। एक समस्या यह निर्धारित करना है कि वक्र कहां इतनी शीघ्रता से झुकता है कि उसे समतल नहीं होना चाहिए।[10] फिर वक्र के समतल भाग को बेज़ियर वक्र फिटिंग प्रक्रिया के साथ अनुमानित किया जाता है। क्रमिक विभाजन का उपयोग किया जा सकता है। ऐसी फिटिंग प्रक्रिया एकल घन वक्र के साथ वक्र को फिट करने का प्रयास करती है; यदि फिट स्वीकार्य है, तो प्रक्रिया रुक जाती है। अन्यथा, यह वक्र के साथ कुछ लाभप्रद बिंदु का चयन करता है और वक्र को दो भागों में तोड़ देता है। फिर यह जोड़ को स्पर्शरेखा में रखते हुए भागों को फिट करता है। यदि फिट अभी भी अस्वीकार्य होता है, तो यह वक्र को और अधिक भागों में तोड़ देता है।[11] कुछ सदिशीकरण एकाकी प्रोग्राम होते हैं, परन्तु कई में इंटरैक्टिव इंटरफ़ेस होते हैं जो उपयोगकर्ता को प्रोग्राम पैरामीटर समायोजित करने और परिणाम तुरंत देखने की अनुमति देते हैं। उदाहरण के लिए, पॉवरअनुरेखण, मूल छवि प्रदर्शित कर सकता है और परिवर्तित छवि का पूर्वावलोकन कर सकता है जिससे उपयोगकर्ता उनकी तुलना कर सके; प्रोग्राम वक्रों की संख्या जैसी सूचना भी प्रतिवेदित करता है।[12]
उदाहरण
दाईं ओर एक चित्रण है जो मोलस्क में रेडुला के संचालन को दर्शाता है। ऊपरी भाग अधिकांशतः एक-पेन-चौड़ाई से भरा हुआ रूपरेखा आरेख है, परन्तु इसमें खोल के नीचे और भोजन के नीचे एक मेश ग्रेडिएंट फिल होता है। इसमें खोल के ऊपरी बाईं ओर कुछ कलात्मक ब्रश भी हैं। चित्रण के निचले भाग में चार पंक्ति भार और कुछ छोटे अक्षर हैं; टेढ़ी-मेढ़ी रेखाओं पर ग्रेडिएंट को छोड़कर रंग भरना सरल होता है।
531×879 पिक्सेल छवि का पता लगाया गया; 50 रंगों का प्रयोग किया गया। अधिकांश (यदि सभी नहीं) पंक्तियाँ नष्ट हो गईं; वे काले क्षेत्रों में बदल गए, और उनकी प्रभावी रेखा की चौड़ाई अलग-अलग थी। ऊपरी भाग में नीले भोजन के चारों ओर की काली रूपरेखा विलुप्त हो गई। ग्रेडिएंट फिल और ब्रश किए गए धब्बे रंग परिमाणीकरण/पोस्टराइजेशन के कारण नष्ट हो गए; कुछ ब्रश के धब्बे गायब हो गए। कुछ अक्षर विरूपण के साथ सदिशीकरण से बच गए, परन्तु अधिकांश अक्षर हटा दिए गए। पत्र का गायब होना कोई बड़ी बात नहीं है; रूपांतरण के पश्चात् संपादन एनोटेशन को हटाना चाहेगा और इसे कर्व्स के अतिरिक्त टेक्स्ट से बदलना चाहेगा। उथले कोण पर कटने वाली पतली रेखाओं ने भरे हुए क्षेत्र बना दिए, और भरे हुए क्षेत्र की प्रतिच्छेदी रूपरेखाएँ भ्रमित हो गईं; निचला दायां कोना देखें। अनुरेखण में कुछ विचित्र विशेषताएं भी होती हैं। कई काली रूपरेखाएँ स्पर्श करती हैं, इसलिए वे मात्र विशिष्ट क्षेत्रों की रूपरेखा के अतिरिक्त एक बड़ी, समष्टि वस्तु बन जाती हैं। केवल पृष्ठभूमि के अतिरिक्त, एक आयताकार सफेद क्षेत्र दो रेखांकित आयतों को अलग करता है। ऑप, आरपी, और आरआर लेबल वाली वस्तुएं सरल स्तरित आकार नहीं हैं; वांछित परिणाम आरआर को आरपी द्वारा आच्छादित किया जाएगा जो कि ओपी द्वारा आच्छादित किया जाता है।
प्रयोग डोमेन
- कंप्यूटर एडेड डिजाइन (सीएडी) में ड्राइंग ( ब्लूप्रिंट इत्यादि) को पेपर-टू-सीएडी रूपांतरण या ड्राइंग रूपांतरण नामक प्रक्रिया में सीएडी फाइलों के रूप में स्कैन, सदिश कृत और लिखा जाता है।
- भौगोलिक सूचना प्रणाली (जीआईएस) में भौगोलिक मानचित्र बनाने के लिए उपग्रह या हवाई छवियों को सदिश कृत किया जाता है।
- ग्राफ़िक डिज़ाइन और फोटोग्राफी में, ग्राफ़िक्स को सरल उपयोग और आकार परिवर्तित करने के लिए सदिश कृत किया जा सकता है।
- हस्तलिखित पाठ या हस्ताक्षर के लिए ऑप्टिकल कैरेक्टर मान्यता समाधान में सदिशीकरण अधिकांशतः प्रथम कदम होता है।
सतत टोन छवियां
पोर्ट्रेट जैसी सतत टोन छवियों के लिए सदिशीकरण सामान्यतः पर अनुपयुक्त होता है। परिणाम अधिकांशतः व्यर्थ होता है। उदाहरण के लिए, 25 kB JPEG छवि पर कई अलग-अलग छवि अनुरेखण एल्गोरिदम प्रयुक्त किए गए थे। परिणामी सदिश छवियां कम से कम दस गुना बड़ी होती हैं और जब कम संख्या में रंगों का उपयोग किया जाता है तो उनमें स्पष्ट पोस्टराइजेशन प्रभाव हो सकते हैं।
यह भी देखें
- रेखांकन
- सीएडी डेटा विनिमय
- रेखापुंज-टू-सदिश रूपांतरण सॉफ़्टवेयर की तुलना
- डिजिटलीकरण
- विवेकाधीन त्रुटि
- डाउनसैंपलिंग
- फ़ीचर डिटेक्शन (कंप्यूटर विज़न)
- अंतिम सीमा का पता लगाना
- छवि स्कैनर
- ऑप्टिकल कैरेक्टर मान्यता
- परिमाणीकरण त्रुटि
- सबपेविंग
संदर्भ
- ↑ Pepper 2005, pp. 68–71
- ↑ Ploch 2005, p. 17
- ↑ Adobe 1998, pp. 100–101
- ↑ Adobe 1992, p. 39
- ↑ Adobe 1992, pp. 40–41
- ↑ Adobe 1992, p. 53
- ↑ Adobe (1998, pp. 348–350) discusses color banding in gradient fills.
- ↑ Adobe 1992, pp. 54–55
- ↑ Adobe 1992, pp. 59–60
- ↑ Itoh & Ohno 1993
- ↑ Schneider 1990
- ↑ Corel 2005, p. 217
- Adobe (1992), Adobe Streamline User Guide (version 3 for Windows ed.), Mountain View, CA: Adobe Systems
- Adobe (August 1998), Adobe Illustrator User Guide (version 8.0 ed.), Mountain View, CA: Adobe Systems, 90012366
- Corel (2005), User Guide, CorelDRAW X3 Graphics Suite, Ottawa, ON: Corel Corporation, pp. 213–220
- Pepper, K. N. (2005), "Cartooning with CorelDRAW", in Corel (ed.), CorelDRAW Handbook: Insights from the Experts, CorelDRAW X3 Graphics Suite, Corel Corporation, pp. 64–77
- Ploch, Michael (2005), "Re-creating vintage designs on t-shirts", in Corel (ed.), CorelDRAW Handbook: Insights from the Experts, CorelDRAW X3 Graphics Suite, Corel Corporation, pp. 12–23
- Schneider, Philip J. (1990), "An Algorithm for Automatically Fitting Digitized Curves", in Glassner, Andrew S. (ed.), Graphics Gems, Boston, MA: Academic Press, pp. 612–626, ISBN 0-12-059756-X
अग्रिम पठन
- Avrahami, Gideon; Pratt, Vaughan (29 November 1991), "Sub-pixel Edge Detection in Character Digitization", in Morris, R.; André, J. (eds.), Raster Imaging and Digital Typography II, Cambridge University Press, pp. 54–64, ISBN 9780521417648
- Itoh, Koichi; Ohno, Yoshio (September 1993), "A curve fitting algorithm for character fonts", Electronic Publishing, John Wiley, 6 (3): 195–205, CiteSeerX 10.1.1.39.537