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