Я пытаюсь закодировать программу распознавания лиц в Python (я собираюсь применить алгоритм k-nn для классификации).Создание набора данных из изображения с Python для распознавания лиц
Прежде всего, я преобразовал изображения в оттенках серого, а затем я создал длинный вектор-столбец (с помощью функции ImageData OpenCV в) с пикселями изображении (суммарно 128х128 = 16384 характеристики)
Таким образом я получил набор данных, как следующий (последний столбец - это метка класса, и я только показал первые 7 функций набора данных вместо 16384).
176, 176, 175, 175, 177, 173, 178, 1
162, 161, 167, 162, 167, 166, 166, 2
Но когда я применяю к-нн к этому набору данных, я получаю неудобные результаты. Нужно ли применять дополнительные процессы к этому набору данных, а не просто преобразовывать изображение в пиксельное представление?
Спасибо.
Можете ли вы описать * неудобный результат * немного более подробно? Кроме того, сколько у вас изображений? –