diff --git a/pages/common/pnmpsnr.md b/pages/common/pnmpsnr.md new file mode 100644 index 000000000..317800562 --- /dev/null +++ b/pages/common/pnmpsnr.md @@ -0,0 +1,28 @@ +# pnmpsnr + +> Compute the difference between two images. +> More information: . + +- Compute the difference, i.e. the peak signal-to-noise ratio (PSNR) between two images: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}}` + +- Compare the color components rather than the luminance and chrominance components of the images: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -rgb` + +- Run in comparison mode, i.e. only output `nomatch` or `match` depending on whether the computing PSNR exceeds `n` or not: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -target {{n}}` + +- Run in comparison mode and compare the individual image components, i.e. Y, Cb, and Cr, to the corresponding thresholds: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -target1 {{threshold_Y}} -target2 {{threshold_Cb}} -target3 {{threshold_Cr}}` + +- Run in comparison mode and compare the individual image components, i.e. red, green, and blue to the corresponding thresholds: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -rgb -target1 {{threshold_red}} -target2 {{threshold_green}} -target3 {{threshold_blue}}` + +- Produce machine-readable output: + +`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -machine`