छवि अनुरेखण (इमेज ट्रेसिंग): Difference between revisions

From Vigyanwiki
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|यह इमेज बिटमैप और सदिश इमेजयों के बीच अंतर को प्रदर्शित करती है। बिटमैप इमेज पिक्सेल के एक निश्चित समूह से निर्मित होती है, जबकि सदिश इमेज आकृतियों के एक निश्चित समूह से निर्मित होती है। चित्र में, बिटमैप को स्केल करने से पिक्सेल का पता चलता है जबकि सदिश इमेज को स्केल करने से आकृतियाँ सुरक्षित रहती हैं।]]एक इमेज में कोई संरचना नहीं होती है: यह मात्र कागज पर चिन्ह, फिल्म में अनाज, या [[बिटमैप]] में पिक्सेल का एक संग्रह होता है। यघपि ऐसी इमेज उपयोगी होती है, इसकी कुछ सीमाएँ होती हैं। यदि इमेज को पर्याप्त रूप से बड़ा किया जाता है, तो इसकी कलाकृतियाँ दिखाई देती हैं। हाफ़टोन बिंदु, फ़िल्म ग्रेन और पिक्सेल स्पष्ट हो जाते हैं। तेज़ सीमओं की इमेजयाँ धुंधली या असमतल हो जाती हैं। उदाहरण के लिए, [[पिक्सेलेशन]] देखें। आदर्श रूप से, एक सदिश इमेज में समान समस्या नहीं होती है। सीमओं और भरे हुए क्षेत्रों को गणितीय वक्र या ग्रेडिएंट के रूप में प्रदर्शित किया जाता है, और उन्हें अनैतिक विधि से बढ़ाया जा सकता है (यघपि निश्चित रूप से अंतिम इमेज को प्रस्तुत करने के लिए रेखांकित भी होना चाहिए, और इसकी गुणवत्ता दिए गए इनपुट के लिए रेखांकित एल्गोरिदम की गुणवत्ता पर निर्भर करती है)।  


वैश्वीकरण में कार्य एक द्वि-आयामी इमेज को इमेज के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह इमेज की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह [[कंप्यूटर दृष्टि]] नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वैश्वीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं।
वेक्टरीकरण में कार्य एक द्वि-आयामी इमेज को इमेज के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह इमेज की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह [[कंप्यूटर दृष्टि|विज़न प्रणाली]] नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वेक्टरीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं।


वैश्वीकरण रेखापुंजीकरण के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक [[ अभिन्न |अभिन्न]] व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, [[रैस्टराइज़ेशन|रेखापुंजीकरण]] अधिक सरल और एल्गोरिथम होता है, सदिशीकरण में विलुप्त हुई सूचना का पुनर्निर्माण सम्मिलित होता है और इसलिए [[अनुमानी]] विधियों की आवश्यकता होती है।
वेक्टरीकरण रैस्टराइज़ेशन के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक [[ अभिन्न |अभिन्न]] व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, [[रैस्टराइज़ेशन]] अधिक सरल और एल्गोरिथम होता है, वेक्टरकृत में विलुप्त हुई सूचना का पुनर्निर्माण सम्मिलित होता है और इसलिए (हयूरिस्टिक)[[अनुमानी]] विधियों की आवश्यकता होती है।


मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक इमेजयां वैश्वीकरण के लिए उपयुक्त होती हैं। उन इमेजयों को मूल रूप से सदिश इमेजयों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं।
मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक इमेजयां वेक्टरीकरण के लिए उपयुक्त होती हैं। उन इमेजयों को मूल रूप से सदिश इमेजयों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं।


निरंतर टोन वाली तस्वीरें (जैसे लाइव पोर्ट्रेट) वैश्वीकरण के लिए श्रेष्ट प्रतियोगी नहीं होते हैं।
निरंतर टोन वाली तस्वीरें (जैसे लाइव पोर्ट्रेट) वेक्टरीकरण के लिए श्रेष्ट प्रतियोगी नहीं होते हैं।


वैश्वीकरण के लिए इनपुट एक इमेज होती है, परन्तु एक इमेज कई रूपों में आ सकती है जैसे कि एक तस्वीर, कागज पर एक चित्र, या कई रेखापुंज फ़ाइल स्वरूपों में से एक में हो सकती है। प्रोग्राम जो रेखापुंज-टू-सदिश रूपांतरण करते हैं, वे टैग की गई इमेज फ़ाइल प्रारूप, बीएमपी फ़ाइल प्रारूप और [[ पोर्टेबल नेटवर्क ग्राफ़िक्स |पोर्टेबल नेटवर्क ग्राफ़िक्स]] जैसे बिटमैप प्रारूप स्वीकार कर सकते हैं।
वेक्टरीकरण के लिए इनपुट एक इमेज होती है, परन्तु एक इमेज कई रूपों में आ सकती है जैसे कि एक तस्वीर, कागज पर एक चित्र, या कई रैस्टर फ़ाइल स्वरूपों में से एक में हो सकती है। प्रोग्राम जो रैस्टर-टू-सदिश रूपांतरण करते हैं, वे टैग की गई इमेज फ़ाइल प्रारूप, बीएमपी फ़ाइल प्रारूप और [[ पोर्टेबल नेटवर्क ग्राफ़िक्स |पोर्टेबल नेटवर्क ग्राफ़िक्स]] जैसे बिटमैप प्रारूप स्वीकार कर सकते हैं।


आउटपुट एक सदिश फ़ाइल स्वरूप होता है। सामान्य सदिश प्रारूप [[स्केलेबल वेक्टर ग्राफिक्स|स्केलेबल सदिश ग्राफिक्स]](एसवीजी),[[ऑटोकैड डीएक्सएफ|डीएक्सएफ]], [[ संलग्न पोस्ट स्क्रिप्ट |संलग्न पोस्ट स्क्रिप्ट]], उन्नत मेटाफ़ाइल प्रारूप और [[एडोब इलस्ट्रेटर]] होते हैं।
आउटपुट एक सदिश फ़ाइल स्वरूप होता है। सामान्य सदिश प्रारूप [[स्केलेबल वेक्टर ग्राफिक्स|स्केलेबल सदिश ग्राफिक्स]](एसवीजी),[[ऑटोकैड डीएक्सएफ|डीएक्सएफ]], [[ संलग्न पोस्ट स्क्रिप्ट |संलग्न पोस्ट स्क्रिप्ट]], उन्नत मेटाफ़ाइल प्रारूप और [[एडोब इलस्ट्रेटर]] होते हैं।


सदिशीकरण  का उपयोग इमेजयों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। सदिशीकरण  का उपयोग विलुप्त हुई कुछ सूचना को पुनः प्राप्त करने के लिए किया जा सकता है।
वेक्टरकृत का उपयोग इमेजयों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। वेक्टरकृत का उपयोग विलुप्त हुई कुछ सूचना को पुनः प्राप्त करने के लिए किया जा सकता है।


