GIMP: Reinterpretar canais de cor como HSV

0

Suponha que eu exporte uma matriz tridimensional como um arquivo P6 .pbm , com a suposição implícita de que os valores devem ser interpretados no espaço de cores HSV, em vez do espaço de cores RGB.

Quando eu abro o arquivo no GIMP, ele assume que os canais de cores são RGB. No entanto, isso não é o que eu quero.

Existe alguma maneira de fazer o GIMP reinterpretar os dados da imagem como HSV?

    
por DumpsterDoofus 08.11.2015 / 00:45

1 resposta

0

Está usando o Gimp como um requisito? Você poderia usar o ImageMagick? Nesse caso, deve ser muito fácil:

convert picture.pbm -set colorspace HSL out.png

deve converter sua imagem para o que você deseja. Por favor, dê uma olhada no nome exato de vários espaços de cores nesta página link porque há vários espaços de cores relacionados a HSV e parece que o ImageMagick usa outros nomes; olha a linha contendo a lista HSB, HSL, HSI, OTHA que parece ser o que você quer.

Se, por outro lado, o Gimp for uma exigência importante, você poderá fazê-lo desta forma (embora de uma maneira bem feia):

  • abra a imagem do HSV; não se importam com a aparência agora, já que o Gimp acha que é RGB;
  • converta-o em HSV (obviamente é uma coisa estúpida para fazer, mas espere), ele deve abrir uma nova janela com três canais separados contendo lixo;
  • volte à janela original e converta-a em RGB (obviamente, é uma coisa estúpida para fazer, mas de qualquer forma ...); ele deve abrir uma nova janela com três canais separados contendo H, S, V, embora o Gimp assuma que eles são R, G, B;
  • feche o arquivo original;
  • copiar, canal por canal, as três imagens da imagem pseudo-RGB para os canais correspondentes na imagem pseudo-HSV; o conteúdo de lixo HSV será substituído pelo HSV real;
  • fecha a janela RGB;
  • recombina os canais HSV na última janela
por 08.11.2015 / 22:16

Tags