2011-07-29 4 views
4

Java에서 이미지의 색 공간을 결정하려고합니다. 나는 이것을 BufferedImage 클래스의 "imageType"이라고 부른다. 이것은 나에게 문제를 일으키는 코드의 라인 - 나는 세 번째 인수로 넣어 모르는 : 나는 클래스의 Graphics2D를 사용하여 BufferedImage에 함께 여러 이미지를 스티치거야Java에서 이미지의 색 공간을 어떻게 결정합니까?

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 

. 내가 사용하는 일부 이미지는 RGB 형식, 다른 ARGB, 4 바이트 ARGB 등이 될 수 있습니다 ...

이미지의 색상 공간을 알아낼 수있는 방법이 있습니까? 그렇지 않다면 스티칭 전에 모든 이미지를 동일한 색상 공간으로 변환하는 방법이 있습니까?

답변

2

ColorConvertOp 클래스는 하나의 ColorSpace에서 다른 ColorSpace로 이미지를 변환하는 데 사용할 수 있습니다.

BufferedImage.getType() 이미지에 사용되는 색 공간을 결정하는 데 사용할 수 있습니다.

관련 문제