LinuxCommandLibrary

pnmnorm

Normalize the contrast in a PNM image.

TLDR

Force the brightest pixels to be white, the darkest pixels to be black and spread out the ones in between linearly

$ pnmnorm [path/to/image.pnm] > [path/to/output.pnm]
copy


Force the brightest pixels to be white, the darkest pixels to be black and spread out the ones in between quadratically such that pixels with a brightness of n become 50 % bright
$ pnmnorm -midvalue [n] [path/to/image.pnm] > [path/to/output.pnm]
copy


Keep the pixels' hue, only modify the brightness
$ pnmnorm -keephues [path/to/image.pnm] > [path/to/output.pnm]
copy


Specify a method to calculate a pixel's brightness
$ pnmnorm -[luminosity|colorvalue|saturation] [path/to/image.pnm] > [path/to/output.pnm]
copy

Copied to clipboard