ImageTools
Quality
compute the quality measure of a reconstructed image
Calling Sequence
Parameters
Options
Description
Examples
Quality( img_r, img_s, meas, opts )
img_r
-
Image; reconstructed image
img_s
Image; source image
meas
(optional) name; quality measure
opts
(optional) equation(s) of the form option = value; specify options for the Quality command
peak = realcons
Specifies the peak value to use for the peak signal-to-noise ratio (psnr) calculation. It is ignored for the other cases. The default is 1.
The Quality command computes the quality measure of a reconstructed image with respect to a source image.
The img_r and img_s parameters are the reconstructed and the source images, respectively. They must be grayscale images and have the same width, height, and order (C_order or Fortran_order).
Quality Measures
The optional meas parameter is a name specifying the quality measure. It can take one of the following values, the default is mse:
mse: mean-squared error. mse=sum⁡ri,j−si,j2w⁢h, where r,s are the reconstructed and source images, i,j range over all pixels, and w,h are the width and height.
rmse: root-mean-squared error (rms). rmse=mse.
snr: signal-to-noise ratio. snr=10⁢log10⁡sum⁡si,j2w⁢h⁢mse.
psnr: peak signal-to-noise ratio. psnr=10⁢log10⁡peak2mse.
with⁡ImageTools:
img_s≔Create⁡100,200,r,c↦evalf⁡0.5⋅sin⁡r50+0.5⋅sin⁡c30:
img_r≔0.99⁢img_s+0.01:
Quality⁡img_r,img_s,psnr
42.61176831
Quality⁡img_r,img_s,snr
36.96510324
Quality⁡img_r,img_s,rmse
0.007403065375
Quality⁡img_r,img_s,mse
0.0000548053769525054456
See Also
Download Help Document