जॉन स्कीट सही है। यदि आप मैच के रंग घटक के बारे में चिंतित हैं तो आपको आरजीबी के बजाय घटक के रूप में ह्यू के साथ एक सिस्टम का उपयोग करने की आवश्यकता है। एचएसएल या एचएसवी दोनों इस उद्देश्य के लिए ठीक काम करेंगे।
तब आपको परिणामों के साथ खुश होने तक वजन बढ़ाने के लिए दूरी सूत्र के साथ परेशान करने की आवश्यकता है। ध्यान दें कि आप पाएंगे कि समस्या वास्तव में अनिवार्य रूप से अघुलनशील है जब तक कि आपके पास मिलान करने के लिए बड़ी संख्या में रंग न हों या आपके इनपुट रंग संभावित मानों की एक छोटी सी सीमा तक ही सीमित हों। ऐसा इसलिए है क्योंकि यद्यपि ऐसा लगता है कि आप किसी भी रंग को पिन कर सकते हैं जिसे आप 8 (लाल, नारंगी पीला, हरा, नीला, बैंगनी, काला और सफेद) में से एक या 16 में से एक में जोड़ सकते हैं, वास्तव में आपको पता चल जाएगा कि आपका एल्गोरिदम हमेशा मिलेगा जो स्पष्ट रूप से गलत मिलान प्रतीत होता है क्योंकि आंदोलन के 3 अक्ष (रंग, संतृप्ति, मूल्य या लाल, हरा, नीला) के साथ, पहले नज़र में आप सोच सकते हैं उससे कहीं अधिक "मूल" रंग हैं।
स्रोत
2009-11-12 21:35:28
मेरा मानना है कि इससे मदद मिल सकती है (बहुत ही समान समस्या): http://stackoverflow.com/questions/1678457/best-algorithm-for-matching-colours/1678498#1678498 – Rooke