Pergunta

Estou tendo um olhar para Curvas do GIMP ferramenta e está se perguntando o procedimento por trás desse grande ferramenta. Eu pegar o código fonte do GIMP, e tenta compreendê-lo. Mas eu percebi, sem conhecimento adequado, isso é bastante difícil.

Este não é um ajuste de brilho / contraste simples. Então eu preciso de alguma ajuda na teoria e implementação detalhe das Curvas de ferramentas. É o chamado "Curvas da ferramenta", mas o processamento-wise imagem, ele tem um nome alternativo? (Para que eu possa Google)

Tudo que me importa é a forma como faz as obras ferramenta depois deu todos os valores necessários. Em outras palavras, como é que alteram histograma da imagem. Eu quero saber os detalhes de implementação de tal ferramenta.

Foi útil?

Solução

Pense o histograma como um conjunto de "caixas" ao longo do eixo horizontal do gráfico. A "curva" define um multiplicador para cada uma das referidas células. Uma linha recta a partir do canto inferior esquerdo e estendendo-se para o canto superior direito define um multiplicador de 1,0. Para cada bin, calcula o desvio percentual entre essa linha recta e a posição real da curva e multiplicar o valor em que a caixa, através do que valor.

Outras dicas

A ferramenta de curvas é tudo sobre o mapeamento dos valores (intensidades) dos canais R, G e B (e alfa) em cada pixel na imagem. O eixo X representa a intensidade de entrada de um canal em [0255] e o eixo Y a intensidade de saída em [0255].

Trata-se de um instrumento geral para fazer, por exemplo, brilho (uma linha recta passando a partir de qualquer lugar no eixo Y à esquerda, para o canto superior direito) (gráfico um "s forma"), o contraste, gama (um poder função, algo como x ^ gama) ou equilíbrio de cores (uma linha reta que vai do canto inferior esquerdo para qualquer lugar no eixo y = 255 ou o eixo x = 255).

A função de definir é então aplicada aos canais de R de cada pixel, G e B (e alfa). O histograma é apenas um resumo da distribuição de cores em sua imagem antes de aplicar a curva que você definiu.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top