सदिशीकरण का उपयोग उस सूचना को पुनर्प्राप्त करने के लिए भी किया जाता है जो मूल रूप से सदिश प्रारूप में थी परन्तु विलुप्त हो गयी थी या अनुपलब्ध हो गई है। हो सकता है कि किसी कंपनी ने किसी ग्राफ़िक आर्ट फर्म से लोगो मंगवाया हो। यघपि ग्राफ़िक्स फर्म ने सदिश प्रारूप का उपयोग किया था, क्लाइंट कंपनी को उस प्रारूप की प्रति प्राप्त नहीं हुई थी। इसके पश्चात् कंपनी लोगो की एक पेपर कॉपी को स्कैन और सदिशीकरण करके एक सदिश प्रारूप प्राप्त कर सकती है।
वेक्टरकृत का उपयोग उस सूचना को पुनर्प्राप्त करने के लिए भी किया जाता है जो मूल रूप से सदिश प्रारूप में थी परन्तु विलुप्त हो गयी थी या अनुपलब्ध हो गई है। हो सकता है कि किसी कंपनी ने किसी ग्राफ़िक आर्ट फर्म से लोगो मंगवाया हो। यघपि ग्राफ़िक्स फर्म ने सदिश प्रारूप का उपयोग किया था, क्लाइंट कंपनी को उस प्रारूप की प्रति प्राप्त नहीं हुई थी। इसके पश्चात् कंपनी लोगो की एक पेपर कॉपी को स्कैन और वेक्टरकृत करके एक सदिश प्रारूप प्राप्त कर सकती है।


==प्रक्रिया==
==प्रक्रिया==
[[File:Mad scientist caricature.png|thumb|मूल पीएनजी फ़ाइल (16 केबी)]]
[[File:Mad scientist caricature.png|thumb|मूल पीएनजी फ़ाइल (16 केबी)]]
[[File:Mad scientist.svg|thumb|हाथ से एसवीजी में परिवर्तित (49 केबी)]]सदिशीकरण  एक इमेज से प्रारम्भ होता है।
[[File:Mad scientist.svg|thumb|हाथ से एसवीजी में परिवर्तित (49 केबी)]]वेक्टरकृत एक इमेज से प्रारम्भ होता है।


===मैनुअल===
===मैनुअल===


इमेज को मैन्युअल रूप से सदिश कृत किया जा सकता है। एक व्यक्ति इमेज को देख सकता है, कुछ माप कर सकता है, और फिर आउटपुट फ़ाइल को हाथ से लिख सकता है। न्यूट्रिनो के बारे में तकनीकी चित्रण के सदिशीकरण  की यही स्थिति थी। चित्रण में कुछ ज्यामितीय आकृतियाँ और अत्यधिक टेक्स्ट होता है; आकृतियों को परिवर्तित करना अपेक्षाकृत सरल होता है, और एसवीजी सदिश प्रारूप टेक्स्ट (यहां तक ​​कि सबस्क्रिप्ट और सुपरस्क्रिप्ट) को सरलता से दर्ज करने की अनुमति देता है।
इमेज को मैन्युअल रूप से वेक्टरकृत किया जा सकता है। एक व्यक्ति इमेज को देख सकता है, कुछ माप कर सकता है, और फिर आउटपुट फ़ाइल को हाथ से लिख सकता है। न्यूट्रिनो के बारे में तकनीकी चित्रण के वेक्टरकृत की यही स्थिति थी। चित्रण में कुछ ज्यामितीय आकृतियाँ और अत्यधिक टेक्स्ट होता है; आकृतियों को परिवर्तित करना अपेक्षाकृत सरल होता है, और एसवीजी सदिश प्रारूप टेक्स्ट (यहां तक ​​कि सबस्क्रिप्ट और सुपरस्क्रिप्ट) को सरलता से दर्ज करने की अनुमति देता है।


मूल इमेज में कोई वक्र नहीं था (टेक्स्ट को छोड़कर), इसलिए रूपांतरण सीधा होता है। वक्र रूपांतरण को और अधिक समष्टि बनाते हैं। समष्टि आकृतियों के मैन्युअल सदिशीकरण को कुछ सदिश ग्राफिक्स एडिटर में निर्मित ट्रेसिंग फ़ंक्शन द्वारा सुविधाजनक बनाया जा सकता है।
मूल इमेज में कोई वक्र नहीं था (टेक्स्ट को छोड़कर), इसलिए रूपांतरण सीधा होता है। वक्र रूपांतरण को और अधिक समष्टि बनाते हैं। समष्टि आकृतियों के मैन्युअल वेक्टरकृत को कुछ सदिश ग्राफिक्स एडिटर में निर्मित ट्रेसिंग फ़ंक्शन द्वारा सुविधाजनक बनाया जा सकता है।


यदि इमेज अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है।
यदि इमेज अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है।


एक बार मशीन-पठनीय बिटमैप होने पर, इमेज को सदिश ग्राफ़िक्स संपादकों (जैसे एडोब इलस्ट्रेटर, [[CorelDRAW|कोरलड्रा]], या [[Inkscape|इंकस्थान]]) की तुलना में आयात किया जा सकता है। फिर कोई व्यक्ति प्रोग्राम की संपादन सुविधाओं का उपयोग करके इमेज के तत्वों का मैन्युअल रूप से पता लगा सकता है। मूल इमेज में वक्रों को रेखाओं, चापों(आर्क्स) और बेज़ियर वक्रों के साथ अनुमानित किया जा सकता है। एक चित्रण प्रोग्राम स्प्लीन नोड्स को एक समीप स्थापित करने के लिए समायोजित करने की अनुमति देता है। मैन्युअल वैश्वीकरण संभव है, परन्तु यह क्लांतिकर हो सकता है।
एक बार मशीन से पढ़ने योग्य बिटमैप होने पर, इमेज को सदिश ग्राफ़िक्स संपादकों (जैसे एडोब इलस्ट्रेटर, [[CorelDRAW|कोरलड्रा]], या [[Inkscape|इंकस्थान]]) की तुलना में आयात किया जा सकता है। फिर कोई व्यक्ति प्रोग्राम की संपादन सुविधाओं का उपयोग करके इमेज के तत्वों का मैन्युअल रूप से पता लगा सकता है। मूल इमेज में वक्रों को रेखाओं, चापों(आर्क्स) और बेज़ियर वक्रों के साथ अनुमानित किया जा सकता है। एक चित्रण प्रोग्राम स्प्लीन नोड्स को एक समीप स्थापित करने के लिए समायोजित करने की अनुमति देता है। मैन्युअल वेक्टरीकरण संभव है, परन्तु यह शुष्क हो सकता है।


