2017-10-19 10 views
0

UIColor hsb 값이 일반 hsl 값과 다른 이유는 무엇입니까? 0, 포화 : 59 %, 광도 :UIColor 채도 명도 값이 색상의 일반적인 채도 광도 값과 다릅니다.

예를 들어 컬러 브라운 색상 41 %이지만 UIColor 값 색조 같습니다

색조는 65 % 0, 포화 : 74 %, 밝기 동일하지만 채도 및 밝기 값이 다릅니다. 내 프로젝트에 UIColor의 hsb 초기화 프로그램을 사용해야합니다. 변환 알고리즘이 있습니까?

답변

1

여기에 몇 가지 일이 일어나고 있습니다.

먼저, HSB == HSV, discussed in this post.

다음으로 HSB (V) 색 공간과 HSL 색 공간은 서로 다른 두 개의 짐승입니다. 변환하는 방법에 관해서는 enter image description here

:

enter image description here

다음 이미지가 &를 시각화하는 데 도움이 당신이 얻고있는 값을 보여줍니다