질문을 읽은 후 다음을 결정할 수 없습니다.
a. 소프트 보호 작업을하려고하거나
b. 당신이 자신의 sRGB 값 근사치 또는
을 표시 할 때 (예를 들어 PANTONE 또는 NCS 또는 somesuch) 특정 색상의 이름을 가진 사용자를 제공하는 당신은 응용 프로그램의 색상 선택기 유형을 구축하고, 당신은 하려는 기음. 완전히 다른 것.
관련 CMYK 공간이란 무엇입니까? 옵션 (a) - 소프트 교정 - CMYK 프로파일의 LUT에 커브를 맞출 수 있으며이를 사용하여 '바로 가기'변환을 계산하여 비 ICC- 대부분의 CMYK 프로파일은 LUT로 변환을 수행하며 ICC4 NamedColor2 값 ('ncl2'ICC 태그의 값으로 알 수 있음)을 많이 사용합니다.
만약 그렇다면, 나는 그것을 수행하는 방법에 대한 몇 가지 리소스를 가르쳐 줄 수 있습니다 - 제가 직접 파이썬 장고 색상 관리 이미지 분석 응용 프로그램 플랫폼에서 SciPy를 사용하고 있습니다.
옵션 (b)를 수행하고 있고 색상 이름이 필요한 경우 CMYK 프로필 (일반적으로 NamedColor2 값)에서 필요한 이름을 추출하고 조회 테이블을 작성한 다음 JSON을 사용하면 앱에로드 할 수 있습니다. 앱에 디스플레이 공간에 대한 지식이 필요하다면 사용자가 디스플레이를 위해 앱을 '보정'하도록 할 수 있습니다. - 화이트 포인트 오프셋을 계산할 수있는 몇 가지 질문을 제공합니다 (그리고 아마도 RGB XYZ tristimulii) 그런 다음 빠른 변환을 만들 수 있습니다.이 변환은 내가 추측하고있는 것과 같은 단순한 변환 일 수 있습니다. 그런 다음이를 표시하기 전에 '색상 관리'할 색상 값에 적용합니다.
http://www.brucelindbloom.com/
이 C 인 경우에) 나는 그것이 무엇인지에 매우 궁금 :
는 CMS 시스템없이 변환을 수행하려면, 브루스 Lindbloom의 수학를 시작하기에 좋은 장소입니다.
그 중 도움이되는 것이 있습니까? 당신이 질문을 보충하면 (예를 들어, 비슷한 문제 - 도메인에서 일하고 있으므로, 우리가 이길 수 있기 때문에) 예제 코드 인 &c를 작성하거나 제공 할 수 있습니다.
제 생각에는 Java 솔루션에 아무 문제가 없으므로 계속 사용하는 것이 좋습니다. 나는 왜 그것을 대체하고 싶은지, 왜 플래시 나 실버 라이트가 더 나을 것이라고 생각하는지 이해하지 못합니다. – finnw
그냥 성능. 자바 스크립트와 자바 애플릿의 전체 상호 작용은 약간의 변화가 있습니다. –
병목 현상으로 인해 JavaScript와 애플릿간에 메시지가 전달되는 경우 Java를 Flash 또는 Silverlight로 바꾸어도 아무런 차이가 없다고 생각됩니다. 그러나 현재 [ColorSpace.fromCIEXYZ] (http://download.oracle.com/javase/6/docs/api/java/awt/color/ColorSpace.html#fromCIEXYZ (float [])) 및 관련 메소드를 사용중인 경우 개별 픽셀에 - 글쎄 * 느립니다. Java에서 더 빠른 구현이 있습니다 (JS 또는 Flash보다 여전히 빠름). – finnw