다양한 피부색을 생성하는 간단한 알고리듬과 색 공간

6 days ago 15

캐릭터 생성기와 디지털 아트에서 포괄적인 피부색을 쉽게 선택·생성할 수 있도록, RGB의 그럴듯한 피부색 범위를 TUV 색 공간과 구면 방정식으로 근사함 RGB 색상을 수작업으로 분류한 뒤 주성분 분석(PCA) 으로 축을 정렬하고, 구가 데이터 형태에 맞도록 함수를 육안으로 조정해 RGB↔XYZ↔TUV 변환식을 만듦 T·U·V는 각각 짙음/옅음, 홍조/황토색, 차가움/따뜻함을 조절하며, HSL·HSV의 명도·색조·채도와 비슷해 보여도 정확히 일치하지 않음 단일 매개변수 R²로 생성 범위를 조절함. 1.5는 현실성을 유지하며 폭넓게 변하고, 2.0은 간헐적인 이상치가 섞일 수 있으며, 2.5는 사용자가 직접 색을 고르는 선택기 UI에 유용함 피부색은 신체 부위·조명·디스플레이·생물학적 조건에 따라 달라지고 데이터 분류와 함수 적합도 주관적이므로, 이 결과는 단순화된 인물 표현을 위한 출발점이지 권위 있는 기준이 아님 포괄적인 피부색 범위가 필요한 이유 제한된 팔레트는 많은 사람이 자신을 정확히 표현하지 못하게 하거나 의도치 않게 배제할 수 있음 이모지는 만화풍 노란색 외에 5개 색조를 제공하고, 화장품 브랜드는 약 50개를 제안할 수 있으며, 캐릭터 생성기는 RGB의 16,777,216개 색을 모두 열어두기도 함 현실의 한 사람도 단일 색으로 환원되지 않지만, 디지털 도구에는 수백만 개보다 작고 몇 개보다 넓은 실용적 범위가 필요함 목표는 RGB에서 피부색으로 볼 수 있는 가장 폭넓은 범위를 간단한 방정식으로 정의해 캐릭터 생성기, 디지털 아트, 절차적 생성에 활용하는 것임 방정식은 의도적으로 “충분히 좋은” 수준을 지향하며, 결과를 정확하거나 권위 있는 피부색 체계로 취급해서는 안 됨 디지털 아트의 피부색 차트나 게임의 일반 색상 선택기보다 처음부터 더 나은 후보를 제공하는 도구를 지향함 단일 RGB 값으로 표현할 때의 한계 실제 피부색은 하나의 RGB 값보다 훨씬 복잡하며 신체 부위마다 다르고 여러 생물학적 과정의 영향을 받음 혈류와 멜라닌 농도, 피부층을 통과하는 빛의 복잡한 산란이 지각되는 색을 바꿈 백반증, 주근깨, 과다색소침착, 흉터 등 흔한 변이도 단일 기본색으로 표현할 수 없음 건강 상태에 따라 일반적인 피부색 범위 밖의 색이 나타날 수 있음 은피증(argyria)은 피부를 청회색으로 만들 수 있음 높은 빌리루빈 수치는 피부를 노란색이나 녹색에 가깝게 만들 수 있음 색상 분류와 함수 조정은 한 개인...

Read Entire Article