Multiscale structural similarity (MS-SSIM) index for image quality
calculates the multi-scale structural similarity (MS-SSIM) index,
score
= multissim(I
,Iref
)score
, for image I
, using
Iref
as the reference image.
The structural similarity (SSIM) index measures perceived quality by quantifying the
SSIM between an image and a reference image (see ssim
). This function calculates the MS-SSIM index by combining the SSIM index
of several versions of the image at various scales. The MS-SSIM index can be more robust
when compared to the SSIM index with regard to variations in viewing conditions.
[
also returns the local MS-SSIM index value for each pixel in each scaled version of
score
,qualitymaps
] = multissim(I
,Iref
)I
. The qualitymap
output is a cell array
containing maps for each of the scaled versions of I
. Each quality map
is the same size as the corresponding scaled version of I
.
[
specifies options, using one or more name-value arguments. These options control aspects of
the computation. For example, use the score
,qualitymaps
] = multissim(I
,Iref
,Name,Value
)'NumScales'
argument to specify the
number of scaled versions.
The multissim
function uses double-precision arithmetic for input
images of class double
. All other types of input images use
single-precision arithmetic.
[1] Wang, Z., Simoncelli, E.P., Bovik, A.C. Multiscale Structural Similarity for Image Quality Assessment. In: The Thirty-Seventh Asilomar Conference on Signals, Systems & Computers, 2003, 1398–1402. Pacific Grove, CA, USA: IEEE, 2003. https://doi.org/10.1109/ACSSC.2003.1292216.