Правильный ли подход я использую для нахождения лиц на фото?
Есть задача найти лицо на фотографии, как я спроектировал решение:
Вычисляю для изображения hog дескриптор, затем обучаю обучаю бинарный svm классификатор идентифицировать, является ли hog дескриптор изображения лицом, предлагая на вход классификатору 500 hog-дескрипторов изображений с лицом, и по 100 изображений м фонарём, машинами и прочим ненужным содержимым
Затем пробегаю окном 64*128 по hog-дескриптору 128*256 с шагом 4 пикселя по ширине и высоте, в итоге окно появляется на изображении 512 раз, и постоянно определяет, насколько захваченная часть похожа на шаблонный hog-дескриптор лица, а затем выдает вырезанный блок, на котором показатель схожести был максимальный, тем самым вырезая лицо
Собственно вопрос:
Правильно я делаю и есть ли способы лучше?