김프: 색상 채널을 HSV로 재해석

김프: 색상 채널을 HSV로 재해석

.pbm값이 RGB 색상 공간이 아닌 HSV 색상 공간으로 해석된다는 암묵적인 가정을 가지고 3차원 배열을 P6 파일로 내보낸다고 가정해 보겠습니다 .

김프에서 파일을 열면 색상 채널이 RGB라고 가정합니다. 그러나 이것은 내가 원하는 것이 아닙니다.

김프에서 이미지 데이터를 HSV로 재해석할 수 있는 방법이 있나요?

답변1

김프를 꼭 사용해야 하나요? 대신 ImageMagick을 사용할 수 있나요? 이 경우에는 쉬워야 합니다:

convert picture.pbm -set colorspace HSL out.png

이미지를 원하는 것으로 변환해야 합니다. 이 페이지에서 다양한 색상 공간의 정확한 이름을 확인하세요.http://www.imagemagick.org/Usage/color_basics/#otherHSV와 관련된 여러 색상 공간이 있고 ImageMagick은 다른 이름을 사용하는 것 같기 때문에 HSB, HSL, HSI, OTHA 목록이 포함된 줄을 보면 원하는 것 같습니다.

반면, Gimp가 꼭 필요한 경우에는 다음과 같이 할 수 있습니다(비록 보기 흉한 방법이기는 하지만).

  • HSV 이미지를 엽니다. 지금은 어떻게 보이는지 신경쓰지 마세요. Gimp에서는 그것이 RGB라고 생각하기 때문입니다.
  • 이를 HSV로 변환하면(분명히 어리석은 일이지만 기다려 보세요) 쓰레기가 포함된 세 개의 별도 채널이 있는 새 창이 열립니다.
  • 원래 창으로 돌아가서 RGB로 변환합니다(분명히 어리석은 일이지만 어쨌든...). Gimp는 이를 R이라고 가정하지만 H, S, V가 포함된 세 개의 별도 채널이 있는 새 창이 열립니다. , G, B;
  • 원본 파일을 닫습니다.
  • 의사 RGB 그림 채널의 세 그림을 채널별로 의사 HSV 그림의 해당 채널에 복사하면 정크 HSV 콘텐츠가 실제 HSV로 대체됩니다.
  • RGB 창을 닫습니다.
  • 마지막 창에서 HSV 채널 재그룹화

관련 정보