brisqueModel
Blind/Referenceless Image Spatial Quality Evaluator (BRISQUE) model
Description
A brisqueModel object encapsulates a model used to
calculate the Blind/Referenceless Image Spatial Quality Evaluator (BRISQUE) perceptual
quality score of an image. The object contains a support vector regressor (SVR)
model.
Creation
You can create a brisqueModel object using the following
methods:
fitbrisque— Train a BRISQUE model containing a custom trained support vector regressor (SVR) model. Use this function if you do not have a pretrained model.The
brisqueModelfunction described here. Use this function if you have a pretrained SVR model, or if the default model is sufficient for your application.
Description
creates a custom BRISQUE model and sets the m = brisqueModel(alpha,bias,supportVectors,scale)Alpha, Bias, SupportVectors, and Scale properties. You must provide all four arguments to
create a custom model.
Note
It is difficult to predict good property values without running an
optimization routine. Use this syntax only if you are creating a
brisqueModel object using a pretrained SVR model
with known property values.
Properties
Examples
Algorithms
The support vector regressor (SVR) calculates regression scores for predictor matrix
X as:
F =
G(X,SupportVectors) × Alpha + Bias
G(X,SupportVectors) is an
n-by-m matrix of kernel products for
n rows in X and m rows in
SupportVectors. The SVR has 36 predictors, which determine the
number of columns in SupportVectors.
The SVR computes a kernel product between vectors x and
z using Kernel(x/Scale,z/Scale).
References
[1]
[2]
Version History
Introduced in R2017b