팔레트가있는 경우 가장 가까운 웹 안전 색상 찾기
-
28-10-2019 - |
문제
r, g, b 값을 가져 와서 웹에 적합한 색상 팔레트와 비교하여 r, g, b 값에 가장 적합한 값을 찾으려면 어떻게합니까?
다음 항목이 있습니다. 배열에서 다른 색과 가장 가까운 색을 찾는 가장 좋은 알고리즘은 무엇입니까?
하지만 필요한 것 같지 않습니다.r, g, b를 웹 적합 색상과 비교하여 웹 적합 색상이 최선의 선택인지 확인하면됩니다.
Edit1 : 삭제됨
편집 2 : 이것이 제가 지금까지 가지고있는 것입니다. 라코 디스
편집 3 : 이것이 어떻게 생겼을까 요?
h= 1 ~ 360, 5pt 단계, s= 1 ~ 100, v= 89
해결책
HSV가 계산을 수행하기에 가장 좋은 색 공간인지는 잘 모르겠습니다. 또한 큐브가 아닌 실린더이므로 거리 공식 (RGB에서 잘 작동 함)이 HSV에 대해 부적절한 결과를 생성합니다..
어쨌든 웹 안전 팔레트 자체는 단순한 RGB 색상입니다.각 구성 요소에 대해 6 개의 가능한 값 (0-5)이있는 큐브.입력 색상에서 웹 안전 색상을 추출하기 위해 반복하는 것처럼 복잡한 작업을 수행 할 필요도 없습니다. 각 색상 구성 요소 (R, G, B)에 대해 적절한 웹 안전 값을 독립적으로 결정하기 만하면됩니다.
RGB 구성 요소 값의 범위가 0..255라는 성급한 가정 : 라코 디스
다른 범위를 사용하는 경우 max_color_component_value를 적절하게 조정합니다.
제휴하지 않습니다 StackOverflow