के साथ हिस्टोग्राम बराबरता मैं अपने आईफोन ऐप में यूआईएममेज के लिए हिस्टोग्राम बराबर विधि (एचई) को लागू करने की कोशिश कर रहा हूं।रंग सुधार (आईफोन/उद्देश्य-सी)
http://en.wikipedia.org/wiki/Histogram_equalization
लेकिन यह कहते हैं::
मैं निम्नलिखित पढ़
फिर भी, यह ध्यान दिया जाना चाहिए कि लाल, हरा, और एक आरजीबी की ब्लू घटकों पर एक ही पद्धति लागू छवि छवि रंग संतुलन में नाटकीय परिवर्तन उत्पन्न कर सकती है क्योंकि रंगीन चैनलों के सापेक्ष वितरण एल्गोरिदम लागू करने के परिणामस्वरूप बदलते हैं। हालांकि, अगर छवि को पहले किसी अन्य कलर स्पेस, लैब कलर स्पेस, या एचएसएल/एचएसवी कलर स्पेस में विशेष रूप से परिवर्तित किया जाता है, तो एल्गोरिदम को ल्यूमिनेंस या वैल्यू चैनल पर लागू किया जा सकता है जिसके परिणामस्वरूप छवि के रंग और संतृप्ति में परिवर्तन होता है ।
तो क्या यह एक व्यवहार्य दृष्टिकोण होगा?
- ले लो UIImage डेटा और आरजीबी से एचएसएल को
- luminance चैनल पर वह लागू
- परिवर्तित डेटा वापस आरजीबी
- करने के लिए डेटा
इस धीमी हो जाएगा से नए UIImage बनाएं कनवर्ट करते हैं, मैं सोचता हूं? साथ ही, मुझे 8/16/24 बिट डेटा से अलग तरीके से निपटना होगा, क्योंकि मुझे नहीं पता कि मेरे ऐप के साथ किस प्रकार की छवि का उपयोग किया जाएगा? या मैं आईफोन में छवियों के लिए 24 बिट मान सकता हूँ?
मैं उद्देश्य-सी कोड के किसी भी पॉइंटर्स की सराहना करता हूं जो रंग हिस्टोग्राम बराबर को सही करता है।
मैं नीचे पुस्तकालय पर ध्यान दिया है, लेकिन यह वह किसी भी रंग सुधार नहीं करता है:
धन्यवाद!
इस प्रश्न के उत्तर के रूप में एक आसान HE कार्यान्वयन है: http://stackoverflow.com/questions/3278560/uiimage-implementing-an-auto-levels-algorithm/3306089#3306089 लेकिन यह रंगस्थान में अन्य काम नहीं करेगा मूल छवियों की तुलना में। – tonklon
धन्यवाद, मैंने देखा। मैं रंग सुधार पहलू पर कुछ और जानकारी चाहता था ... –