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
brisqueModel
function 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