"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एक रंग सरणी में निकटतम रंग मैच कैसे खोजें?

एक रंग सरणी में निकटतम रंग मैच कैसे खोजें?

2025-05-03 पर पोस्ट किया गया
ब्राउज़ करें:779

] रंग दूरी एक व्यक्तिपरक अवधारणा है, और इसे निर्धारित करने के विभिन्न तरीके हैं। यह उम्मीदवार के रंग और दिए गए रंग के रंग के बीच पूर्ण अंतर की गणना करता है। सबसे छोटे रंग के अंतर के साथ उम्मीदवार का रंग चुना जाता है।

{ var hue1 = target.gethue (); var diffs = colors.select (n => gethuedistance (n.gethue (), hue1)); var diffmin = diffs.min (n => n); वापसी diffs.tolist ()। findIndex (n => n == diffmin); … यह उम्मीदवार के रंग और दिए गए रंग के आर, जी और बी घटकों के बीच यूक्लिडियन दूरी की गणना करता है। सबसे छोटी दूरी के साथ उम्मीदवार का रंग चुना जाता है। { var colordiffs = colors.select (n => colordiff (n, लक्ष्य))। मिनट (n => n); रंग लौटें। … यह संतृप्ति और चमक के भारित संयोजन के साथ HUE अंतर को मिलाकर एक भारित दूरी की गणना करता है। सबसे छोटी भारित दूरी के साथ उम्मीदवार का रंग चुना जाता है। How Can I Find the Closest Color Match in a Color Array?
{ फ्लोट hue1 = target.gethue (); var num1 = colornum (लक्ष्य); var diffs = colors.select (n => math.abs (colornum (n) - num1) gethuedistance (n.gethue (), hue1)); var diffmin = diffs.min (x => x); वापसी diffs.tolist ()। findIndex (n => n == diffmin); }

आपकी आवश्यकताओं के आधार पर, आप उस विधि का चयन कर सकते हैं जो आपके आवेदन के लिए सबसे अच्छा है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

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

Copyright© 2022 湘ICP备2022001581号-3