2012-03-16 10 views
9

Instagram ने हाल ही में एक लक्स बटन जोड़ा, जो आपके द्वारा ली गई तस्वीरों के लिए ऑटो-कंट्रास्टिंग/लेवलिंग की अनुमति देता है।Instagram लक्स प्रभाव

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

जैसा कि मुझे नहीं पता कि मूल तस्वीर अंधेरा, उज्ज्वल, पहले से ही विपरीत हो जाएगी, मुझे इसे संसाधित करने से पहले तस्वीर का विश्लेषण करने की आवश्यकता होगी।

इसलिए 2 सवाल:

  1. क्या सेटिंग्स ImageMagick है कि लगातार उत्पादन बेहतर तस्वीरें देख जाएगा के लिए मेरे बैच आदेश बनाने में मैं पर गौर करना चाहिए रहे हैं?

  2. क्या बैच को चलाने और बाद में "झूठी सकारात्मक" को वापस करने के लिए यह समझ में आता है (मेरे पास प्रक्रिया के लिए लगभग 50,000 चित्र हैं)?

उत्तर

25

"ऑटो-कंट्रास्ट" करने का एक सरल रैखिक तरीका रैखिक रूप से छवि तीव्रता को फैला और ऑफसेट करना है।
विचार खिंचाव (इसके विपरीत) और ऑफसेट (तीव्रता) सुधार मापदंडों ऐसी है कि सही किया छवि में 5 वीं प्रतिशतक 0 को मैप किया जाएगा, और 95 वां चतुर्थांश 255

मेरे उदाहरण के लिए मैप किया जाएगा मिल रहा है एक ग्रेस्केल छवि के लिए है। रंगीन छवियों के लिए आप किसी भी रंगीन स्थान में परिवर्तित कर सकते हैं जिसमें एक तीव्रता चैनल और 2 रंग चैनल (जैसे लैब, एचएसवी, वाईयूवी इत्यादि) हैं और इसे केवल तीव्रता चैनल पर ही करें।

  1. एक छवि हिस्टोग्राम
  2. बनाएं 5 वीं और 95 ग्रे-मूल्य प्रतिशतक (उपयोग हिस्टोग्राम मूल्यों पर राशि जमा) का पता लगाएं। क्रमशः
    a*p5+b=0 और a*p95+b=255, जहां p5 और p95 5 वीं कर रहे हैं और 95 ग्रे-मूल्य प्रतिशतक:
  3. a और इन 2 सरल रेखीय समीकरण में b के लिए समाधान।
  4. aविपरीत है, और bतीव्रता सुधार है।
  5. समीकरण के अनुसार अब अपने सभी ग्रे पिक्सेल तीव्रता को मानचित्र करें: g'=a*g+b सभी g = 0..255 के लिए।

बेशक, आप प्रतिशत और वास्तविक मैपिंग के लिए अलग-अलग मूल्यों का उपयोग करना चाह सकते हैं। देखें कि आपके लिए क्या काम करता है।

संबंधित मुद्दे