Использование информации о динамике изменений человеческого лица для решения задач распознавания и классификации - page 6

С.В. Горин
,
А.С. Сулимов
6
пикселей, поэтому для вычисления значений этих точек используется
билинейная интерполяция.
Пиксели, которые имеют значения интенсивности больше, чем
центральный пиксель (или равное ему), принимают значения «1»; те,
которые меньше центрального, — значения «0». Таким образом, по-
лучается бинарный код, представляющий окрестность пикселя.
Вычисление ЛБШ
LBP
P
,
R
с радиусом
R
(на рис. 1,
a
R
= 1, на
рис. 1,
б
,
в R
= 2) и количеством пикселей окрестности
P
производит-
ся следующим образом:
(
)
(
)
1
,
0
,
2
P
p
P R c c
p c
p
LBP x y
s g g a
=
=
− +
,
(1)
где
g
c
значение интенсивности центрального пикселя (
x
c
,
y
c
) теку-
щей области;
g
p
p
-й точки окрестности.
Для того чтобы можно было регулировать работу оператора в зави-
симости от качества входного изображения, вводится параметр
a
– спе-
циальное пороговое значение и пороговая функция
s
(
x
) имеет вид (2):
( )
1,
0,
.
0, иначе
x
s x
≥ ⎧⎪
= ⎨
⎪⎩
(2)
Из примера на рис. 2 следует, что центральный пиксель описыва-
ется восьмиразрядным бинарным кодом 11101001
2
. Стоит заметить,
что выбор направления и начального пикселя для отсчета может быть
произвольным. Так, в примере на рис. 2 был выбран левый верхний
Рис. 2.
Обработка с использованием ЛБШ
пиксель и направление обхода «соседей» по часовой стрелке. Со-
гласно формуле (1), чтобы получить значение ЛБШ оператора необ-
ходимо привести полученный бинарный код к десятичной системе
счисления, т. е. получим:
2
10
11101001 1 8 32 64 128 133
= + + + + =
.
(3)
1,2,3,4,5 7,8,9,10,11,12,13,14,15
Powered by FlippingBook