Я не знаком с локальным двоичным шаблоном (LBP), может ли кто-нибудь помочь мне узнать, как извлечь функции LBP из изображений лица (мне нужен простой пример кода)?
Во время поиска я нашел этот код, но я не понял.
Я не знаком с локальным двоичным шаблоном (LBP), может ли кто-нибудь помочь мне узнать, как извлечь функции LBP из изображений лица (мне нужен простой пример кода)?
Во время поиска я нашел этот код, но я не понял.
Итак, прежде всего вам нужно разделить лицо на определенное количество секций.
Затем для каждого из этих разделов вам нужно пройтись по всем пикселям, содержащимся в этом разделе, и получить их значение (значения шкалы серого или цвета).
Для каждого пикселя проверьте значение пикселей, которые его ограничивают (диагонали и вверх вниз влево и вправо) и сохраните их.
для каждого из направлений проверьте значение цвета. если цвет больше, чем исходное значение пикселей, вы можете присвоить этому значению 1, а если меньше, вы можете присвоить ему 0.
вы должны получить список 1 и 0 из предыдущих шагов. сложите эти числа вместе, и это будет большое двоичное число, вы сможете преобразовать его в десятичное число, и у вас будет число, назначенное для этого пикселя. сохранить это число на пиксель.
после того, как вы получили десятичное число для каждого пикселя в разделе, вы можете усреднить все значения, чтобы получить среднее число для этого раздела.
Возможно, это не лучшее описание того, как это работает, поэтому здесь полезная картинка, которая может вам помочь.
В версии R2015b набора инструментов Computer Vision System Toolbox есть функция extractLBPFeatures. для МАТЛАБ.