ГОСТ Р 54830—2011
6.4 Алгоритм вычисления VQM
Перекодировать исходные и восстановленные оцифрованные видеоданные в цветовую модель
Y
¢
C
b
C
r
. Перекодирование из цветовой модели RGB осуществляется по формулам:
Y
¢
= 0,299R – 0,587G + 0,114В,(12)
С
b
= –0,168736R – 0,331264G + 0,5B + 128,(13)
С
r
= 0,5R – 0,418688G – 0,081312В + 128.(14)
Нормировать оцифрованные видеоданные путем вычитания из каждого пикселя каждого канала
числа А = 0,5 · 2
В
, где B — число бит, необходимое для представления пикселя в данном канале.
Разбить каждый канал исходных и восстановленных видеоданных на блоки 8 × 8 пикселей и
выполнить двумерное дискретное косинусное преобразование по формуле
))
å å
1414
F
(
u,v
)
=
C
(
u
)
C
(
v
)
77
f
(
x, y
)
cos
p
(
2x
+
1 u
cos
p
(
2y
+
1 v
.(15)
x
=
0y
=
0
C
(
u
)
,C
(
v
)
=
2
1
, если u,v
=
0 и C
(
u
)
,C
(
v
)
=
1
, если u,v
¹
0,
8
f(х, y) — блок изображения, х, y = 0 … 7,
F(u, v) — блок коэффициента, u, v = 0 … 7.
Преобразовать все коэффициенты во всех блоках по формуле
DC
æö
èø
1
F
(
u,v
)
=
F
(
u,v
)
DC
ç
M
÷
0,65
.(16)
DC = F (0,0), М = 2 · 64В.
Выделить значимые коэффициенты по формуле
()
(
èø
ç÷
F,v
JNC
=
round
æ
QM
u
u,v
)
ö
,(17)
где QM
=
8 16 19 22 26 27 29 34
16 16 22 24 27 29 34 37
19 22 26 27 29 34 34 38
22 22 26 27 29 34 37 40
22 26 27 29 32 35 40 48
26 27 29 32 35 40 48 58
26 27 29 34 38 46 56 69
27 29 35 38 46 56 69 83
,
round() — операция округления до ближайшего наименьшего числа.
Преобразованные исходные и восстановленные оцифрованные видеоданные поканально вы-
честь друг из друга, взяв разности по модулю.
Определить максимальное (maxD) и среднее (meanD) значения абсолютных разностей по всем
каналам.
Определить значение метрики VQM по формуле
VQM
= 1000 mean D + 5 max D.
(18)
8