Este é o comando pgmnorm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
pnmnorm - normaliza o contraste em uma imagem Netbpm
SINOPSE
norma [-b por cento N | -bvalor N] [-w por cento N | -wvalor N] [-keephues] [-brilhantemax]
[arquivo ppm]
Todas as opções podem ser abreviadas com seu prefixo exclusivo mais curto. Você pode usar dois hifens
em vez de um para designar uma opção. Você pode usar um espaço em branco ou um sinal de igual
entre um nome de opção e seu valor.
DESCRIÇÃO
Lê uma imagem PNM (PBM, PGM ou PPM). Normaliza o contraste, forçando o mais claro
pixels para branco, os pixels mais escuros para preto e redimensionando linearmente os intermediários;
e produz o mesmo tipo de arquivo de saída. Isso é bastante inútil para uma imagem PBM.
O programa primeiro determina um mapeamento do brilho antigo para o novo. Para cada
possível brilho de um pixel, o programa determina um brilho correspondente para o
imagem de saída.
Então, para cada pixel na imagem, o programa calcula uma cor que tem o desejado
brilho de saída e coloca isso na saída. Com uma imagem colorida, nem sempre é
possível calcular tal cor e reter qualquer semelhança com o matiz original, então o
os pixels mais brilhantes e mais escuros podem apenas aproximar-se do brilho desejado.
Observe que, para uma imagem PPM, isso é diferente de normalizar separadamente o indivíduo
componentes de cor.
OPÇÕES
Por padrão, os 2 por cento mais escuros de todos os pixels são mapeados para preto, e os mais claros 1
por cento são mapeados para branco. Você pode substituir essas porcentagens usando o -b por cento
e -w por cento sinalizadores, ou você pode especificar os valores de pixel exatos a serem mapeados usando o
-bvalor e -wvalor bandeiras. Números apropriados para as bandeiras podem ser obtidos a partir do
ppmhista ferramenta. Se você deseja apenas aumentar o contraste, escolha os valores nos cotovelos em
o histograma; por exemplo, se o valor 29 representa 3% da imagem, mas o valor 30 representa 20%,
escolha 30 para bvalor. Se você quiser clarear a imagem, defina bvalor para 0 e apenas
mexer com wvalor; da mesma forma, para escurecer a imagem, defina wvalor para maxval e brincar com
bvalor.
A -keephues a opção diz para manter cada pixel do mesmo matiz da entrada; somente
ajustar sua intensidade. Por padrão, norma normaliza o contraste em cada componente
independentemente (exceto que o significado do -w por cento e -b por cento as opções são baseadas em
as intensidades gerais das cores, não cada componente considerado separadamente). Então, se você
tem uma cor que é intensamente vermelha, mas ligeiramente verde, norma faria o vermelho mais
intenso e o verde menos intenso, então você acaba com um matiz diferente do que você começou
com.
Se você especificar -keephues, norma provavelmente deixaria este pixel sozinho, já que é geral
a intensidade é média.
-keephues pode causar corte, porque uma determinada cor pode estar abaixo de uma intensidade alvo
enquanto um de seus componentes está saturado. Onde for esse o caso, norma usa o máximo
intensidade representável para o componente saturado e o pixel acaba com menos
intensidade geral e um matiz diferente do que deveria ter.
Esta opção não faz sentido em imagens em tons de cinza.
Antes de março de 2002, não havia -keephues opção.
A -brilhantemax opção diz para usar a intensidade do componente RGB mais intenso de um
pixel como o brilho do pixel. Por padrão, norma usa a luminosidade da cor como
seu brilho.
Esta opção não faz sentido em imagens em tons de cinza.
Antes de março de 2002, não havia -brilhantemax opção.
Use o pgmnorm online usando os serviços onworks.net