यघपि ग्राफ़िक्स ड्राइंग प्रोग्राम अधिक समय से उपस्थित होता हैं, परन्तु ड्राइंग टैबलेट का उपयोग करने पर भी कलाकारों को फ्रीहैंड ड्राइंग सुविधाएं विचित्र लग सकती हैं। किसी प्रोग्राम का उपयोग करने के अतिरिक्त, पेपर कागज पर प्रारंभिक स्केच बनाने की अनुशंसा करता है। स्केच को स्कैन करने और इसे कंप्यूटर में फ्रीहैंड ट्रेसिंग करने के अतिरिक्त, ग्राफिक टैबलेट और स्टाइलस के साथ कुशल लोग स्केच के स्कैन को अंडरले के रूप में उपयोग करके और उस पर ड्राइंग करके सीधे कोरेल ड्रा में निम्नलिखित परिवर्तन कर सकते हैं। मैं कलम और स्याही और एक हल्की मेज का उपयोग करना पसंद करता हूँ; अंतिम इमेज का अधिकांश भाग स्याही में हाथ से लगाया गया था। पश्चात् में लाइन-ड्राइंग इमेज को 600 डीपीआई पर स्कैन किया गया, एक पेंट प्रोग्राम में साफ किया गया, और फिर एक प्रोग्राम के साथ स्वचालित रूप से पता लगाया गया।<ref>{{harvnb|Pepper|2005|pp=68–71}}</ref> एक बार जब काली और सफेद इमेज ग्राफ़िक्स प्रोग्राम में थी, तो कुछ अन्य तत्व जोड़े गए थे जिसके परिणामस्वरूप आकृति रंगीन हो गई थी।
यघपि ग्राफ़िक्स ड्राइंग प्रोग्राम अधिक समय से उपस्थित होता हैं, परन्तु ड्राइंग टैबलेट का उपयोग करने पर भी कलाकारों को फ्रीहैंड ड्राइंग सुविधाएं विचित्र लग सकती हैं। किसी प्रोग्राम का उपयोग करने के अतिरिक्त, पेपर कागज पर प्रारंभिक स्केच बनाने की अनुशंसा करता है। स्केच को स्कैन करने और इसे कंप्यूटर में फ्रीहैंड ट्रेसिंग करने के अतिरिक्त, ग्राफिक टैबलेट और स्टाइलस के साथ कुशल लोग स्केच के स्कैन को अंडरले के रूप में उपयोग करके और उस पर ड्राइंग करके सीधे कोरेल ड्रा में निम्नलिखित परिवर्तन कर सकते हैं। मैं कलम और इंक और एक हल्की मेज का उपयोग करना पसंद करता हूँ; अंतिम इमेज का अधिकांश भाग इंक में हाथ से लगाया गया था। पश्चात् में लाइन-ड्राइंग इमेज को 600 डीपीआई पर स्कैन किया गया, एक पेंट प्रोग्राम में साफ किया गया, और फिर एक प्रोग्राम के साथ स्वचालित रूप से पता लगाया गया।<ref>{{harvnb|Pepper|2005|pp=68–71}}</ref> एक बार जब काली और सफेद इमेज ग्राफ़िक्स प्रोग्राम में थी, तो कुछ अन्य तत्व जोड़े गए थे जिसके परिणामस्वरूप आकृति रंगीन हो गई थी।


इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि इमेज घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने इमेज को मुद्रित किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे ट्रेसिंग पेपर पर हाथ से ट्रेसिंग किया। उस ड्राइंग को स्कैन किया गया और फिर एक प्रोग्राम के साथ सदिशीकरण किया गया था।<ref>{{harvnb|Ploch|2005|p=17}}</ref>
इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि इमेज घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने इमेज को प्रिंट किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे ट्रेसिंग पेपर पर हाथ से ट्रेसिंग किया। उस ड्राइंग को स्कैन किया गया और फिर एक प्रोग्राम के साथवेक्टरकृत किया गया था।<ref>{{harvnb|Ploch|2005|p=17}}</ref>


=== स्वचालित ===
=== स्वचालित ===
यह ऐसे प्रोग्राम होते हैं जो वैश्वीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण प्रोग्राम [[एडोब स्ट्रीमलाइन]] (संवृत), कोरल का पॉवरट्रेसिंग और [[ खर्च करना |पोट्रेसिंग]] होता हैं। इनमें से कुछ प्रोग्राम में कमांड लाइन इंटरफ़ेस होता है जबकि अन्य इंटरैक्टिव होते हैं जो उपयोगकर्ता को रूपांतरण सेटिंग्स को समायोजित करने और परिणाम देखने की अनुमति देते हैं। एडोब स्ट्रीमलाइन न केवल एक इंटरैक्टिव प्रोग्राम होता है, जबकि यह उपयोगकर्ता को इनपुट बिटमैप और आउटपुट कर्व्स को मैन्युअल रूप से संपादित करने की भी अनुमति देता है। कोरेल के पॉवर ट्रेसिंग को कोरेल ड्रा के माध्यम से उपयोग किया जाता है; कोरेल ड्रा का उपयोग इनपुट बिटमैप को संशोधित करने और आउटपुट कर्व्स को संपादित करने के लिए किया जा सकता है। एडोब इलस्ट्रेटर में भिन्न-भिन्न कर्व्स को ट्रेसिंग करने की सुविधा होती है।<ref>{{harvnb|Adobe|1998|pp=100–101}}</ref>
यह ऐसे प्रोग्राम होते हैं जो वेक्टरीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण प्रोग्राम [[एडोब स्ट्रीमलाइन]] (संवृत), कोरल का पॉवरट्रेसिंग और [[ खर्च करना |पोट्रेसिंग]] होता हैं। इनमें से कुछ प्रोग्राम में कमांड लाइन इंटरफ़ेस होता है जबकि अन्य इंटरैक्टिव होते हैं जो उपयोगकर्ता को रूपांतरण सेटिंग्स को समायोजित करने और परिणाम देखने की अनुमति देते हैं। एडोब स्ट्रीमलाइन न केवल एक इंटरैक्टिव प्रोग्राम होता है, जबकि यह उपयोगकर्ता को इनपुट बिटमैप और आउटपुट कर्व्स को मैन्युअल रूप से संपादित करने की भी अनुमति देता है। कोरेल के पॉवर ट्रेसिंग को कोरेल ड्रा के माध्यम से उपयोग किया जाता है; कोरेल ड्रा का उपयोग इनपुट बिटमैप को संशोधित करने और आउटपुट कर्व्स को संपादित करने के लिए किया जा सकता है। एडोब इलस्ट्रेटर में भिन्न-भिन्न कर्व्स को ट्रेसिंग करने की सुविधा होती है।<ref>{{harvnb|Adobe|1998|pp=100–101}}</ref>


स्वचालित प्रोग्रामों के मिश्रित परिणाम हो सकते हैं। पीएनजी मानचित्र को एसवीजी में परिवर्तित करने के लिए एक प्रोग्राम (पावरट्रेसिंग) का उपयोग किया गया था। प्रोग्राम ने मानचित्र की सीमाओं (ट्रेसिंग में सबसे कठिन कार्य) पर अच्छा काम किया और सेटिंग्स ने सभी टेक्स्ट (छोटी वस्तुओं) को हटा दिया। पाठ को मैन्युअल रूप से पुनः सम्मिलित किया गया था।  
स्वचालित प्रोग्रामों के मिश्रित परिणाम हो सकते हैं। पीएनजी मानचित्र को एसवीजी में परिवर्तित करने के लिए एक प्रोग्राम (पावरट्रेसिंग) का उपयोग किया गया था। प्रोग्राम ने मानचित्र की सीमाओं (ट्रेसिंग में सबसे कठिन कार्य) पर अच्छा काम किया और सेटिंग्स ने सभी टेक्स्ट (छोटी वस्तुओं) को हटा दिया। पाठ को मैन्युअल रूप से पुनः सम्मिलित किया गया था।  
Line 46: Line 46:
[[File:StrekenProvincieUtrecht.png|thumb|320px|left|पीएनजी प्रारूप में मानचित्र (13 केबी)]]अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं।
[[File:StrekenProvincieUtrecht.png|thumb|320px|left|पीएनजी प्रारूप में मानचित्र (13 केबी)]]अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं।


