%!PS-Adobe-2.0 %%Version: 0.1 %%DocumentFonts: (atend) %%Pages: (atend) %%EndComments % % Version 3.3.2 prologue for troff files. % /#copies 1 store /aspectratio 1 def /formsperpage 1 def /landscape false def /linewidth .3 def /magnification 1 def /margin 0 def /orientation 0 def /resolution 720 def /rotation 1 def /xoffset 0 def /yoffset 0 def /roundpage true def /useclippath true def /pagebbox [0 0 612 792] def /R /Times-Roman def /I /Times-Italic def /B /Times-Bold def /BI /Times-BoldItalic def /H /Helvetica def /HI /Helvetica-Oblique def /HB /Helvetica-Bold def /HX /Helvetica-BoldOblique def /CW /Courier def /CO /Courier def /CI /Courier-Oblique def /CB /Courier-Bold def /CX /Courier-BoldOblique def /PA /Palatino-Roman def /PI /Palatino-Italic def /PB /Palatino-Bold def /PX /Palatino-BoldItalic def /Hr /Helvetica-Narrow def /Hi /Helvetica-Narrow-Oblique def /Hb /Helvetica-Narrow-Bold def /Hx /Helvetica-Narrow-BoldOblique def /KR /Bookman-Light def /KI /Bookman-LightItalic def /KB /Bookman-Demi def /KX /Bookman-DemiItalic def /AR /AvantGarde-Book def /AI /AvantGarde-BookOblique def /AB /AvantGarde-Demi def /AX /AvantGarde-DemiOblique def /NR /NewCenturySchlbk-Roman def /NI /NewCenturySchlbk-Italic def /NB /NewCenturySchlbk-Bold def /NX /NewCenturySchlbk-BoldItalic def /ZD /ZapfDingbats def /ZI /ZapfChancery-MediumItalic def /S /S def /S1 /S1 def /GR /Symbol def /inch {72 mul} bind def /min {2 copy gt {exch} if pop} bind def /setup { counttomark 2 idiv {def} repeat pop landscape {/orientation 90 orientation add def} if /scaling 72 resolution div def linewidth setlinewidth 1 setlinecap pagedimensions xcenter ycenter translate orientation rotation mul rotate width 2 div neg height 2 div translate xoffset inch yoffset inch neg translate margin 2 div dup neg translate magnification dup aspectratio mul scale scaling scaling scale addmetrics 0 0 moveto } def /pagedimensions { useclippath userdict /gotpagebbox known not and { /pagebbox [clippath pathbbox newpath] def roundpage currentdict /roundpagebbox known and {roundpagebbox} if } if pagebbox aload pop 4 -1 roll exch 4 1 roll 4 copy landscape {4 2 roll} if sub /width exch def sub /height exch def add 2 div /xcenter exch def add 2 div /ycenter exch def userdict /gotpagebbox true put } def /addmetrics { /Symbol /S null Sdefs cf /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf } def /pagesetup { /page exch def currentdict /pagedict known currentdict page known and { page load pagedict exch get cvx exec } if } def /decodingdefs [ {counttomark 2 idiv {y moveto show} repeat} {neg /y exch def counttomark 2 idiv {y moveto show} repeat} {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} {counttomark 2 idiv {y moveto show} repeat} {neg setfunnytext} ] def /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def /w {neg moveto show} bind def /m {neg dup /y exch def moveto} bind def /done {/lastpage where {pop lastpage} if} def /f { dup /font exch def findfont exch dup /ptsize exch def scaling div dup /size exch def scalefont setfont linewidth ptsize mul scaling 10 mul div setlinewidth /spacewidth ( ) stringwidth pop def } bind def /changefont { /fontheight exch def /fontslant exch def currentfont [ 1 0 fontheight ptsize div fontslant sin mul fontslant cos div fontheight ptsize div 0 0 ] makefont setfont } bind def /sf {f} bind def /cf { dup length 2 idiv /entries exch def /chtab exch def /newencoding exch def /newfont exch def findfont dup length 1 add dict /newdict exch def {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall newencoding type /arraytype eq {newdict /Encoding newencoding put} if newdict /Metrics entries dict put newdict /Metrics get begin chtab aload pop 1 1 entries {pop def} for newfont newdict definefont pop end } bind def % % A few arrays used to adjust reference points and character widths in some % of the printer resident fonts. If square roots are too high try changing % the lines describing /radical and /radicalex to, % % /radical [0 -75 550 0] % /radicalex [-50 -75 500 0] % % Move braceleftbt a bit - default PostScript character is off a bit. % /Sdefs [ /bracketlefttp [201 500] /bracketleftbt [201 500] /bracketrighttp [-81 380] /bracketrightbt [-83 380] /braceleftbt [203 490] /bracketrightex [220 -125 500 0] /radical [0 0 550 0] /radicalex [-50 0 500 0] /parenleftex [-20 -170 0 0] /integral [100 -50 500 0] /infinity [10 -75 730 0] ] def /S1defs [ /underscore [0 80 500 0] /endash [7 90 650 0] ] def % % Tries to round clipping path dimensions, as stored in array pagebbox, so they % match one of the known sizes in the papersizes array. Lower left coordinates % are always set to 0. % /roundpagebbox { 7 dict begin /papersizes [8.5 inch 11 inch 14 inch 17 inch] def /mappapersize { /val exch def /slop .5 inch def /diff slop def /j 0 def 0 1 papersizes length 1 sub { /i exch def papersizes i get val sub abs dup diff le {/diff exch def /j i def} {pop} ifelse } for diff slop lt {papersizes j get} {val} ifelse } def pagebbox 0 0 put pagebbox 1 0 put pagebbox dup 2 get mappapersize 2 exch put pagebbox dup 3 get mappapersize 3 exch put end } bind def %%EndProlog %%BeginSetup mark % % Encoding vector and redefinition of findfont for the ISO Latin1 standard. % The 18 characters missing from ROM based fonts on older printers are noted % below. % /ISOLatin1Encoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar % missing /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree % missing /plusminus % missing /twosuperior % missing /threesuperior % missing /acute /mu % missing /paragraph /periodcentered /cedilla /onesuperior % missing /ordmasculine /guillemotright /onequarter % missing /onehalf % missing /threequarters % missing /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth % missing /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply % missing /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute % missing /Thorn % missing /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth % missing /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide % missing /oslash /ugrave /uacute /ucircumflex /udieresis /yacute % missing /thorn % missing /ydieresis ] def /NewFontDirectory FontDirectory maxlength dict def % % Apparently no guarantee findfont is defined in systemdict so the obvious % % systemdict /findfont get exec % % can generate an error. So far the only exception is a VT600 (version 48.0). % userdict /@RealFindfont known not { userdict begin /@RealFindfont systemdict begin /findfont load end def end } if /findfont { dup NewFontDirectory exch known not { dup %dup systemdict /findfont get exec % not always in systemdict dup userdict /@RealFindfont get exec dup /Encoding get StandardEncoding eq { dup length dict begin {1 index /FID ne {def}{pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /DummyFontName exch definefont } if NewFontDirectory 3 1 roll put } if NewFontDirectory exch get } bind def setup %%EndSetup %%Page: 1 1 /saveobj save def mark 1 pagesetup 12 /Times-Bold f (Pnmhisteq User) 2256 1230 w (Manual) 3103 1230 w 10 /Times-Bold f (pnmhisteq) 720 1920 w 10 /Times-Roman f (Updated: 10 September 2005) 720 2076 w (Table Of Contents) 720 2196 w 10 /Times-Bold f (NAME) 720 2436 w 10 /Times-Roman f (pnmhisteq \255 histogram equalize a PNM image) 720 2592 w 10 /Times-Bold f (SYNOPSIS) 720 2832 w (pnmhisteq) 720 2988 w 10 /Times-Roman f ([) 1196 2988 w 10 /Times-Bold f (\255gray) 1229 2988 w 10 /Times-Roman f (] [) 1456 2988 w 10 /Times-Bold f (\255rmap) 1547 2988 w 10 /Times-Italic f (pgmfile) 1838 2988 w 10 /Times-Roman f (] [) 2138 2988 w 10 /Times-Bold f (\255wmap) 2229 2988 w 10 /Times-Italic f (pgmfile) 2548 2988 w 10 /Times-Roman f (] [) 2848 2988 w 10 /Times-Bold f (\255verbose) 2939 2988 w 10 /Times-Roman f (] [) 3299 2988 w 10 /Times-Italic f (pnmfile) 3390 2988 w 10 /Times-Roman f (]) 3690 2988 w (You can abbreviate any option to its shortest unique prefix.) 720 3144 w 10 /Times-Bold f (DESCRIPTION) 720 3384 w 10 /Times-Roman f (This program is part of Netpbm.) 720 3576 w 10 /Times-Bold f (pnmhisteq) 720 3732 w 10 /Times-Roman f (increases) 1203 3732 w (the) 1600 3732 w (contrast) 1754 3732 w (of) 2102 3732 w (a) 2217 3732 w (PGM) 2293 3732 w (or) 2542 3732 w (PPM) 2657 3732 w (image) 2890 3732 w (through) 3166 3732 w (the) 3509 3732 w (technique) 3664 3732 w (of) 4085 3732 w ("histogram) 4201 3732 w (equaliza\255) 4675 3732 w (tion."[1]) 720 3852 w 10 /Times-Bold f (pnmhisteq) 720 4008 w 10 /Times-Roman f (computes) 1197 4008 w (a) 1606 4008 w (histogram) 1676 4008 w (of) 2102 4008 w (the) 2211 4008 w (luminosity) 2359 4008 w (of) 2814 4008 w (the) 2923 4008 w (pixels) 3071 4008 w (in) 3337 4008 w (the) 3442 4008 w (image.) 3591 4008 w (It) 3912 4008 w (then) 4000 4008 w (calculates) 4199 4008 w (a) 4619 4008 w (mapping) 4690 4008 w (between) 720 4128 w (each) 1087 4128 w (luminosity) 1304 4128 w (and) 1768 4128 w (a) 1947 4128 w (new) 2026 4128 w (luminosity) 2227 4128 w (such) 2691 4128 w (that) 2909 4128 w (it) 3094 4128 w (spreads) 3185 4128 w (out) 3519 4128 w (intensity) 3682 4128 w (levels) 4062 4128 w (around) 4329 4128 w (histogram) 4640 4128 w (peaks and compresses them at) 720 4248 w (troughs.) 1949 4248 w (I.e.) 2325 4248 w (it) 2503 4248 w (moves) 2585 4248 w (pixels) 2872 4248 w (around) 3137 4248 w (in) 3440 4248 w (the) 3544 4248 w (histogram) 3692 4248 w (so) 4118 4248 w (as) 4233 4248 w (to) 4342 4248 w (make) 4446 4248 w (it) 4688 4248 w (flat.) 4770 4248 w (It) 4979 4248 w (applies) 720 4368 w (that) 1036 4368 w (mapping) 1219 4368 w (to) 1602 4368 w (the) 1713 4368 w (input) 1868 4368 w (image) 2107 4368 w (to) 2384 4368 w (produce) 2495 4368 w (the) 2849 4368 w (output) 3004 4368 w (image.) 3293 4368 w (The) 3620 4368 w (effect) 3808 4368 w (of) 4067 4368 w (this) 4183 4368 w (is) 4361 4368 w (that) 4460 4368 w (the) 4642 4368 w (image) 4796 4368 w (has) 720 4488 w (equal) 890 4488 w (numbers) 1143 4488 w (of) 1524 4488 w (pixels) 1644 4488 w (at) 1920 4488 w (each) 2029 4488 w (possible) 2248 4488 w (intensity) 2613 4488 w (level,) 2995 4488 w (which) 3251 4488 w (means) 3532 4488 w (it) 3824 4488 w (uses) 3918 4488 w (the) 4128 4488 w (available) 4288 4488 w (levels) 4686 4488 w (of) 4957 4488 w (intensity more efficiently and thereby has more visible detail.) 720 4608 w (Mathematically,) 720 4764 w (the) 1400 4764 w (luminosity) 1550 4764 w (mapping) 2007 4764 w (is) 2385 4764 w (this:) 2480 4764 w (Assume) 2681 4764 w (the) 3031 4764 w (pixels) 3182 4764 w (are) 3450 4764 w (sorted) 3600 4764 w (by) 3873 4764 w (luminosity) 4002 4764 w (into) 4460 4764 w 10 /Times-Italic f (B) 4645 4764 w 10 /Times-Roman f (buckets) 4735 4764 w (numbered) 720 4884 w (from) 1145 4884 w (0) 1365 4884 w (\(lowest) 1441 4884 w (luminosity\)) 1761 4884 w (to) 2249 4884 w 10 /Times-Italic f (B) 2353 4884 w 10 /Times-Roman f (\2551.) 2414 4884 w 10 /Times-Italic f (N[i]) 2573 4884 w 10 /Times-Roman f (is) 2772 4884 w (the) 2865 4884 w (number of pixels in bucket) 3013 4884 w 10 /Times-Italic f (i) 4109 4884 w 10 /Times-Roman f (.) 4137 4884 w 10 /Times-Italic f (T) 4212 4884 w 10 /Times-Roman f (is the total number) 4293 4884 w (of pixels \(sum of) 720 5004 w 10 /Times-Italic f (N[i]) 1425 5004 w 10 /Times-Roman f (over all) 1623 5004 w 10 /Times-Italic f (i) 1950 5004 w 10 /Times-Roman f (\).) 1978 5004 w 10 /Times-Italic f (W) 2086 5004 w 10 /Times-Roman f (is the luminosity of white.) 2194 5004 w 10 /Times-Bold f (pnmhisteq) 720 5160 w 10 /Times-Roman f (replaces an input pixel whose luminosity falls into bucket) 1196 5160 w 10 /Times-Italic f (j) 3525 5160 w 10 /Times-Roman f (with one whose luminosity is:) 3578 5160 w (j) 870 5340 w (\255\255\255) 845 5460 w (> \(N[i] / T\) * W) 995 5580 w (/) 845 5700 w (\255\255\255) 845 5820 w (i=0) 845 5940 w (Considering) 720 6156 w (a) 1241 6156 w (grayscale) 1317 6156 w (image) 1725 6156 w (for) 2002 6156 w (simplicity,) 2151 6156 w (this) 2610 6156 w (means) 2788 6156 w (that) 3076 6156 w (pixels) 3259 6156 w (in) 3531 6156 w (the) 3642 6156 w (most) 3797 6156 w (luminous) 4025 6156 w (bucket) 4431 6156 w (become) 4730 6156 w (white.) 720 6276 w (Pixels in the 10th per centile of luminosity become 10% of white.) 1017 6276 w (If you're processing a related set) 720 6432 w (of) 2050 6432 w (images,) 2159 6432 w (for) 2493 6432 w (example) 2635 6432 w (frames) 2999 6432 w (of) 3296 6432 w (an) 3405 6432 w (animation,) 3525 6432 w (it's) 3976 6432 w (generally) 4130 6432 w (best) 4527 6432 w (to) 4714 6432 w (apply) 4818 6432 w (the) 720 6552 w (same) 870 6552 w (luminosity) 1103 6552 w (mapping) 1559 6552 w (to) 1936 6552 w (every) 2041 6552 w (frame,) 2289 6552 w (since) 2573 6552 w (otherwise) 2805 6552 w (you'll) 3220 6552 w (get) 3486 6552 w (distracting) 3635 6552 w (frame\255to\255frame) 4084 6552 w (changes) 4719 6552 w (in the brightness of objects.) 720 6672 w 10 /Times-Bold f (pnmhisteq) 1873 6672 w 10 /Times-Roman f ('s) 2324 6672 w 10 /Times-Bold f (\255wmap) 2422 6672 w 10 /Times-Roman f (option) 2742 6672 w (allows) 3024 6672 w (you) 3311 6672 w (to) 3487 6672 w (save,) 3591 6672 w (as) 3819 6672 w (a) 3928 6672 w (PGM) 3998 6672 w (image,) 4241 6672 w (the) 4536 6672 w (luminos\255) 4684 6672 w (ity) 720 6792 w (map) 856 6792 w (it) 1058 6792 w (computes) 1144 6792 w (from) 1557 6792 w (an) 1781 6792 w (image.) 1905 6792 w (The) 2229 6792 w 10 /Times-Bold f (\255rmap) 2414 6792 w 10 /Times-Roman f (option) 2710 6792 w (causes) 2996 6792 w 10 /Times-Bold f (pnmisteq) 3286 6792 w 10 /Times-Roman f (to) 3710 6792 w (use) 3817 6792 w (such) 3979 6792 w (an) 4191 6792 w (image) 4314 6792 w (as) 4587 6792 w (its) 4699 6792 w (lumi\255) 4823 6792 w (nosity map.) 720 6912 w (So) 720 7068 w (you) 853 7068 w (can) 1030 7068 w (run) 1195 7068 w 10 /Times-Bold f (pnmhisteq) 1355 7068 w 10 /Times-Roman f (with) 1833 7068 w 10 /Times-Bold f (\255wmap) 2038 7068 w 10 /Times-Roman f (on) 2359 7068 w (a) 2486 7068 w (composite) 2557 7068 w (you) 2995 7068 w (created) 3172 7068 w (with) 3486 7068 w 10 /Times-Bold f (pnmcat) 3691 7068 w 10 /Times-Roman f (of) 4040 7068 w (the) 4151 7068 w (images) 4301 7068 w (you) 4612 7068 w (intend) 4790 7068 w (to) 720 7188 w (process.) 824 7188 w (Then,) 1199 7188 w (you) 1455 7188 w (can) 1631 7188 w (run) 1795 7188 w 10 /Times-Bold f (pnmisteq) 1954 7188 w 10 /Times-Roman f (with) 2375 7188 w 10 /Times-Bold f (\255rmap) 2579 7188 w 10 /Times-Roman f (on each of the individual images, using the luminosity) 2871 7188 w (map you generated from the composite.) 720 7308 w cleartomark showpage saveobj restore %%EndPage: 1 1 %%Page: 2 2 /saveobj save def mark 2 pagesetup 10 /Times-Roman f (\255 2 \255) 2797 480 w 10 /Times-Bold f (OPTIONS) 720 840 w (\255gray) 970 1032 w 10 /Times-Roman f (When) 1220 1032 w (processing) 1488 1032 w (a) 1945 1032 w (pixmap,) 2019 1032 w (only) 2374 1032 w (gray) 2582 1032 w (pixels) 2789 1032 w (\(those) 3058 1032 w (with) 3332 1032 w (identical) 3540 1032 w (red,) 3914 1032 w (green,) 4097 1032 w (and) 4374 1032 w (blue) 4549 1032 w (values\)) 4752 1032 w (are) 1220 1152 w (included) 1383 1152 w (in) 1769 1152 w (the) 1889 1152 w (histogram) 2052 1152 w (and) 2493 1152 w (modified) 2678 1152 w (in) 3080 1152 w (the) 3199 1152 w (output) 3362 1152 w (image.) 3659 1152 w (This) 3994 1152 w (is) 4213 1152 w (a) 4321 1152 w (special) 4406 1152 w (purpose) 4724 1152 w (option) 1220 1272 w (intended) 1514 1272 w (for) 1896 1272 w (images) 2050 1272 w (where) 2371 1272 w (the) 2652 1272 w (actual) 2812 1272 w (data) 3088 1272 w (are) 3292 1272 w (gray) 3451 1272 w (scale,) 3666 1272 w (with) 3929 1272 w (color) 4146 1272 w (annotations) 4390 1272 w (you) 4890 1272 w (don't) 1220 1392 w (want) 1467 1392 w (modified.) 1697 1392 w (Weather) 2144 1392 w (satellite) 2516 1392 w (images) 2862 1392 w (that) 3180 1392 w (show) 3365 1392 w (continent) 3611 1392 w (outlines) 4018 1392 w (in) 4370 1392 w (color) 4483 1392 w (are) 4723 1392 w (best) 4879 1392 w (processed using this option.) 1220 1512 w (The option has no effect when the input is a graymap.) 2381 1512 w 10 /Times-Bold f (\255rmap) 970 1668 w 10 /Times-Italic f (mapfile) 1268 1668 w 10 /Times-Roman f (Process) 1568 1668 w (the) 1905 1668 w (image) 2059 1668 w (using) 2335 1668 w (the) 2584 1668 w (luminosity) 2738 1668 w (map) 3200 1668 w (specified) 3405 1668 w (by) 3798 1668 w (the) 3931 1668 w (PGM) 4086 1668 w (file) 4336 1668 w 10 /Times-Italic f (mapfile) 4502 1668 w 10 /Times-Roman f (.) 4802 1668 w (The) 4885 1668 w (PGM) 1220 1788 w (image,) 1464 1788 w (usually) 1759 1788 w (created) 2074 1788 w (by) 2387 1788 w (an) 2513 1788 w (earlier) 2633 1788 w (run) 2913 1788 w (of) 3072 1788 w 10 /Times-Bold f (pnmhisteq) 3181 1788 w 10 /Times-Roman f (with) 3658 1788 w (the) 3862 1788 w 10 /Times-Bold f (\255wmap) 4010 1788 w 10 /Times-Roman f (option,) 4330 1788 w (contains) 4637 1788 w (a) 4996 1788 w (single) 1220 1908 w (row) 1487 1908 w (with) 1670 1908 w (number) 1876 1908 w (of) 2209 1908 w (columns) 2320 1908 w (equal) 2687 1908 w (to) 2931 1908 w (the) 3037 1908 w (maxval) 3187 1908 w (\(greatest) 3509 1908 w (intensity) 3881 1908 w (value\)) 4255 1908 w (of) 4533 1908 w (the) 4645 1908 w (image) 4796 1908 w (plus) 1220 2028 w (one.) 1425 2028 w (Each) 1657 2028 w (pixel) 1894 2028 w (in) 2132 2028 w (the) 2248 2028 w (image) 2408 2028 w (is) 2690 2028 w (transformed) 2795 2028 w (by) 3314 2028 w (looking) 3451 2028 w (up) 3794 2028 w (its) 3931 2028 w (luminosity) 4063 2028 w (in) 4529 2028 w (the) 4644 2028 w (corre\255) 4803 2028 w (sponding) 1220 2148 w (column) 1621 2148 w (in) 1955 2148 w (the) 2067 2148 w (map) 2223 2148 w (file) 2429 2148 w (\(column) 2596 2148 w (number) 2963 2148 w (=) 3302 2148 w (luminosity\)) 3392 2148 w (and) 3888 2148 w (changing) 4066 2148 w (it) 4466 2148 w (to) 4556 2148 w (the) 4668 2148 w (value) 4824 2148 w (given by that column.) 1220 2268 w 10 /Times-Bold f (\255wmap) 970 2424 w 10 /Times-Italic f (mapfile) 1298 2424 w 10 /Times-Roman f (Creates) 1598 2424 w (a) 1931 2424 w (PGM) 2010 2424 w (file) 2262 2424 w 10 /Times-Italic f (mapfile) 2430 2424 w 10 /Times-Roman f (,) 2730 2424 w (containing) 2790 2424 w (the) 3247 2424 w (luminosity) 3404 2424 w (map) 3868 2424 w (computed) 4075 2424 w (from) 4504 2424 w (the) 4733 2424 w (his\255) 4890 2424 w (togram) 1220 2544 w (of) 1536 2544 w (the) 1652 2544 w (input) 1807 2544 w (image.) 2046 2544 w (This) 2373 2544 w (map) 2584 2544 w (file) 2788 2544 w (can) 2953 2544 w (be) 3123 2544 w (read) 3249 2544 w (on) 3452 2544 w (subsequent) 3584 2544 w (runs) 4060 2544 w (of) 4264 2544 w 10 /Times-Bold f (pnmhisteq) 4379 2544 w 10 /Times-Roman f (with) 4862 2544 w (the) 1220 2664 w 10 /Times-Bold f (\255rmap) 1367 2664 w 10 /Times-Roman f (option, allowing a group of images to be processed with an identical map.) 1658 2664 w 10 /Times-Bold f (\255verbose) 970 2820 w 10 /Times-Roman f (Prints the histogram and luminosity map on Standard Error.) 1330 2820 w 10 /Times-Bold f (LIMITATIONS) 720 3060 w 10 /Times-Roman f (Histogram) 720 3252 w (equalization) 1188 3252 w (is) 1722 3252 w (effective) 1835 3252 w (for) 2229 3252 w (increasing) 2392 3252 w (the) 2849 3252 w (visible) 3018 3252 w (detail) 3332 3252 w (in) 3601 3252 w (scientific) 3726 3252 w (imagery) 4139 3252 w (and) 4513 3252 w (in) 4704 3252 w (some) 4829 3252 w (continuous\255tone) 720 3372 w (pictures.) 1401 3372 w (It) 1804 3372 w (is) 1901 3372 w (often) 2004 3372 w (too) 2245 3372 w (drastic,) 2409 3372 w (however,) 2736 3372 w (for) 3140 3372 w (scanned) 3292 3372 w (halftone) 3649 3372 w (images,) 4012 3372 w (where) 4356 3372 w (it) 4635 3372 w (does) 4727 3372 w (an) 4946 3372 w (excellent) 720 3492 w (job) 1117 3492 w (of) 1283 3492 w (making) 1404 3492 w (halftone) 1742 3492 w (artifacts) 2107 3492 w (apparent.) 2466 3492 w (You) 2897 3492 w (might) 3107 3492 w (want) 3379 3492 w (to) 3611 3492 w (experiment) 3727 3492 w (with) 4214 3492 w 10 /Times-Bold f (pnmnorm) 4430 3492 w 10 /Times-Roman f (and) 4896 3492 w 10 /Times-Bold f (pnmgamma) 720 3612 w 10 /Times-Roman f (for more subtle contrast enhancement.) 1256 3612 w (The luminosity map file supplied by the) 720 3768 w 10 /Times-Bold f (\255rmap) 2345 3768 w 10 /Times-Roman f (option) 2637 3768 w (must) 2919 3768 w (have) 3140 3768 w (the) 3354 3768 w (same) 3502 3768 w (maxval) 3733 3768 w (as) 4053 3768 w (the) 4162 3768 w (input) 4310 3768 w (image.) 4542 3768 w (This) 4862 3768 w (is) 720 3888 w (always) 822 3888 w (the) 1134 3888 w (case) 1291 3888 w (when) 1497 3888 w (the) 1748 3888 w (map) 1905 3888 w (file) 2112 3888 w (was) 2280 3888 w (created) 2470 3888 w (by) 2792 3888 w (the) 2927 3888 w 10 /Times-Bold f (\255wmap) 3084 3888 w 10 /Times-Roman f (option) 3413 3888 w (of) 3704 3888 w 10 /Times-Bold f (pnmhisteq) 3821 3888 w 10 /Times-Roman f (.) 4272 3888 w (If) 4356 3888 w (this) 4456 3888 w (restriction) 4635 3888 w (causes a problem, simply adjust the maxval of the map with) 720 4008 w 10 /Times-Bold f (pamdepth) 3140 4008 w 10 /Times-Roman f (to agree with the input image.) 3599 4008 w (If the input is a PBM) 720 4164 w (file) 1588 4164 w (\(on) 1747 4164 w (which) 1906 4164 w (histogram) 2176 4164 w (equalization) 2602 4164 w (is) 3116 4164 w (an) 3209 4164 w (identity) 3329 4164 w (operation\),) 3661 4164 w (the) 4122 4164 w (only) 4270 4164 w (effect) 4474 4164 w (of) 4726 4164 w (pass\255) 4835 4164 w (ing the file through) 720 4284 w 10 /Times-Bold f (pnmhisteq) 1514 4284 w 10 /Times-Roman f (will be the passage of time.) 1990 4284 w 10 /Times-Bold f (SEE ALSO) 720 4524 w (pnmnorm) 720 4680 w 10 /Times-Roman f (,) 1148 4680 w 10 /Times-Bold f (pnmcat) 1198 4680 w 10 /Times-Roman f (,) 1520 4680 w 10 /Times-Bold f (pamdepth) 1570 4680 w 10 /Times-Roman f (,) 2004 4680 w 10 /Times-Bold f (pnmgamma) 2054 4680 w 10 /Times-Roman f (,) 2565 4680 w 10 /Times-Bold f (pnm) 2615 4680 w 10 /Times-Roman f (,) 2810 4680 w ([1]) 970 4836 w (Russ,) 1220 4836 w (John) 1472 4836 w (C.) 1693 4836 w (The) 1842 4836 w (Image) 2029 4836 w (Processing) 2310 4836 w (Handbook.) 2775 4836 w (Boca) 3273 4836 w (Raton:) 3510 4836 w (CRC) 3809 4836 w (Press,) 4042 4836 w (1992.) 4310 4836 w (Pages) 4592 4836 w (105\255) 4857 4836 w (110.) 1220 4956 w 10 /Times-Bold f (AUTHOR) 720 5196 w 10 /Times-Roman f (Copyright \(C\) 1995 by John Walker \(kelvin@fourmilab.ch\).) 720 5388 w (WWW home page: http://www.fourmilab.ch/) 3187 5388 w (Permission) 720 5544 w (to) 1201 5544 w (use,) 1315 5544 w (copy,) 1509 5544 w (modify,) 1764 5544 w (and) 2114 5544 w (distribute) 2294 5544 w (this) 2708 5544 w (software) 2889 5544 w (and) 3268 5544 w (its) 3448 5544 w (documentation) 3579 5544 w (for) 4209 5544 w (any) 4362 5544 w (purpose) 4543 5544 w (and) 4896 5544 w (without) 720 5664 w (fee is hereby granted, without any conditions or restrictions.) 1052 5664 w (This software is provided "as is" with\255) 3504 5664 w (out express or implied warranty.) 720 5784 w 10 /S1 f (________________________________________________________________________) 720 5904 w 10 /Times-Bold f (Table Of Contents) 720 6144 w 10 /LucidaSansUnicode22 f (\031) 720 6336 w 10 /Times-Roman f (NAME) 970 6336 w 10 /LucidaSansUnicode22 f (\031) 720 6492 w 10 /Times-Roman f (SYNOPSIS) 970 6492 w 10 /LucidaSansUnicode22 f (\031) 720 6648 w 10 /Times-Roman f (DESCRIPTION) 970 6648 w 10 /LucidaSansUnicode22 f (\031) 720 6804 w 10 /Times-Roman f (OPTIONS) 970 6804 w 10 /LucidaSansUnicode22 f (\031) 720 6960 w 10 /Times-Roman f (BUGS) 970 6960 w 10 /LucidaSansUnicode22 f (\031) 720 7116 w 10 /Times-Roman f (SEE ALSO) 970 7116 w 10 /LucidaSansUnicode22 f (\031) 720 7272 w 10 /Times-Roman f (AUTHOR) 970 7272 w cleartomark showpage saveobj restore %%EndPage: 2 2 %%Page: 3 3 /saveobj save def mark 3 pagesetup 10 /Times-Roman f (\255 3 \255) 2797 480 w cleartomark showpage saveobj restore %%EndPage: 3 3 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Italic Times-Bold S1 %%Pages: 3