Сейчас объясню. Сначала нейросеть переводит фотографию в чёрно-белых формат и оценивает, насколько каждый пиксель темнее рядом стоящих пикселей. Потом нейросеть "проводит стрелку", указывающую направление, в котором изображение становится темнее. После этих нехитрых манипуляций нейросеть меняет все пиксели на стрелки. Чтобы найти черты лица, нейросеть разбивает фотографию на квадраты 16x16 пикселей и определяет, куда направлено большинство стрелок в квадрате. Получается HOG-изображение. Его нейросеть сравнивает с картинками, которые анализировала при обучении. После этого нейросеть определяет, как расположено лицо. Человек смотрит прямо в камеру, или он отвернулся, вскинул голову вверх. Чтобы понять, какую часть лица видно, нейросеть "отмечает" 68 точек, которые есть на любом лице. Зная, где находятся глаза и рот, она вращает и увеличивает картинку, центрируя портрет. Позже нейросети остаётся лишь найти лицо человека в базе, где находится множество фото. И, конечно, показать резу
Как нейросети распознают лица людей на фотографиях?
15 марта 202315 мар 2023
22
~1 мин