स्कैन की गई इमेजयों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप इमेज को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें।
स्कैन की गई इमेजयों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप इमेज को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें।


कोरल सलाह: इमेज को एक हल्की मेज पर रखें, [[ ऊन |वेल्लम]] ([[ नक़ल करने का काग़ज़ |ट्रेसिंगिंग पेपर]]) से ढक दें, और फिर मैन्युअल रूप से वांछित रूपरेखा पर स्याही लगाएं। फिर वेल्लम को स्कैन करें और उस स्कैन पर स्वचालित रेखापुंज-टू-सदिश रूपांतरण प्रोग्राम का उपयोग करें।
कोरल सलाह: इमेज को एक हल्की मेज पर रखें, [[ ऊन |वेल्लम]] ([[ नक़ल करने का काग़ज़ |ट्रेसिंगिंग पेपर]]) से कवर कर दें, और फिर मैन्युअल रूप से वांछित रूपरेखा पर इंक लगाएं। फिर वेल्लम को स्कैन करें और उस स्कैन पर स्वचालित रैस्टर-टू-वेक्टर रूपांतरण प्रोग्राम का उपयोग करें।


==विकल्प==
==विकल्प==
[[File:Lines on Vellum 600dpi.png|thumb|upright=2.0|यघपि ये रेखाएँ ठोस दिख सकती हैं, परन्तु ये पूर्णता से बहुत दूर होती हैं। वेल्लम पर फाउंटेन पेन, 0.7 मिमी जेल पेन और 0.5 मिमी एचबी पेंसिल से रेखाएँ अंकित की गईं। इमेजयों को 24-बिट आरजीबी के साथ 600 पिक्सेल प्रति इंच पर स्कैन किया गया था। लाइन की चौड़ाई अंततः 10 से 14 पिक्सेल तक हो जाती है। स्याही के रंग एक समान नहीं होते हैं और उनमें स्पेक्युलर प्रतिबिंब होते हैं जो रेखाओं के भीतर प्रकाश पिक्सेल प्रविष्ट करते हैं। कागज के खुरदरेपन (दांत) के कारण पेंसिल की रेखाओं में भी आंतरिक दोष होते हैं। स्कैन में कुछ अननुकीली मास्किंग कलाकृतियाँ भी होती हैं।]]कई भिन्न-भिन्न इमेज शैलियाँ और संभावनाएँ होती हैं, और कोई भी एकल सदिशीकरण विधि सभी इमेजयों पर अच्छी तरह से काम नहीं करती है। नतीजतन, वैश्वीकरण प्रोग्रामों में कई विकल्प होते हैं जो परिणाम को प्रभावित करते हैं।
[[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 के बीच स्थापित कर सकता है; एक रूपरेखा जिसमें उस सेटिंग से कम पिक्सेल होते हैं, हटा दी जाती है।
एक उद्देश्य यह है कि प्रमुख आकृतियाँ क्या हैं। यदि इमेज एक भरने वाले फॉर्म की है, तो संभवतः इसमें स्थिर चौड़ाई की मात्र लंबवत और क्षैतिज रेखाएं होंगी। प्रोग्राम के वेक्टरीकरण को इसे ध्यान में रखना चाहिए। दूसरी ओर, सीएडी ड्राइंग में किसी भी कोण पर रेखाएं हो सकती हैं, घुमावदार रेखाएं हो सकती हैं, और कई रेखा भार हो सकते हैं (वस्तुओं के लिए मोटी और आयाम रेखाओं के लिए पतली)। वक्रों के अतिरिक्त, इमेज में समान रंग से भरी रूपरेखाएँ हो सकती हैं। एडोब स्ट्रीमलाइन उपयोगकर्ताओं को रेखा पहचान (क्षैतिज और ऊर्ध्वाधर रेखाएं), सेंटरलाइन पहचान, या रूपरेखा पहचान के संयोजन का चयन करने की अनुमति देती है।<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>
कई वेक्टरीकरण प्रोग्राम समान रंग के पिक्सेल को रेखाओं, वक्रों या रेखांकित आकृतियों में समूहित करेंगे। यदि प्रत्येक संभावित रंग को उसकी अपनी वस्तु में समूहित किया जाए, तो वस्तुओं की संख्या बहुत अधिक हो सकती है। इसके अतिरिक्त, उपयोगकर्ता को रंगों की एक सीमित संख्या (सामान्यतः 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=54–55}}</ref> कंट्रास्ट प्रणाली किसी विशेष रंग के अतिरिक्त पिक्सेल रंग में महत्वपूर्ण बदलावों की अन्वेषण करती है; परिणामस्वरूप, यह रंग प्रवणता में क्रमिक रंग भिन्नताओं को अप्रत्यक्ष कर सकता है। एक बार रूपरेखा हटाये जाने के पश्चात् , उपयोगकर्ता मैन्युअल रूप [[रंग ढाल|ग्रेडिएंट फिल]] को पुनः प्रस्तुत कर सकता है।


वैश्वीकरण प्रोग्राम एक ही रंग के एक क्षेत्र को एक ही वस्तु में समूहित करना चाहेगा। यह स्पष्ट रूप से ऐसा कर सकता है कि क्षेत्र की सीमा बिल्कुल पिक्सेल सीमाओं का अनुसरण करती है, परन्तु परिणाम अधिकांशतः छोटी ऑर्थोगोनल रेखाओं की सीमा होगी। परिणामी रूपांतरण में भी वही पिक्सेलेशन समस्याएँ होंगी जो बिटमैप को बड़ा करने पर होती हैं। इसके अतिरिक्त, वैश्वीकरण प्रोग्राम को उन रेखाओं और वक्रों के साथ क्षेत्र की सीमा का अनुमान लगाने की आवश्यकता है जो पिक्सेल सीमाओं का बारीकी से पालन करते हैं परन्तु वास्तव में पिक्सेल सीमाएँ नहीं होती हैं। एक सहिष्णुता पैरामीटर प्रोग्राम को बताता है कि उसे पिक्सेल सीमाओं का कितनी सावधानीपूर्वक से पालन करना चाहिए।<ref>{{harvnb|Adobe|1992|pp=59–60}}</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>
कई वेक्टरीकरण प्रोग्रामों का अंतिम परिणाम क्यूबिक बेज़ियर वक्रों से युक्त वक्र होते हैं। एक क्षेत्र की सीमा कई वक्र खंडों से अनुमानित होती है। किसी वक्र को सुचारू बनाए रखने के लिए, दो वक्रों के जोड़ों को सीमित किया जाता है जिससे स्पर्श रेखाएं समरूप रहें। एक समस्या यह निर्धारित करना है कि वक्र कहां इतनी शीघ्रता से झुकता है कि उसे समतल नहीं होना चाहिए।<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 इमेज पर कई अलग-अलग इमेज ट्रेसिंग एल्गोरिदम प्रयुक्त किए गए थे। परिणामी सदिश इमेजयां कम से कम दस गुना बड़ी होती हैं और जब कम संख्या में रंगों का उपयोग किया जाता है तो उनमें स्पष्ट पोस्टराइजेशन प्रभाव हो सकते हैं।
पोर्ट्रेट जैसी सतत टोन इमेजयों के लिए वेक्टरकृत सामान्यतः पर अनुपयुक्त होता है। परिणाम अधिकांशतः व्यर्थ होता है। उदाहरण के लिए, 25 kB JPEG इमेज पर कई अलग-अलग इमेज ट्रेसिंग एल्गोरिदम प्रयुक्त किए गए थे। परिणामी सदिश इमेजयां कम से कम दस गुना बड़ी होती हैं और जब कम संख्या में रंगों का उपयोग किया जाता है तो उनमें स्पष्ट पोस्टराइजेशन प्रभाव हो सकते हैं।


==यह भी देखें==
==यह भी देखें==
* [[रेखांकन]]
* [[रेखांकन]]
* [[सीएडी डेटा विनिमय]]
* [[सीएडी डेटा विनिमय]]
* [[रैस्टर-टू-वेक्टर रूपांतरण सॉफ़्टवेयर की तुलना|रेखापुंज-टू-सदिश रूपांतरण सॉफ़्टवेयर की तुलना]]
* [[रैस्टर-टू-वेक्टर रूपांतरण सॉफ़्टवेयर की तुलना|रैस्टर-टू-सदिश रूपांतरण सॉफ़्टवेयर की तुलना]]
* डिजिटलीकरण
* डिजिटलीकरण
*[[विवेकाधीन त्रुटि]]
*[[विवेकाधीन त्रुटि]]

Revision as of 10:35, 21 July 2023

कंप्यूटर चित्रलेख में, छवि अनुरेखण (इमेज ट्रेसिंग), रैस्टर करने वाली सदिश रूपांतरण या रैस्टर वेक्टरीकरण, रैस्टर ग्राफिक्स का सदिश ग्राफिक्स में रूपांतरण होता है।

पृष्ठभूमि

यह इमेज बिटमैप और सदिश इमेजयों के बीच अंतर को प्रदर्शित करती है। बिटमैप इमेज पिक्सेल के एक निश्चित समूह से निर्मित होती है, जबकि सदिश इमेज आकृतियों के एक निश्चित समूह से निर्मित होती है। चित्र में, बिटमैप को स्केल करने से पिक्सेल का पता चलता है जबकि सदिश इमेज को स्केल करने से आकृतियाँ सुरक्षित रहती हैं।

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

वेक्टरीकरण में कार्य एक द्वि-आयामी इमेज को इमेज के द्वि-आयामी सदिश प्रतिनिधित्व में परिवर्तित करता है। यह इमेज की जांच नहीं करता है और चित्रित किए जा सकने वाले त्रि-आयामी मॉडल को पहचानने या निकालने का प्रयास नहीं करता है; अर्थात् यह विज़न प्रणाली नहीं होती है। अधिकांश अनुप्रयोगों के लिए, वेक्टरीकरण में ऑप्टिकल कैरेक्टर पहचान भी सम्मिलित नहीं होती है; पात्रों को बिना कोई महत्व दिए रेखाओं, वक्रों या भरी हुई वस्तुओं के रूप में माना जाता है। सदिकरण में, अक्षर का आकार संरक्षित रहता है, इसलिए कलात्मक अलंकरण बने रहते हैं।

वेक्टरीकरण रैस्टराइज़ेशन के अनुरूप व्यत्क्रम संचालन होता है, क्योंकि यह एक अभिन्न व्युत्पन्न होता है। और, इन अन्य दो संचालनों की तरह, रैस्टराइज़ेशन अधिक सरल और एल्गोरिथम होता है, वेक्टरकृत में विलुप्त हुई सूचना का पुनर्निर्माण सम्मिलित होता है और इसलिए (हयूरिस्टिक)अनुमानी विधियों की आवश्यकता होती है।

मानचित्र, कार्टून, लोगो, क्लिप आर्ट और तकनीकी चित्र जैसी सिंथेटिक इमेजयां वेक्टरीकरण के लिए उपयुक्त होती हैं। उन इमेजयों को मूल रूप से सदिश इमेजयों के रूप में बनाया जा सकता था क्योंकि वे ज्यामितीय आकृतियों पर आधारित हैं या सरल वक्रों से खींची गई होती हैं।

निरंतर टोन वाली तस्वीरें (जैसे लाइव पोर्ट्रेट) वेक्टरीकरण के लिए श्रेष्ट प्रतियोगी नहीं होते हैं।

वेक्टरीकरण के लिए इनपुट एक इमेज होती है, परन्तु एक इमेज कई रूपों में आ सकती है जैसे कि एक तस्वीर, कागज पर एक चित्र, या कई रैस्टर फ़ाइल स्वरूपों में से एक में हो सकती है। प्रोग्राम जो रैस्टर-टू-सदिश रूपांतरण करते हैं, वे टैग की गई इमेज फ़ाइल प्रारूप, बीएमपी फ़ाइल प्रारूप और पोर्टेबल नेटवर्क ग्राफ़िक्स जैसे बिटमैप प्रारूप स्वीकार कर सकते हैं।

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

वेक्टरकृत का उपयोग इमेजयों को अद्यतन करने या कार्य को पुनर्प्राप्त करने के लिए किया जा सकता है। पर्सनल कंप्यूटर अधिकांशतः एक साधारण पेंट प्रोग्राम के साथ आते हैं जो बिटमैप आउटपुट फ़ाइल तैयार करता है। ये प्रोग्राम उपयोगकर्ताओं को विषय वस्तु से जोड़कर, रूपरेखा बनाकर और रूपरेखा को एक विशिष्ट रंग से भरकर सरल चित्र बनाने की अनुमति देते हैं। परिणामी बिटमैप में मात्र इन परिचालनों के परिणाम (पिक्सेल) संचित किये जाते हैं; ड्राइंग और भरने का कार्य छोड़ दिया जाता है। वेक्टरकृत का उपयोग विलुप्त हुई कुछ सूचना को पुनः प्राप्त करने के लिए किया जा सकता है।

वेक्टरकृत का उपयोग उस सूचना को पुनर्प्राप्त करने के लिए भी किया जाता है जो मूल रूप से सदिश प्रारूप में थी परन्तु विलुप्त हो गयी थी या अनुपलब्ध हो गई है। हो सकता है कि किसी कंपनी ने किसी ग्राफ़िक आर्ट फर्म से लोगो मंगवाया हो। यघपि ग्राफ़िक्स फर्म ने सदिश प्रारूप का उपयोग किया था, क्लाइंट कंपनी को उस प्रारूप की प्रति प्राप्त नहीं हुई थी। इसके पश्चात् कंपनी लोगो की एक पेपर कॉपी को स्कैन और वेक्टरकृत करके एक सदिश प्रारूप प्राप्त कर सकती है।

प्रक्रिया

मूल पीएनजी फ़ाइल (16 केबी)
हाथ से एसवीजी में परिवर्तित (49 केबी)

वेक्टरकृत एक इमेज से प्रारम्भ होता है।

मैनुअल

इमेज को मैन्युअल रूप से वेक्टरकृत किया जा सकता है। एक व्यक्ति इमेज को देख सकता है, कुछ माप कर सकता है, और फिर आउटपुट फ़ाइल को हाथ से लिख सकता है। न्यूट्रिनो के बारे में तकनीकी चित्रण के वेक्टरकृत की यही स्थिति थी। चित्रण में कुछ ज्यामितीय आकृतियाँ और अत्यधिक टेक्स्ट होता है; आकृतियों को परिवर्तित करना अपेक्षाकृत सरल होता है, और एसवीजी सदिश प्रारूप टेक्स्ट (यहां तक ​​कि सबस्क्रिप्ट और सुपरस्क्रिप्ट) को सरलता से दर्ज करने की अनुमति देता है।

मूल इमेज में कोई वक्र नहीं था (टेक्स्ट को छोड़कर), इसलिए रूपांतरण सीधा होता है। वक्र रूपांतरण को और अधिक समष्टि बनाते हैं। समष्टि आकृतियों के मैन्युअल वेक्टरकृत को कुछ सदिश ग्राफिक्स एडिटर में निर्मित ट्रेसिंग फ़ंक्शन द्वारा सुविधाजनक बनाया जा सकता है।

यदि इमेज अभी तक मशीन में पढ़ने योग्य रूप में नहीं होता है, तो इसे प्रयोग करने योग्य फ़ाइल प्रारूप में स्कैन करना होता है।

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

यघपि ग्राफ़िक्स ड्राइंग प्रोग्राम अधिक समय से उपस्थित होता हैं, परन्तु ड्राइंग टैबलेट का उपयोग करने पर भी कलाकारों को फ्रीहैंड ड्राइंग सुविधाएं विचित्र लग सकती हैं। किसी प्रोग्राम का उपयोग करने के अतिरिक्त, पेपर कागज पर प्रारंभिक स्केच बनाने की अनुशंसा करता है। स्केच को स्कैन करने और इसे कंप्यूटर में फ्रीहैंड ट्रेसिंग करने के अतिरिक्त, ग्राफिक टैबलेट और स्टाइलस के साथ कुशल लोग स्केच के स्कैन को अंडरले के रूप में उपयोग करके और उस पर ड्राइंग करके सीधे कोरेल ड्रा में निम्नलिखित परिवर्तन कर सकते हैं। मैं कलम और इंक और एक हल्की मेज का उपयोग करना पसंद करता हूँ; अंतिम इमेज का अधिकांश भाग इंक में हाथ से लगाया गया था। पश्चात् में लाइन-ड्राइंग इमेज को 600 डीपीआई पर स्कैन किया गया, एक पेंट प्रोग्राम में साफ किया गया, और फिर एक प्रोग्राम के साथ स्वचालित रूप से पता लगाया गया।[1] एक बार जब काली और सफेद इमेज ग्राफ़िक्स प्रोग्राम में थी, तो कुछ अन्य तत्व जोड़े गए थे जिसके परिणामस्वरूप आकृति रंगीन हो गई थी।

इसी तरह, प्लॉच ने एक डिजिटल फोटोग्राफ से एक डिज़ाइन फिर से निर्मित किया था। जेपीईजी को आयात किया गया था और कुछ मूलभूत आकृतियों को हाथ से अन्वेषण किया गया था और ग्राफिक्स ड्राइंग प्रोग्राम में रंगीन किया गया था; अधिक समष्टि आकृतियों को भिन्न विधि से संचित किया गया था। प्लोच ने पृष्ठभूमि को हटाने और अधिक समष्टि इमेज घटकों को क्रॉप करने के लिए एक बिटमैप संपादक का उपयोग किया। फिर उन्होंने इमेज को प्रिंट किया और एक साफ काली और सफेद रेखा रेखाचित्र प्राप्त करने के लिए इसे ट्रेसिंग पेपर पर हाथ से ट्रेसिंग किया। उस ड्राइंग को स्कैन किया गया और फिर एक प्रोग्राम के साथवेक्टरकृत किया गया था।[2]

स्वचालित

यह ऐसे प्रोग्राम होते हैं जो वेक्टरीकरण प्रक्रिया को स्वचालित करते हैं। उदाहरण प्रोग्राम एडोब स्ट्रीमलाइन (संवृत), कोरल का पॉवरट्रेसिंग और पोट्रेसिंग होता हैं। इनमें से कुछ प्रोग्राम में कमांड लाइन इंटरफ़ेस होता है जबकि अन्य इंटरैक्टिव होते हैं जो उपयोगकर्ता को रूपांतरण सेटिंग्स को समायोजित करने और परिणाम देखने की अनुमति देते हैं। एडोब स्ट्रीमलाइन न केवल एक इंटरैक्टिव प्रोग्राम होता है, जबकि यह उपयोगकर्ता को इनपुट बिटमैप और आउटपुट कर्व्स को मैन्युअल रूप से संपादित करने की भी अनुमति देता है। कोरेल के पॉवर ट्रेसिंग को कोरेल ड्रा के माध्यम से उपयोग किया जाता है; कोरेल ड्रा का उपयोग इनपुट बिटमैप को संशोधित करने और आउटपुट कर्व्स को संपादित करने के लिए किया जा सकता है। एडोब इलस्ट्रेटर में भिन्न-भिन्न कर्व्स को ट्रेसिंग करने की सुविधा होती है।[3]

स्वचालित प्रोग्रामों के मिश्रित परिणाम हो सकते हैं। पीएनजी मानचित्र को एसवीजी में परिवर्तित करने के लिए एक प्रोग्राम (पावरट्रेसिंग) का उपयोग किया गया था। प्रोग्राम ने मानचित्र की सीमाओं (ट्रेसिंग में सबसे कठिन कार्य) पर अच्छा काम किया और सेटिंग्स ने सभी टेक्स्ट (छोटी वस्तुओं) को हटा दिया। पाठ को मैन्युअल रूप से पुनः सम्मिलित किया गया था।

पीएनजी प्रारूप में मानचित्र (13 केबी)

अन्य रूपांतरण भी सर्वश्रेष्ठ नहीं हो सकते। परिणाम उच्च गुणवत्ता वाले स्कैन, उचित सेटिंग्स और अच्छे एल्गोरिदम पर निर्भर करते हैं।

स्कैन की गई इमेजयों में अधिकांशतः बहुत अधिक ध्वनि होती है। बिटमैप इमेज को साफ़ करने के लिए बहुत अधिक काम करने की आवश्यकता हो सकती है। बिखरे हुए चिन्ह को मिटाएँ और पंक्तियों और क्षेत्र को भरें।

कोरल सलाह: इमेज को एक हल्की मेज पर रखें, वेल्लम (ट्रेसिंगिंग पेपर) से कवर कर दें, और फिर मैन्युअल रूप से वांछित रूपरेखा पर इंक लगाएं। फिर वेल्लम को स्कैन करें और उस स्कैन पर स्वचालित रैस्टर-टू-वेक्टर रूपांतरण प्रोग्राम का उपयोग करें।

विकल्प

यघपि ये रेखाएँ ठोस दिख सकती हैं, परन्तु ये पूर्णता से बहुत दूर होती हैं। वेल्लम पर फाउंटेन पेन, 0.7 मिमी जेल पेन और 0.5 मिमी एचबी पेंसिल से रेखाएँ अंकित की गईं। इमेजयों को 24-बिट आरजीबी के साथ 600 पिक्सेल प्रति इंच पर स्कैन किया गया था। लाइन की चौड़ाई अंततः 10 से 14 पिक्सेल तक हो जाती है। इंक के रंग एक समान नहीं होते हैं और उनमें स्पेक्युलर प्रतिबिंब होते हैं जो रेखाओं के भीतर प्रकाश पिक्सेल प्रविष्ट करते हैं। कागज के खुरदरेपन (दांत) के कारण पेंसिल की रेखाओं में भी आंतरिक दोष होते हैं। स्कैन में कुछ अननुकीली मास्किंग कलाकृतियाँ भी होती हैं।

कई भिन्न-भिन्न इमेज शैलियाँ और संभावनाएँ होती हैं, और कोई भी एकल वेक्टरकृत विधि सभी इमेजयों पर अच्छी तरह से काम नहीं करती है। नतीजतन, वेक्टरीकरण प्रोग्रामों में कई विकल्प होते हैं जो परिणाम को प्रभावित करते हैं।

एक उद्देश्य यह है कि प्रमुख आकृतियाँ क्या हैं। यदि इमेज एक भरने वाले फॉर्म की है, तो संभवतः इसमें स्थिर चौड़ाई की मात्र लंबवत और क्षैतिज रेखाएं होंगी। प्रोग्राम के वेक्टरीकरण को इसे ध्यान में रखना चाहिए। दूसरी ओर, सीएडी ड्राइंग में किसी भी कोण पर रेखाएं हो सकती हैं, घुमावदार रेखाएं हो सकती हैं, और कई रेखा भार हो सकते हैं (वस्तुओं के लिए मोटी और आयाम रेखाओं के लिए पतली)। वक्रों के अतिरिक्त, इमेज में समान रंग से भरी रूपरेखाएँ हो सकती हैं। एडोब स्ट्रीमलाइन उपयोगकर्ताओं को रेखा पहचान (क्षैतिज और ऊर्ध्वाधर रेखाएं), सेंटरलाइन पहचान, या रूपरेखा पहचान के संयोजन का चयन करने की अनुमति देती है।[4] स्ट्रीमलाइन उन रूपरेखा आकृतियों को भी अनुमति देती है जो छोटी होती हैं जिन्हें बाहर हटा दिया जाता है; धारणा यह है कि ऐसी छोटी आकृतियाँ ध्वनि होती हैं।[5] उपयोगकर्ता ध्वनि स्तर को 0 और 1000 के बीच स्थापित कर सकता है; एक रूपरेखा जिसमें उस सेटिंग से कम पिक्सेल होते हैं, हटा दी जाती है।

एक अन्य उद्देश्य इमेज में रंगों की संख्या है। यहां तक ​​कि जो इमेजयां सफेद चित्रों पर काले रंग के रूप में बनाई गई थीं, वे भूरे रंग के कई रंगों के साथ समाप्त हो सकती हैं। कुछ लाइन-ड्राइंग रूटीन में उपघटन प्रतिरोधी का उपयोग किया जाता है; लाइन द्वारा पूरी तरह से आवृत किया गया पिक्सेल काला होगा, परन्तु जो पिक्सेल मात्र आंशिक रूप से आवृत किया गया है वह ग्रे होगा। यदि मूल इमेज कागज पर है और स्कैन की गई है, तो एक समान परिणाम होगा: किनारे के पिक्सेल ग्रे होंगे। कभी-कभी इमेजयां संपीड़ित होती हैं (उदाहरण के लिए, जेपीईजी इमेजयां), और संपीड़न ग्रे स्तर प्रस्तुत करेगा।

कई वेक्टरीकरण प्रोग्राम समान रंग के पिक्सेल को रेखाओं, वक्रों या रेखांकित आकृतियों में समूहित करेंगे। यदि प्रत्येक संभावित रंग को उसकी अपनी वस्तु में समूहित किया जाए, तो वस्तुओं की संख्या बहुत अधिक हो सकती है। इसके अतिरिक्त, उपयोगकर्ता को रंगों की एक सीमित संख्या (सामान्यतः 256 से कम) का चयन करने के लिए कहा जाता है, इमेज को उतने रंगों का उपयोग करने के लिए कम किया जाता है (यह चरण रंग परिमाणीकरण होता है), और फिर कम की गई इमेज पर वेक्टरकृत किया जाता है।[6] चित्रों जैसे निरंतर टोन इमेजयों के लिए, रंग परिमाणीकरण का परिणाम पोस्टराइजेशन होता है। ग्रेडिएंट फिल (फिल) को भी पोस्टराइज़ किया जाएगा।[7]

किसी इमेज में रंगों की संख्या कम करने में अधिकांशतः हिस्टोग्राम की सहायता ली जाती है। सबसे सामान्य रंगों को प्रतिनिधियों के रूप में चयनित किया जा सकता है, और अन्य रंगों को उनके निकटतम प्रतिनिधि के साथ मानचित्र किया जाता है। जब रंगों की संख्या दो पर स्थित होती है, तो उपयोगकर्ता को थ्रेशोल्ड और कंट्रास्ट सेटिंग करने के लिए कहा जा सकता है।[8] कंट्रास्ट प्रणाली किसी विशेष रंग के अतिरिक्त पिक्सेल रंग में महत्वपूर्ण बदलावों की अन्वेषण करती है; परिणामस्वरूप, यह रंग प्रवणता में क्रमिक रंग भिन्नताओं को अप्रत्यक्ष कर सकता है। एक बार रूपरेखा हटाये जाने के पश्चात् , उपयोगकर्ता मैन्युअल रूप ग्रेडिएंट फिल को पुनः प्रस्तुत कर सकता है।

वेक्टरीकरण प्रोग्राम एक ही रंग के एक क्षेत्र को एक ही वस्तु में समूहित करना चाहेगा। यह स्पष्ट रूप से ऐसा कर सकता है कि क्षेत्र की सीमा बिल्कुल पिक्सेल सीमाओं का अनुसरण करती है, परन्तु परिणाम अधिकांशतः छोटी ऑर्थोगोनल रेखाओं की सीमा होगी। परिणामी रूपांतरण में भी वही पिक्सेलेशन समस्याएँ होंगी जो बिटमैप को बड़ा करने पर होती हैं। इसके अतिरिक्त, वेक्टरीकरण प्रोग्राम को उन रेखाओं और वक्रों के साथ क्षेत्र की सीमा का अनुमान लगाने की आवश्यकता है जो पिक्सेल सीमाओं का बारीकी से पालन करते हैं परन्तु वास्तव में पिक्सेल सीमाएँ नहीं होती हैं। एक सहिष्णुता पैरामीटर प्रोग्राम को बताता है कि उसे पिक्सेल सीमाओं का कितनी सावधानीपूर्वक से पालन करना चाहिए।[9]

कई वेक्टरीकरण प्रोग्रामों का अंतिम परिणाम क्यूबिक बेज़ियर वक्रों से युक्त वक्र होते हैं। एक क्षेत्र की सीमा कई वक्र खंडों से अनुमानित होती है। किसी वक्र को सुचारू बनाए रखने के लिए, दो वक्रों के जोड़ों को सीमित किया जाता है जिससे स्पर्श रेखाएं समरूप रहें। एक समस्या यह निर्धारित करना है कि वक्र कहां इतनी शीघ्रता से झुकता है कि उसे समतल नहीं होना चाहिए।[10] फिर वक्र के समतल भाग को बेज़ियर वक्र फिटिंग प्रक्रिया के साथ अनुमानित किया जाता है। क्रमिक विभाजन का उपयोग किया जा सकता है। ऐसी फिटिंग प्रक्रिया एकल क्यूबिक वक्र के साथ वक्र को फिट करने का प्रयास करती है; यदि फिट स्वीकार्य है, तो प्रक्रिया रुक जाती है। अन्यथा, यह वक्र के साथ कुछ लाभप्रद बिंदु का चयन करता है और वक्र को दो भागों में तोड़ देता है। फिर यह जोड़ को स्पर्शरेखा में रखते हुए भागों को फिट करता है। यदि फिट अभी भी अस्वीकार्य होता है, तो यह वक्र को और अधिक भागों में तोड़ देता है।[11] कुछ वेक्टरकृत एकाकी प्रोग्राम होते हैं, परन्तु कई में इंटरैक्टिव इंटरफ़ेस होते हैं जो उपयोगकर्ता को प्रोग्राम पैरामीटर समायोजित करने और परिणाम तुरंत देखने की अनुमति देते हैं। उदाहरण के लिए, पॉवरट्रेसिंग, मूल इमेज प्रदर्शित कर सकता है और परिवर्तित इमेज का पूर्वावलोकन कर सकता है जिससे उपयोगकर्ता उनकी तुलना कर सके; प्रोग्राम वक्रों की संख्या जैसी सूचना भी प्रतिवेदित करता है।[12]

उदाहरण

दाईं ओर एक चित्रण है जो मोलस्क में रेडुला के संचालन को दर्शाता है। ऊपरी भाग अधिकांशतः वन -पेन-विड्थ से भरा हुआ रूपरेखा आरेख है, परन्तु इसमें कवर के नीचे और भोजन के नीचे एक मेश ग्रेडिएंट फिल होता है। इसमें कवर के ऊपरी बाईं ओर कुछ कलात्मक ब्रश भी होता हैं। चित्रण के निचले भाग में चार पंक्ति भार और कुछ छोटे अक्षर हैं; टेढ़ी-मेढ़ी(जैग्ड) रेखाओं पर ग्रेडिएंट को छोड़कर रंग भरना सरल होता है।

531×879 पिक्सेल इमेज का पता लगाया गया; 50 रंगों का प्रयोग किया गया। अधिकांश (यदि सभी नहीं) पंक्तियाँ नष्ट हो गईं; वे काले क्षेत्रों में बदल गए, और उनकी प्रभावी रेखा की चौड़ाई अलग-अलग थी। ऊपरी भाग में नीले भोजन के चारों ओर की काली रूपरेखा विलुप्त हो गई। ग्रेडिएंट फिल और ब्रश किए गए धब्बे रंग परिमाणीकरण/पोस्टराइजेशन के कारण नष्ट हो गए; कुछ ब्रश के धब्बे गायब हो गए। कुछ अक्षर विरूपण के साथ वेक्टरकृत से बच गए, परन्तु अधिकांश अक्षर हटा दिए गए। पत्र का गायब होना कोई बड़ी बात नहीं है; रूपांतरण के पश्चात् संपादन एनोटेशन को हटाना चाहेगा और इसे कर्व्स के अतिरिक्त टेक्स्ट से बदलना चाहेगा। शैलो कोण पर कटने वाली पतली रेखाओं ने भरे हुए फिल्लड रीजन, और फिल्लड रीजन की प्रतिच्छेदी रूपरेखाएँ कन्फ्यूज्ड हो गईं; निचला दायां कोना देखें। ट्रेसिंग में कुछ विचित्र विशेषताएं भी होती हैं। कई काली रूपरेखाएँ स्पर्श करती हैं, इसलिए वे मात्र विशिष्ट क्षेत्रों की रूपरेखा के अतिरिक्त एक बड़ी, समष्टि वस्तु बन जाती हैं। केवल पृष्ठभूमि के अतिरिक्त, एक आयताकार सफेद क्षेत्र दो रेखांकित आयतों को अलग करता है। ऑप, आरपी, और आरआर लेबल वाली वस्तुएं सरल स्तरित आकार नहीं हैं; वांछित परिणाम आरआर को आरपी द्वारा आच्छादित किया जाएगा जो कि ओपी द्वारा आच्छादित किया जाता है।

प्रयोग डोमेन

सतत टोन इमेज

पोर्ट्रेट जैसी सतत टोन इमेजयों के लिए वेक्टरकृत सामान्यतः पर अनुपयुक्त होता है। परिणाम अधिकांशतः व्यर्थ होता है। उदाहरण के लिए, 25 kB JPEG इमेज पर कई अलग-अलग इमेज ट्रेसिंग एल्गोरिदम प्रयुक्त किए गए थे। परिणामी सदिश इमेजयां कम से कम दस गुना बड़ी होती हैं और जब कम संख्या में रंगों का उपयोग किया जाता है तो उनमें स्पष्ट पोस्टराइजेशन प्रभाव हो सकते हैं।

यह भी देखें

संदर्भ

  1. Pepper 2005, pp. 68–71
  2. Ploch 2005, p. 17
  3. Adobe 1998, pp. 100–101
  4. Adobe 1992, p. 39
  5. Adobe 1992, pp. 40–41
  6. Adobe 1992, p. 53
  7. Adobe (1998, pp. 348–350) discusses color banding in gradient fills.
  8. Adobe 1992, pp. 54–55
  9. Adobe 1992, pp. 59–60
  10. Itoh & Ohno 1993
  11. Schneider 1990
  12. 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


अग्रिम पठन


बाहरी संबंध