나는 TIFF
에 256 바이트 색상 표가 있습니다. 자바에서 나는 TIFF
에서 BufferedImage
까지 읽었다. 이 BufferedImage
은 IndexColorModel
입니다. BufferedImage
의 픽셀을 반복 할 때 RGB 만 얻을 수 있습니다. BufferedImage
(RGB 색이 아닌, TIFF
팔레트로부터의 오리지날 인덱스)를 사용해, x,y
가 팔레트로부터 원색의 인덱스를 얻는 방법을 쓰고 싶습니다. 어떻게하면 될까요?팔레트를 사용하여 TIFF에서 픽셀 색상 색인을 얻는 중
IndexColorModel을 반복하고 RBG 동등성을 확인할 수 있지만 TIFF
에 동일한 색 (예 : 인덱스 0 - 검정색, 132 - 검정색)이 적어도 2 개의 인덱스가있는 경우 작동하지 않습니다. 그 픽셀 10x10 검정색이 [rgb=0,0,0]
인 경우 - 어떤 색인을 사용해야하는지 모릅니다 - RGB 값이 동일합니다. 또한 raw TIFF
을 읽고 바이트 배열의 픽셀 위치를 계산할 수도 있지만이 작업을 원하지는 않습니다. JAI
에서 뭔가를 사용하고 싶습니다.
BufferedImage
과 JAI
으로 외부 라이브러리가없는 방법이 있습니까?
감사
당신이 함께 예를 들어 이미지를 제공 할 수 있습니다 (만 검증으로) "표준"BufferedImage에 결과를 기록 적절한 형식? – Marco13
예제 파일을 http://www.filedropper.com/exampletiff256 링크에서 사용할 수 있도록 만들었습니다. (간단한 파일 업로드 서비스를 찾았으므로이 링크가 활성화되지 않으면 죄송합니다 :)) –