ImageMagick में रंग से असली काले और सफेद में परिवर्तित? [डुप्लिकेट]


10

मैंने देखा है कि इस सुपर उपयोगकर्ता प्रश्न और उत्तर धागे में चित्र से रंग को ग्रेस्केल में कैसे परिवर्तित किया जाए । हालांकि, ग्रेस्केल काला और सफेद नहीं है।

सीधे शब्दों में कहें, अगर किसी क्षेत्र में रंग है, तो मैं इसे काले रंग में बदलना चाहता हूं। अन्य सभी क्षेत्रों को सफेद होना चाहिए। इसलिए, यदि एक पंक्ति 6 ​​पिक्सेल मोटी नारंगी है, तो दूसरे धागे का उत्तर लाइन ग्रे हो जाएगा। लाइन को ठोस काला होना चाहिए।

हालांकि, क्या किसी भी रंग के कुछ भी (सफेद नहीं) को काले रंग में बदलने का एक तरीका है?

मैं इंजीनियरिंग प्रिंट के साथ काम कर रहा हूं, और इसे बस काला या सफेद होना चाहिए। ग्रे काम नहीं करता है, क्योंकि कुछ रंगीन रेखाएं "ग्रे" लाइनें बन जाती हैं।


2
मुझे यकीन नहीं है कि मैं समझता हूं कि आपका प्रश्न क्या है।
रामहाउंड

1
लिंक किए गए प्रश्न का उत्तर आपके लिए काम क्यों नहीं करता है?
DavidPostill

@DavidPostill, कृपया मेरा अद्यतन प्रश्न देखें। एक ठोस नारंगी रेखा को ठोस काली रेखा (ठोस ग्रे लाइन नहीं) में कैसे परिवर्तित करें। मुझे पता है कि ग्रे सिर्फ सफेद पिक्सेल के साथ मिलाया जाने वाला काला पिक्सेल है, लेकिन यह वह जगह नहीं है जहाँ मैं इसे जाना चाहता हूँ ...
सेबलफॉस्ट

जवाबों:


11

मैं रंग से वास्तविक काले और सफेद में कैसे परिवर्तित करूं?

यदि किसी क्षेत्र में रंग है, तो मैं उसे काले रंग में बदलना चाहता हूं।

निम्न आदेश का उपयोग करें:

convert <input> -negate -threshold 0 -negate <output>

थ्रेसहोल्ड डिटेरिंग के तरीके

थ्रेसहोल्ड छवियाँ

एक छवि को काले और सफेद बिटमैप (रंग में) में परिवर्तित करने की सबसे सरल विधि का उपयोग करना है -threshold। यह वास्तव में एक सरल गणितीय ऑपरेटर है जो सिर्फ एक कट-ऑफ मूल्य प्रदान करता है। उस मूल्य के बराबर या उससे नीचे कुछ भी काला हो जाता है, जबकि कुछ भी बड़ा सफेद हो जाता है।

...

यदि आप वास्तव में सभी गैर-शुद्ध सफेद रंगों को काले रंग में बदलना चाहते हैं, तो मेरा सुझाव है कि आप उपयोग करने के लिए सही थ्रेशोल्ड मान को काम करने की कोशिश करने के बजाय नकारात्मक छवि को थ्रेसहोल्ड करें (आईएम के वर्तमान 'मैक्सआरजीबी से कम), एक मान गुणवत्ता, या 'Q' सेटिंग में आपके विशिष्ट IM के संकलन समय पर निर्भर है।

convert logo.png -negate -threshold 0 -negate threshold_white.gif

स्रोत थ्रेशोल्ड Dithering तरीके


2
यह वास्तव में कारगर है! अब, मुझे यह पता लगाना है कि "सफेद के करीब" के पिक्सेलेशन शोर को कैसे निकालना है। आपकी प्रतिक्रिया के लिए धन्यवाद।
सेबलफॉस्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.