@@ -16,31 +16,46 @@ output_tiff=${tmpdir}/output.tiff
16
16
pnmtotiffcmyk testimg.ppm > ${output_tiff} && \
17
17
tifftopnm -headerdump -byrow ${output_tiff} | \
18
18
pnmpsnr -machine - testimg.ppm | \
19
- awk ' {printf("%3d %1d %1d %1d\n",NF,$1>45.0,$2>59.5,$3>56.5)}'
19
+ awk ' {printf("%3d %.2f %.2f %.2f\n", NF,
20
+ $1>45.0 ? 1000.00 : $1,
21
+ $2>59.5 ? 1000.00 : $2,
22
+ $3>56.5 ? 1000.00 : $3) }'
20
23
21
24
22
25
# Note that "-rowsperstrip=1" does not work
23
26
pnmtotiffcmyk -rowsperstrip 1 -lsb2msb testimg.ppm > ${output_tiff} && \
24
27
tifftopnm -respectfillorder -byrow ${output_tiff} | \
25
28
pnmpsnr -machine - testimg.ppm | \
26
- awk ' {printf("%3d %1d %1d %1d\n",NF,$1>45.0,$2>59.5,$3>56.5)}'
29
+ awk ' {printf("%3d %.2f %.2f %.2f\n", NF,
30
+ $1>45.0 ? 1000.00 : $1,
31
+ $2>59.5 ? 1000.00 : $2,
32
+ $3>56.5 ? 1000.00 : $3) }'
27
33
28
34
29
35
pnmtotiffcmyk -packbits testimg.ppm > ${output_tiff} && \
30
36
tifftopnm -byrow ${output_tiff} | \
31
37
pnmpsnr -machine - testimg.ppm | \
32
- awk ' {printf("%3d %1d %1d %1d\n",NF,$1>45.0,$2>59.5,$3>56.5)}'
38
+ awk ' {printf("%3d %.2f %.2f %.2f\n", NF,
39
+ $1>45.0 ? 1000.00 : $1,
40
+ $2>59.5 ? 1000.00 : $2,
41
+ $3>56.5 ? 1000.00 : $3) }'
33
42
34
43
35
44
pnmtotiffcmyk -lzw testimg.ppm > ${output_tiff} && \
36
45
tifftopnm -byrow ${output_tiff} | \
37
46
pnmpsnr -machine - testimg.ppm | \
38
- awk ' {printf("%3d %1d %1d %1d\n",NF,$1>45.0,$2>59.5,$3>56.5)}'
47
+ awk ' {printf("%3d %.2f %.2f %.2f\n", NF,
48
+ $1>45.0 ? 1000.00 : $1,
49
+ $2>59.5 ? 1000.00 : $2,
50
+ $3>56.5 ? 1000.00 : $3) }'
39
51
40
52
41
53
pnmtotiffcmyk -lzw -predictor 2 testimg.ppm > ${output_tiff} && \
42
54
tifftopnm -respectfillorder -byrow ${output_tiff} | \
43
55
pnmpsnr -machine - testimg.ppm | \
44
- awk ' {printf("%3d %1d %1d %1d\n",NF,$1>45.0,$2>59.5,$3>56.5)}'
56
+ awk ' {printf("%3d %.2f %.2f %.2f\n", NF,
57
+ $1>45.0 ? 1000.00 : $1,
58
+ $2>59.5 ? 1000.00 : $2,
59
+ $3>56.5 ? 1000.00 : $3) }'
45
60
46
61
rm ${output_tiff}
0 commit comments