%!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 (Pamarith User) 2286 1230 w (Manual) 3072 1230 w 10 /Times-Bold f (pamarith) 720 1920 w 10 /Times-Roman f (Updated: 08 October 2005) 720 2076 w (Table Of Contents) 720 2196 w 10 /Times-Bold f (NAME) 720 2436 w 10 /Times-Roman f (pamarith \255 perform arithmetic on two Netpbm images) 720 2592 w 10 /Times-Bold f (SYNOPSIS) 720 2832 w (pamarith) 720 2988 w (\255add) 1158 2988 w 10 /S f (\357) 1391 2988 w 10 /Times-Bold f (\255subtract) 1478 2988 w 10 /S f (\357) 1904 2988 w 10 /Times-Bold f (\255multiply) 1991 2988 w 10 /S f (\357) 2424 2988 w 10 /Times-Bold f (\255divide) 2511 2988 w 10 /S f (\357) 2844 2988 w 10 /Times-Bold f (\255difference) 2931 2988 w 10 /S f (\357) 3428 2988 w 10 /Times-Bold f (\255minimum) 3516 2988 w 10 /S f (\357) 4005 2988 w 10 /Times-Bold f (\255maximum) 4093 2988 w 10 /S f (\357) 4598 2988 w 10 /Times-Bold f (\255mean) 4686 2988 w 10 /S f (\357) 4991 2988 w 10 /Times-Bold f (\255compare) 720 3108 w 10 /Times-Roman f 10 /S f (\357) 1149 3108 w 10 /Times-Bold f (\255and) 1223 3108 w 10 /Times-Roman f 10 /S f (\357) 1443 3108 w 10 /Times-Bold f (\255or) 1517 3108 w 10 /Times-Roman f 10 /S f (\357) 1669 3108 w 10 /Times-Bold f (\255nand) 1743 3108 w 10 /Times-Roman f 10 /S f (\357) 2019 3108 w 10 /Times-Bold f (\255nor) 2093 3108 w 10 /Times-Roman f 10 /S f (\357) 2301 3108 w 10 /Times-Bold f (\255xor) 2375 3108 w 10 /Times-Roman f 10 /S f (\357) 2577 3108 w 10 /Times-Bold f (\255shiftleft) 2651 3108 w 10 /Times-Roman f 10 /S f (\357) 3036 3108 w 10 /Times-Bold f (\255shiftright) 3110 3108 w 10 /Times-Italic f (pamfile1 pamfile2) 3568 3108 w 10 /Times-Roman f (All) 720 3264 w (options) 881 3264 w (can) 1209 3264 w (be) 1380 3264 w (abbreviated) 1507 3264 w (to) 2005 3264 w (their) 2117 3264 w (shortest) 2334 3264 w (unique) 2679 3264 w (prefix.) 2985 3264 w (You) 3307 3264 w (may) 3513 3264 w (use) 3719 3264 w (two) 3886 3264 w (hyphens) 4070 3264 w (instead) 4437 3264 w (of) 4754 3264 w (one.) 4871 3264 w (You may separate an option name and its value with white space instead of an equals sign.) 720 3384 w 10 /Times-Bold f (DESCRIPTION) 720 3624 w 10 /Times-Roman f (This program is part of Netpbm.) 720 3816 w 10 /Times-Bold f (pamarith) 720 3972 w 10 /Times-Roman f (reads) 1154 3972 w (two) 1399 3972 w (PBM,) 1584 3972 w (PGM,) 1856 3972 w (PPM,) 2133 3972 w (or) 2394 3972 w (PAM) 2512 3972 w (images) 2764 3972 w (as) 3082 3972 w (input.) 3200 3972 w (It) 3491 3972 w (performs) 3587 3972 w (the) 3982 3972 w (specified) 4139 3972 w (binary) 4534 3972 w (arith\255) 4824 3972 w (metic) 720 4092 w (operation) 970 4092 w (on) 1375 4092 w (their) 1503 4092 w (sample) 1714 4092 w (values) 2024 4092 w (and) 2306 4092 w (produces) 2477 4092 w (an) 2864 4092 w (output) 2985 4092 w (of) 3268 4092 w (a) 3378 4092 w (format) 3449 4092 w (which) 3742 4092 w (is) 4013 4092 w (the) 4107 4092 w (more) 4256 4092 w (general) 4488 4092 w (of) 4808 4092 w (the) 4918 4092 w (two) 720 4212 w (input) 906 4212 w (formats.) 1148 4212 w (The) 1539 4212 w (two) 1730 4212 w (input) 1916 4212 w (images) 2158 4212 w (must) 2477 4212 w (be) 2708 4212 w (of) 2838 4212 w (the) 2958 4212 w (same) 3117 4212 w (width) 3359 4212 w (and) 3624 4212 w (height.) 3805 4212 w (The) 4142 4212 w (arithmetic) 4334 4212 w (is) 4776 4212 w (per\255) 4880 4212 w (formed on each pair of identically located tuples to generate the identically located tuple of the output.) 720 4332 w (For) 720 4488 w (the) 887 4488 w (purpose) 1037 4488 w (of) 1381 4488 w (the) 1492 4488 w (calculation,) 1642 4488 w (it) 2133 4488 w (assumes) 2217 4488 w (any) 2578 4488 w (PBM,) 2750 4488 w (PGM,) 3015 4488 w (or) 3285 4488 w (PPM) 3396 4488 w (input) 3625 4488 w (image) 3859 4488 w (is) 4131 4488 w (the) 4227 4488 w (equivalent) 4378 4488 w (PAM) 4823 4488 w (image) 720 4608 w (of) 1005 4608 w (tuple) 1129 4608 w (type) 1370 4608 w 10 /Times-Bold f (BLACKANDWHITE) 1582 4608 w 10 /Times-Roman f (,) 2505 4608 w 10 /Times-Bold f (GRAYSCALE) 2570 4608 w 10 /Times-Roman f (,) 3198 4608 w (or) 3263 4608 w 10 /Times-Bold f (RGB) 3386 4608 w 10 /Times-Roman f (,) 3603 4608 w (respectively,) 3668 4608 w (and) 4215 4608 w (if) 4399 4608 w (it) 4500 4608 w (produces) 4596 4608 w (a) 4996 4608 w (PBM,) 720 4728 w (PGM,) 986 4728 w (or) 1257 4728 w (PPM) 1369 4728 w (output,) 1600 4728 w (produces) 1911 4728 w (the) 2301 4728 w (equivalent) 2453 4728 w (of) 2899 4728 w (the) 3012 4728 w (PAM) 3164 4728 w (image) 3411 4728 w (which) 3685 4728 w (is) 3959 4728 w (the) 4056 4728 w (result) 4208 4728 w (of) 4460 4728 w (the) 4573 4728 w (calcula\255) 4725 4728 w (tion.) 720 4848 w (The) 720 5004 w (first) 903 5004 w 10 /Times-Italic f (pamfile) 1092 5004 w 10 /Times-Roman f (argument) 1420 5004 w (identifies) 1825 5004 w (the) 2225 5004 w ("left") 2375 5004 w (argument) 2618 5004 w (image;) 3024 5004 w (the) 3325 5004 w (second) 3476 5004 w 10 /Times-Italic f (pamfile) 3782 5004 w 10 /Times-Roman f (argument) 4111 5004 w (identifies) 4517 5004 w (the) 4918 5004 w ("right" one.) 720 5124 w (If the output is PAM, the tuple type is the same as the tuple type of the left input image.) 720 5280 w 10 /Times-Bold f (pamarith) 720 5436 w 10 /Times-Roman f (performs the arithmetic on each pair of identically located tuples in the two input images.) 1145 5436 w (The) 720 5592 w (arithmetic) 901 5592 w (operation) 1332 5592 w (is) 1735 5592 w (in) 1828 5592 w (all) 1932 5592 w (cases) 2058 5592 w (fundamentally) 2294 5592 w (a) 2897 5592 w (function) 2967 5592 w (from) 3327 5592 w (two) 3548 5592 w (integers) 3725 5592 w (to) 4068 5592 w (an) 4173 5592 w (integer.) 4294 5592 w (The) 4648 5592 w (oper\255) 4830 5592 w (ation) 720 5712 w (is) 955 5712 w (performed) 1057 5712 w (on) 1507 5712 w (two) 1642 5712 w (tuples) 1827 5712 w (as) 2101 5712 w (follows.) 2219 5712 w (The) 2604 5712 w (two) 2794 5712 w (input) 2978 5712 w (images) 3218 5712 w (must) 3535 5712 w (have) 3764 5712 w (the) 3986 5712 w (same) 4142 5712 w (depth,) 4381 5712 w (or) 4662 5712 w (one) 4779 5712 w (of) 4957 5712 w (them must have depth one.) 720 5832 w 10 /Times-Bold f (pamarith) 1844 5832 w 10 /Times-Roman f (fails if one of these is not the case.) 2269 5832 w (If) 720 5988 w (they) 818 5988 w (have) 1022 5988 w (the) 1242 5988 w (same) 1396 5988 w (depth,) 1633 5988 w 10 /Times-Bold f (pamarith) 1912 5988 w 10 /Times-Roman f (simply) 2344 5988 w (carries) 2649 5988 w (out) 2947 5988 w (the) 3108 5988 w (arithmetic) 3263 5988 w (one) 3701 5988 w (sample) 3878 5988 w (at) 4194 5988 w (a) 4299 5988 w (time.) 4376 5988 w (I.e.) 4637 5988 w (if) 4797 5988 w (at) 4891 5988 w (a) 4996 5988 w (particular) 720 6108 w (position) 1137 6108 w (the) 1495 6108 w (left) 1651 6108 w (input) 1818 6108 w (image) 2058 6108 w (contains) 2336 6108 w (the) 2703 6108 w (tuple) 2859 6108 w (\(s1,s2,...,sN\)) 3093 6108 w (and) 3632 6108 w (the) 3810 6108 w (right) 3966 6108 w (input) 4189 6108 w (image) 4429 6108 w (contains) 4707 6108 w (the) 720 6228 w (tuple) 938 6228 w (\(t1,t2,...tN\),) 1234 6228 w (and) 1802 6228 w (the) 2042 6228 w (function) 2260 6228 w (is) 2690 6228 w (f,) 2854 6228 w (then) 3009 6228 w (the) 3278 6228 w (output) 3497 6228 w (image) 3850 6228 w (contains) 4191 6228 w (the) 4621 6228 w (tuple) 4840 6228 w (\(f\(s1,t1\),f\(s2,t2\),...,f\(sN,tN\)\).) 720 6348 w (If one of the images has depth 1, the arithmetic is performed between the one sample in) 720 6504 w (that) 4242 6504 w (image) 4418 6504 w (and) 4688 6504 w (each) 4858 6504 w (of) 720 6624 w (the) 832 6624 w (samples) 983 6624 w (in) 1334 6624 w (the) 1441 6624 w (other.) 1592 6624 w (I.e.) 1876 6624 w (if) 2032 6624 w (at) 2122 6624 w (a) 2223 6624 w (particular) 2296 6624 w (position) 2706 6624 w (the) 3057 6624 w (left) 3207 6624 w (input) 3368 6624 w (image) 3602 6624 w (contains) 3874 6624 w (the) 4235 6624 w (tuple) 4385 6624 w (\(s\)) 4613 6624 w (and) 4746 6624 w (the) 4918 6624 w (right) 720 6744 w (input) 943 6744 w (image) 1183 6744 w (contains) 1461 6744 w (the) 1828 6744 w (tuple) 1984 6744 w (\(t1,t2,...tN\),) 2218 6744 w (and) 2724 6744 w (the) 2902 6744 w (function) 3058 6744 w (is) 3425 6744 w (f,) 3526 6744 w (then) 3618 6744 w (the) 3824 6744 w (output) 3980 6744 w (image) 4271 6744 w (contains) 4550 6744 w (the) 4918 6744 w (tuple \(f\(s,t1\),f\(s,t2\),...,f\(s,tN\)\).) 720 6864 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 (Maxval) 720 840 w 10 /Times-Roman f (The meanings of the samples with respect to the maxval varies according to the function you select.) 720 1032 w (In) 720 1188 w (PAM) 834 1188 w (images) 1082 1188 w (in) 1397 1188 w (general,) 1507 1188 w (the) 1857 1188 w (most) 2011 1188 w (usual) 2238 1188 w (meaning) 2481 1188 w (of) 2857 1188 w (a) 2972 1188 w (sample) 3048 1188 w (\(the) 3363 1188 w (one) 3550 1188 w (that) 3726 1188 w (applies) 3908 1188 w (when) 4223 1188 w (a) 4471 1188 w (PAM) 4547 1188 w (image) 4796 1188 w (represents) 720 1308 w (a) 1152 1308 w (visual) 1224 1308 w (image\),) 1491 1308 w (is) 1821 1308 w (that) 1916 1308 w (it) 2094 1308 w (represents) 2177 1308 w (a) 2608 1308 w (fraction) 2679 1308 w (of) 3016 1308 w (some) 3126 1308 w (maximum.) 3364 1308 w (The) 3847 1308 w (maxval) 4029 1308 w (of) 4350 1308 w (the) 4460 1308 w (image) 4609 1308 w (cor\255) 4880 1308 w (responds) 720 1428 w (to) 1106 1428 w (some) 1215 1428 w (maximum) 1457 1428 w (value) 1894 1428 w (\(in) 2141 1428 w (the) 2283 1428 w (case) 2436 1428 w (of) 2638 1428 w (a) 2752 1428 w (visual) 2827 1428 w (image,) 3097 1428 w (it) 3397 1428 w (corresponds) 3484 1428 w (to) 3997 1428 w ("full) 4107 1428 w (intensity."\),) 4319 1428 w (and) 4820 1428 w (a) 4996 1428 w (sample value divided by the maxval gives the fraction.) 720 1548 w (For) 720 1704 w 10 /Times-Bold f (pamarith) 896 1704 w 10 /Times-Roman f (,) 1296 1704 w (this) 1358 1704 w (interpretation) 1540 1704 w (applies) 2115 1704 w (to) 2435 1704 w (the) 2550 1704 w (regular) 2710 1704 w (arithmetic) 3030 1704 w (functions:) 3473 1704 w 10 /Times-Bold f (\255add) 3911 1704 w 10 /Times-Roman f (,) 4106 1704 w 10 /Times-Bold f (\255subtract) 4169 1704 w 10 /Times-Roman f (,) 4557 1704 w 10 /Times-Bold f (\255multiply) 4620 1704 w 10 /Times-Roman f (,) 5015 1704 w 10 /Times-Bold f (\255divide) 720 1824 w 10 /Times-Roman f (,) 1015 1824 w 10 /Times-Bold f (\255difference) 1076 1824 w 10 /Times-Roman f (,) 1535 1824 w 10 /Times-Bold f (\255minimum) 1596 1824 w 10 /Times-Roman f (,) 2046 1824 w 10 /Times-Bold f (\255maximum) 2107 1824 w 10 /Times-Roman f (,) 2573 1824 w 10 /Times-Bold f (\255mean) 2633 1824 w 10 /Times-Roman f (,) 2899 1824 w (and) 2959 1824 w 10 /Times-Bold f (\255compare) 3138 1824 w 10 /Times-Roman f (.) 3542 1824 w (For) 3627 1824 w (those,) 3801 1824 w (you) 4072 1824 w (should) 4257 1824 w (think) 4559 1824 w (of) 4800 1824 w (the) 4918 1824 w (arguments) 720 1944 w (and) 1164 1944 w (result) 1336 1944 w (as) 1586 1944 w (numbers) 1697 1944 w (in) 2069 1944 w (the) 2175 1944 w (range) 2325 1944 w ([0,1\).) 2574 1944 w (For) 2843 1944 w (example,) 3010 1944 w (if) 3401 1944 w (the) 3491 1944 w (maxval) 3642 1944 w (of) 3965 1944 w (the) 4077 1944 w (left) 4228 1944 w (argument) 4390 1944 w (image) 4796 1944 w (is) 720 2064 w (100) 819 2064 w (and) 1001 2064 w (the) 1177 2064 w (maxval) 1331 2064 w (of) 1657 2064 w (the) 1772 2064 w (right) 1926 2064 w (argument) 2147 2064 w (image) 2556 2064 w (is) 2831 2064 w (200) 2929 2064 w (and) 3110 2064 w (the) 3285 2064 w (maxval) 3438 2064 w (of) 3763 2064 w (the) 3877 2064 w (output) 4030 2064 w (image) 4317 2064 w (is) 4592 2064 w (200,) 4690 2064 w (and) 4896 2064 w (the) 720 2184 w (left) 868 2184 w (sample) 1027 2184 w (value) 1336 2184 w (in) 1578 2184 w (an) 1682 2184 w 10 /Times-Bold f (\255add) 1802 2184 w 10 /Times-Roman f (calculation) 2023 2184 w (is) 2487 2184 w (50) 2580 2184 w (and) 2706 2184 w (the) 2876 2184 w (right) 3024 2184 w (sample) 3239 2184 w (is) 3548 2184 w (60,) 3641 2184 w (the) 3792 2184 w (actual) 3940 2184 w (calculation) 4204 2184 w (is) 4668 2184 w (50/100) 4762 2184 w (+ 60/200 = 160/200, and the output sample value is 160.) 720 2304 w (For) 720 2460 w (these) 891 2460 w (functions,) 1128 2460 w 10 /Times-Bold f (pamarith) 1557 2460 w 10 /Times-Roman f (makes) 1989 2460 w (the) 2276 2460 w (output) 2430 2460 w (image's) 2719 2460 w (maxval) 3068 2460 w (the) 3395 2460 w (maximum) 3550 2460 w (of) 3989 2460 w (the) 4105 2460 w (two) 4260 2460 w (input) 4443 2460 w (maxvals,) 4682 2460 w (except with) 720 2580 w 10 /Times-Bold f (\255compare) 1208 2580 w 10 /Times-Roman f (, where) 1612 2580 w 10 /Times-Bold f (pamarith) 1930 2580 w 10 /Times-Roman f (uses an output maxval of 2.) 2355 2580 w (If) 720 2736 w (the) 813 2736 w (result) 962 2736 w (of) 1211 2736 w (a) 1321 2736 w (calculation) 1392 2736 w (falls) 1857 2736 w (outside) 2056 2736 w (the) 2372 2736 w (range) 2522 2736 w ([0,) 2771 2736 w (1\),) 2907 2736 w 10 /Times-Bold f (pamarith) 3043 2736 w 10 /Times-Roman f (clips) 3471 2736 w (it) 3688 2736 w (\255\255) 3772 2736 w (i.e.) 3866 2736 w (considers) 4041 2736 w (it) 4446 2736 w (to) 4530 2736 w (be) 4636 2736 w (zero) 4758 2736 w (or) 4957 2736 w (1\255.) 720 2856 w (In) 720 3012 w (many) 835 3012 w (cases,) 1089 3012 w (where) 1356 3012 w (both) 1631 3012 w (your) 1841 3012 w (input) 2056 3012 w (maxvals) 2294 3012 w (are) 2659 3012 w (the) 2812 3012 w (same,) 2966 3012 w (you) 3228 3012 w (can) 3410 3012 w (just) 3580 3012 w (think) 3757 3012 w (of) 3995 3012 w (the) 4110 3012 w (operation) 4264 3012 w (as) 4674 3012 w (taking) 4790 3012 w (place) 720 3132 w (between) 958 3132 w (the) 1318 3132 w (sample) 1468 3132 w (values) 1779 3132 w (directly,) 2061 3132 w (with) 2418 3132 w (no) 2623 3132 w (consideration) 2750 3132 w (of) 3315 3132 w (the) 3425 3132 w (maxval) 3574 3132 w (except) 3895 3132 w (for) 4182 3132 w (the) 4325 3132 w (clipping.) 4474 3132 w (E.g.) 4879 3132 w (an) 720 3252 w 10 /Times-Bold f (\255add) 839 3252 w 10 /Times-Roman f (of sample value 5 to sample value 8 yields sample value 13.) 1059 3252 w (But) 720 3408 w (with) 892 3408 w 10 /Times-Bold f (\255multiply) 1097 3408 w 10 /Times-Roman f (,) 1492 3408 w (this) 1544 3408 w (doesn't) 1716 3408 w (work.) 2038 3408 w (Say) 2321 3408 w (your) 2499 3408 w (two) 2710 3408 w (input) 2888 3408 w (images) 3122 3408 w (have) 3433 3408 w (maxval) 3649 3408 w (255,) 3971 3408 w (which) 4174 3408 w (means) 4446 3408 w (the) 4729 3408 w (out\255) 4879 3408 w (put) 720 3528 w (image) 878 3528 w (also) 1152 3528 w (has) 1343 3528 w (maxval) 1506 3528 w (255.) 1830 3528 w (Consider) 2060 3528 w (a) 2451 3528 w (location) 2525 3528 w (in) 2877 3528 w (the) 2985 3528 w (image) 3137 3528 w (where) 3411 3528 w (the) 3684 3528 w (input) 3836 3528 w (sample) 4071 3528 w (values) 4383 3528 w (are) 4667 3528 w (5) 4817 3528 w (and) 4896 3528 w (10.) 720 3648 w (You) 900 3648 w (might) 1103 3648 w (think) 1368 3648 w (the) 1605 3648 w (multiplicative) 1758 3648 w (product) 2345 3648 w (of) 2681 3648 w (those) 2795 3648 w (would) 3037 3648 w (yield) 3318 3648 w (50) 3549 3648 w (in) 3680 3648 w (the) 3789 3648 w (output.) 3942 3648 w (But) 4279 3648 w 10 /Times-Bold f (pamarith) 4455 3648 w 10 /Times-Roman f (car\255) 4886 3648 w (ries) 720 3768 w (out) 896 3768 w (the) 1056 3768 w (arithmetic) 1210 3768 w (on) 1647 3768 w (the) 1779 3768 w (fractions) 1933 3768 w (5/255) 2314 3768 w (and) 2574 3768 w (10/255.) 2750 3768 w (It) 3110 3768 w (multiplies) 3203 3768 w (those) 3636 3768 w (together) 3879 3768 w (and) 4238 3768 w (then) 4413 3768 w (rescales) 4616 3768 w (to) 4962 3768 w (the output maxval, giving a sample value in the output PAM of 50/255 rounded to the nearest integer: 0.) 720 3888 w (With) 720 4044 w (the) 952 4044 w (bit) 1106 4044 w (string) 1244 4044 w (operations,) 1504 4044 w (the) 1977 4044 w (maxval) 2131 4044 w (has) 2457 4044 w (a) 2622 4044 w (whole) 2698 4044 w (different) 2974 4044 w (meaning.) 3349 4044 w (The) 3775 4044 w (operations) 3962 4044 w (in) 4410 4044 w (question) 4520 4044 w (are:) 4891 4044 w 10 /Times-Bold f (\255and) 720 4164 w 10 /Times-Roman f (,) 915 4164 w 10 /Times-Bold f (\255or) 965 4164 w 10 /Times-Roman f (,) 1092 4164 w 10 /Times-Bold f (\255nand) 1142 4164 w 10 /Times-Roman f (,) 1393 4164 w 10 /Times-Bold f (\255nor) 1443 4164 w 10 /Times-Roman f (,) 1626 4164 w 10 /Times-Bold f (\255xor) 1676 4164 w 10 /Times-Roman f (, and) 1853 4164 w 10 /Times-Bold f (\255shiftleft) 2072 4164 w 10 /Times-Roman f (,) 2432 4164 w 10 /Times-Bold f (\255shiftright) 2482 4164 w 10 /Times-Roman f (.) 2915 4164 w (With) 720 4320 w (these,) 948 4320 w (each) 1206 4320 w (sample) 1416 4320 w (value) 1727 4320 w (in) 1971 4320 w (one) 2077 4320 w (or) 2249 4320 w (both) 2360 4320 w (input) 2566 4320 w (images,) 2800 4320 w (and) 3136 4320 w (in) 3308 4320 w (the) 3414 4320 w (output) 3564 4320 w (image,) 3848 4320 w (represents) 4146 4320 w (a) 4579 4320 w (bit) 4652 4320 w (string,) 4787 4320 w (not) 720 4440 w (a) 887 4440 w (number.) 970 4440 w (The) 1364 4440 w (maxval) 1557 4440 w (tells) 1889 4440 w (how) 2094 4440 w (wide) 2304 4440 w (the) 2536 4440 w (bit) 2696 4440 w (string) 2840 4440 w (is.) 3106 4440 w (The) 3261 4440 w (maxval) 3454 4440 w (must) 3786 4440 w (be) 4019 4440 w (a) 4151 4440 w (full) 4233 4440 w (binary) 4410 4440 w (count) 4703 4440 w (\(a) 4963 4440 w (power) 720 4560 w (of) 1000 4560 w (two) 1114 4560 w (minus) 1295 4560 w (one,) 1571 4560 w (such) 1771 4560 w (as) 1985 4560 w (0xff\)) 2099 4560 w (and) 2329 4560 w (the) 2504 4560 w (number) 2657 4560 w (of) 2993 4560 w (ones) 3107 4560 w (in) 3321 4560 w (it) 3430 4560 w (is) 3517 4560 w (the) 3616 4560 w (width) 3770 4560 w (of) 4030 4560 w (the) 4145 4560 w (bit) 4299 4560 w (string.) 4437 4560 w (For) 4747 4560 w (the) 4918 4560 w (dyadic) 720 4680 w (bit) 1013 4680 w (string) 1146 4680 w (operations) 1401 4680 w (\(that's) 1844 4680 w (everything) 2125 4680 w (but) 2578 4680 w (the) 2732 4680 w (shift) 2880 4680 w (functions\),) 3084 4680 w (the) 3540 4680 w (maxvals) 3688 4680 w (of) 4047 4680 w (the) 4156 4680 w (input) 4304 4680 w (images) 4536 4680 w (must) 4845 4680 w (be the same and) 720 4800 w 10 /Times-Bold f (pamarith) 1385 4800 w 10 /Times-Roman f (makes the maxval of the output image the same.) 1810 4800 w (For) 720 4956 w (the) 889 4956 w (bit) 1041 4956 w (shift) 1177 4956 w (operations,) 1386 4956 w (the) 1858 4956 w (output) 2011 4956 w (maxval) 2298 4956 w (is) 2623 4956 w (the) 2721 4956 w (same) 2874 4956 w (as) 3110 4956 w (the) 3224 4956 w (left) 3377 4956 w (input) 3541 4956 w (maxval.) 3778 4956 w (The) 4153 4956 w (right) 4339 4956 w (input) 4559 4956 w (image) 4796 4956 w (\(which) 720 5076 w (contains) 1028 5076 w (the) 1392 5076 w (shift) 1545 5076 w (counts\)) 1754 5076 w (can) 2079 5076 w (have) 2248 5076 w (any) 2467 5076 w (maxval) 2642 5076 w (and) 2967 5076 w (the) 3142 5076 w (maxval) 3295 5076 w (is) 3620 5076 w (irrelevant) 3717 5076 w (to) 4129 5076 w (the) 4237 5076 w (interpretation) 4389 5076 w (of) 4957 5076 w (the) 720 5196 w (samples.) 870 5196 w (The) 1270 5196 w (sample) 1453 5196 w (value) 1764 5196 w (is) 2008 5196 w (the) 2103 5196 w (actual) 2253 5196 w (shift) 2519 5196 w (count.) 2726 5196 w (But) 3027 5196 w (it's) 3201 5196 w (still) 3358 5196 w (required) 3538 5196 w (that) 3899 5196 w (no) 4078 5196 w (sample) 4207 5196 w (value) 4519 5196 w (exceed) 4764 5196 w (the maxval.) 720 5316 w 10 /Times-Bold f (The Operations) 720 5556 w 10 /Times-Roman f (Most of the operations are obvious from the option name.) 720 5748 w 10 /Times-Bold f (\255subtract) 720 5904 w 10 /Times-Roman f (subtracts a value in the right input image from a value in the left input image.) 1133 5904 w 10 /Times-Bold f (\255difference) 720 6060 w 10 /Times-Roman f (calculates the absolute value of the difference.) 1204 6060 w 10 /Times-Bold f (\255multiply) 720 6216 w 10 /Times-Roman f (does) 1149 6216 w (an) 1367 6216 w (ordinary) 1496 6216 w (arithmetic) 1869 6216 w (multiplication,) 2309 6216 w (but) 2931 6216 w (tends) 3094 6216 w (to) 3340 6216 w (produce) 3453 6216 w (nonobvious) 3809 6216 w (results) 4311 6216 w (because) 4607 6216 w (of) 4957 6216 w (the way) 720 6336 w 10 /Times-Bold f (pamarith) 1058 6336 w 10 /Times-Roman f (interprets sample values.) 1483 6336 w (See Maxval.) 2523 6336 w 10 /Times-Bold f (\255divide) 720 6492 w 10 /Times-Roman f (divides) 1047 6492 w (a) 1368 6492 w (value) 1444 6492 w (in) 1692 6492 w (the) 1802 6492 w (left) 1956 6492 w (input) 2121 6492 w (image) 2359 6492 w (by) 2635 6492 w (the) 2768 6492 w (value) 2923 6492 w (in) 3172 6492 w (the) 3283 6492 w (left) 3438 6492 w (input) 3604 6492 w (image.) 3843 6492 w (But) 4170 6492 w (like) 4348 6492 w 10 /Times-Bold f (\255multiply) 4531 6492 w 10 /Times-Roman f (,) 4926 6492 w (it) 4984 6492 w (tends) 720 6612 w (to) 964 6612 w (produce) 1075 6612 w (nonobvious) 1429 6612 w (results.) 1929 6612 w (Note) 2273 6612 w (that) 2500 6612 w 10 /Times-Bold f (pamarith) 2683 6612 w 10 /Times-Roman f (clipping) 3116 6612 w (behavior) 3477 6612 w (makes) 3859 6612 w (this) 4147 6612 w (of) 4325 6612 w (little) 4441 6612 w (use) 4658 6612 w (when) 4824 6612 w (the) 720 6732 w (left) 873 6732 w (argument) 1037 6732 w (\(dividend\)) 1445 6732 w (is) 1892 6732 w (greater) 1991 6732 w (than) 2299 6732 w (the) 2503 6732 w (right) 2657 6732 w (argument) 2878 6732 w (\(divisor\)) 3287 6732 w (\255\255) 3663 6732 w (the) 3761 6732 w (result) 3915 6732 w (in) 4169 6732 w (that) 4279 6732 w (case) 4461 6732 w (is) 4664 6732 w (always) 4763 6732 w (the) 720 6852 w (maxval.) 876 6852 w (If) 1254 6852 w (the) 1354 6852 w (divisor) 1510 6852 w (is) 1822 6852 w (0,) 1923 6852 w (the) 2032 6852 w (result) 2188 6852 w (is) 2443 6852 w (the) 2543 6852 w (maxval.) 2698 6852 w (This) 3075 6852 w (option) 3286 6852 w (was) 3575 6852 w (new) 3763 6852 w (in) 3962 6852 w (Netpbm) 4073 6852 w (10.30) 4428 6852 w (\(October) 4686 6852 w (2005\).) 720 6972 w 10 /Times-Bold f (\255compare) 720 7128 w 10 /Times-Roman f (produces) 1159 7128 w (the) 1554 7128 w (value) 1711 7128 w 10 /Times-Bold f (0) 1962 7128 w 10 /Times-Roman f (when) 2047 7128 w (the) 2299 7128 w (value) 2457 7128 w (in) 2709 7128 w (the) 2823 7128 w (left) 2981 7128 w (input) 3150 7128 w (image) 3392 7128 w (is) 3672 7128 w (less) 3775 7128 w (than) 3961 7128 w (the) 4169 7128 w (value) 4327 7128 w (in) 4579 7128 w (the) 4693 7128 w (right) 4851 7128 w (input image,) 720 7248 w 10 /Times-Bold f (1) 1245 7248 w 10 /Times-Roman f (when the values are equal, and) 1320 7248 w 10 /Times-Bold f (2) 2569 7248 w 10 /Times-Roman f (when the left is greater than the right.) 2644 7248 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 (If) 720 840 w (the) 813 840 w (maxvals) 962 840 w (of) 1322 840 w (the) 1433 840 w (input) 1583 840 w (images) 1817 840 w (are) 2128 840 w (not) 2277 840 w (identical,) 2433 840 w 10 /Times-Bold f (pamarith) 2830 840 w 10 /Times-Roman f (may) 3258 840 w (claim) 3458 840 w (two) 3708 840 w (values) 3886 840 w (are) 4169 840 w (not) 4318 840 w (equal) 4474 840 w (when) 4718 840 w (in) 4962 840 w (fact) 720 960 w (they) 896 960 w (are,) 1095 960 w (due) 1268 960 w (to) 1439 960 w (the) 1544 960 w (precision) 1693 960 w (with) 2086 960 w (which) 2291 960 w (it) 2562 960 w (does) 2645 960 w (the) 2855 960 w (arithmetic.) 3004 960 w (However,) 3486 960 w (it) 3903 960 w (will) 3985 960 w (never) 4167 960 w (say) 4414 960 w (A) 4573 960 w (is) 4671 960 w (greater) 4764 960 w (than B if A is less than B.) 720 1080 w 10 /Times-Bold f (\255compare) 720 1236 w 10 /Times-Roman f (was new in Netpbm 10.13 \(December 2002\).) 1149 1236 w 10 /Times-Bold f (\255and) 720 1392 w 10 /Times-Roman f (,) 915 1392 w 10 /Times-Bold f (\255nand) 969 1392 w 10 /Times-Roman f (,) 1220 1392 w 10 /Times-Bold f (\255or) 1274 1392 w 10 /Times-Roman f (,) 1401 1392 w 10 /Times-Bold f (\255nor) 1455 1392 w 10 /Times-Roman f (,) 1638 1392 w (and) 1692 1392 w 10 /Times-Bold f (\255xor) 1865 1392 w 10 /Times-Roman f (consider) 2072 1392 w (the) 2440 1392 w (input) 2592 1392 w (and) 2828 1392 w (output) 3002 1392 w (images) 3288 1392 w (to) 3601 1392 w (contain) 3709 1392 w (bit) 4033 1392 w (strings;) 4169 1392 w (they) 4494 1392 w (compute) 4696 1392 w (bitwise logic operations.) 720 1512 w 10 /Times-Bold f (\255shiftleft) 720 1668 w 10 /Times-Roman f (and) 1110 1668 w 10 /Times-Bold f (\255shiftright) 1284 1668 w 10 /Times-Roman f (consider) 1747 1668 w (the) 2115 1668 w (left) 2267 1668 w (input) 2431 1668 w (image) 2668 1668 w (and) 2943 1668 w (output) 3118 1668 w (image) 3405 1668 w (to) 3680 1668 w (contain) 3789 1668 w (bit) 4114 1668 w (strings.) 4251 1668 w (They) 4599 1668 w (com\255) 4835 1668 w (pute) 720 1788 w (a) 921 1788 w (bit) 994 1788 w (shift) 1129 1788 w (operation,) 1336 1788 w (with) 1767 1788 w (bits) 1974 1788 w (falling) 2148 1788 w (off) 2438 1788 w (the) 2583 1788 w (left) 2734 1788 w (or) 2896 1788 w (right) 3008 1788 w (end) 3226 1788 w (and) 3398 1788 w (zeroes) 3570 1788 w (shifting) 3852 1788 w (in,) 4186 1788 w (as) 4317 1788 w (opposed) 4428 1788 w (to) 4789 1788 w (bits) 4895 1788 w (off one end to the other.) 720 1908 w (The right input image sample value is the number of bit positions to shift.) 1729 1908 w (Note that the maxval \(see Maxval\) determines the width of the frame within which you are shifting.) 720 2064 w 10 /Times-Bold f (Notes) 720 2304 w 10 /Times-Roman f (If you want to apply a unary function, e.g. "halve", to a single image, use) 720 2496 w 10 /Times-Bold f (pamfunc) 3664 2496 w 10 /Times-Roman f (.) 4042 2496 w 10 /Times-Bold f (SEE ALSO) 720 2736 w (pamfunc) 720 2892 w 10 /Times-Roman f (,) 1098 2892 w 10 /Times-Bold f (pamsummcol) 1185 2892 w 10 /Times-Roman f (,) 1757 2892 w 10 /Times-Bold f (pamsumm) 1844 2892 w 10 /Times-Roman f (,) 2294 2892 w 10 /Times-Bold f (pnminvert) 2382 2892 w 10 /Times-Roman f (,) 2832 2892 w 10 /Times-Bold f (ppmbrighten) 2920 2892 w 10 /Times-Roman f (,) 3482 2892 w 10 /Times-Bold f (ppmdim) 3570 2892 w 10 /Times-Roman f (,) 3932 2892 w 10 /Times-Bold f (pnmconvol) 4020 2892 w 10 /Times-Roman f (,) 4493 2892 w 10 /Times-Bold f (pamdepth) 4581 2892 w 10 /Times-Roman f (,) 5015 2892 w 10 /Times-Bold f (pnmpsnr) 720 3012 w 10 /Times-Roman f (, pnm, pam) 1110 3012 w 10 /Times-Bold f (HISTORY) 720 3252 w (pamarith) 720 3444 w 10 /Times-Roman f (replaced) 1145 3444 w 10 /Times-Bold f (pnmarith) 1507 3444 w 10 /Times-Roman f (in Netpbm 10.3 \(June 2002\).) 1938 3444 w (In Netpbm 10.3 through 10.8, though,) 720 3600 w 10 /Times-Bold f (pamarith) 2264 3600 w 10 /Times-Roman f (was not backward) 2689 3600 w (compatible) 3435 3600 w (because) 3905 3600 w (it) 4246 3600 w (required) 4328 3600 w (the) 4686 3600 w (input) 4834 3600 w (images) 720 3720 w (to) 1033 3720 w (be) 1141 3720 w (of) 1265 3720 w (the) 1378 3720 w (same) 1530 3720 w (depth,) 1765 3720 w (so) 2042 3720 w (you) 2161 3720 w (could) 2341 3720 w (not) 2593 3720 w (multiply) 2751 3720 w (a) 3120 3720 w (PBM) 3193 3720 w (by) 3434 3720 w (a) 3563 3720 w (PPM) 3636 3720 w (as) 3866 3720 w (is) 3978 3720 w (often) 4074 3720 w (done) 4308 3720 w (for) 4531 3720 w (masking.) 4676 3720 w (\(It) 720 3840 w (was) 852 3840 w (not) 1045 3840 w (intended) 1211 3840 w (at) 1593 3840 w (the) 1703 3840 w (time) 1863 3840 w (that) 2079 3840 w 10 /Times-Bold f (pnmarith) 2267 3840 w 10 /Times-Roman f (would) 2711 3840 w (be) 2999 3840 w (removed) 3131 3840 w (from) 3518 3840 w (Netpbm) 3750 3840 w (\255\255) 4110 3840 w (the) 4214 3840 w (plan) 4374 3840 w (was) 4584 3840 w (just) 4778 3840 w (to) 4962 3840 w (rewrite it to use) 720 3960 w 10 /Times-Bold f (pamarith) 1369 3960 w 10 /Times-Roman f (; it was removed by mistake\).) 1769 3960 w (But) 720 4116 w (starting) 895 4116 w (with) 1225 4116 w (Netpbm) 1434 4116 w (10.9) 1787 4116 w (\(September) 1993 4116 w (2002\),) 2484 4116 w 10 /Times-Bold f (pamarith) 2773 4116 w 10 /Times-Roman f (allows) 3204 4116 w (the) 3496 4116 w (images) 3649 4116 w (to) 3963 4116 w (have) 4072 4116 w (different) 4291 4116 w (depths) 4665 4116 w (as) 4957 4116 w (long as one of them has depth 1, and that made it backward compatible with) 720 4236 w 10 /Times-Bold f (pnmarith) 3788 4236 w 10 /Times-Roman f (.) 4194 4236 w (The original) 720 4392 w 10 /Times-Bold f (pnmarith) 1236 4392 w 10 /Times-Roman f (did not have the) 1667 4392 w 10 /Times-Bold f (\255mean) 2333 4392 w 10 /Times-Roman f (option.) 2624 4392 w (The) 720 4548 w 10 /Times-Bold f (\255compare) 900 4548 w 10 /Times-Roman f (option was added in Netpbm 10.13 \(December 2002\).) 1329 4548 w (The bit string operations were added in Netpbm 10.27 \(March 2005\).) 720 4704 w (The) 720 4860 w 10 /Times-Bold f (\255divide) 900 4860 w 10 /Times-Roman f (option was added in Netpbm 10.30 \(October 2005\).) 1220 4860 w 10 /S1 f (________________________________________________________________________) 720 4980 w 10 /Times-Bold f (Table Of Contents) 720 5220 w 10 /LucidaSansUnicode22 f (\031) 720 5412 w 10 /Times-Roman f (NAME) 970 5412 w 10 /LucidaSansUnicode22 f (\031) 720 5568 w 10 /Times-Roman f (SYNOPSIS) 970 5568 w 10 /LucidaSansUnicode22 f (\031) 720 5724 w 10 /Times-Roman f (DESCRIPTION) 970 5724 w 10 /LucidaSansUnicode22 f (\031) 720 5880 w 10 /Times-Roman f (MAXVAL) 970 5880 w 10 /LucidaSansUnicode22 f (\031) 720 6036 w 10 /Times-Roman f (THE OPERATIONS) 970 6036 w 10 /LucidaSansUnicode22 f (\031) 720 6192 w 10 /Times-Roman f (NOTES) 970 6192 w 10 /LucidaSansUnicode22 f (\031) 720 6348 w 10 /Times-Roman f (HISTORY) 970 6348 w 10 /LucidaSansUnicode22 f (\031) 720 6504 w 10 /Times-Roman f (SEE ALSO) 970 6504 w 10 /LucidaSansUnicode22 f (\031) 720 6660 w 10 /Times-Roman f (AUTHOR) 970 6660 w cleartomark showpage saveobj restore %%EndPage: 3 3 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Italic Times-Bold S1 S %%Pages: 3