multissim
Multiscale structural similarity (MS-SSIM) index for image quality
Syntax
Description
calculates the multi-scale structural similarity (MS-SSIM) index,
score
= multissim(I
,Iref
)score
, for image I
, using
Iref
as the reference image. A value closer to 1 indicates better
image quality and a value closer to 0 indicates poorer quality.
MS-SSIM is only defined for grayscale images. For inputs with more than two dimensions,
multissim
treats each element of higher dimensions as a separate 2-D
grayscale image.
controls aspects of the computation using one or more name-value arguments. For example,
specify the number of scales using the score
= multissim(I
,Iref
,Name,Value
)'NumScales'
argument.
[
also returns the local MS-SSIM index value for each pixel in each scaled version of
score
,qualityMaps
] = multissim(___)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
.
Examples
Input Arguments
Name-Value Arguments
Output Arguments
Algorithms
The structural similarity (SSIM) index measures perceived quality by quantifying the SSIM
between an image and a reference image (see ssim
). The multissim
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.
The multissim
function uses double-precision arithmetic for input
images of class double
. All other types of input images use
single-precision arithmetic.
References
[1]