Перейти к содержимому
Compvision.ru

Smorodov

Главные администраторы
  • Количество публикаций

    3 873
  • Зарегистрирован

  • Посещение

  • Days Won

    346

Сообщения, опубликованные пользователем Smorodov


  1. Может и несколько фантастичный вариант, но в качестве направления для подумать.

    1. выгнать всех с площадки, выключить свет.

    2. включать по очереди по одному прожектору, фоткать что получилось.

    3. во время трекинга синтезировать фоновое изображение, сложением изображений включенных в данный момент прожекторов ( предполагаем известным)

    4. применяем вычитание фона.

    5. ..... т.д.


  2. Делал как то, использовал во многих проектах.

    Работает быстро вот залил на гит: https://github.com/Smorodov/PiecewiseAffineWarper 

    Документацией не озадачивался, т.к. использовал только для себя.

     

    Пример использования можно посмотреть здесь: https://github.com/Smorodov/FaceRotate/blob/master/main.cpp  но тут может быть более старая версия piecewise affine warper-а.


  3. Так это, MTCNN уже всюду портировали и на чистом OpenCV + BLAS и еще один видел, по детекту лиц и 5 ключевых точек, в маленьком разрешении работает близко к реалтайм. 

    Еще есть face parsing, там же и датасет можно найти: https://www.sifeiliu.net/face-parsing в реалтайме вряд ли-пойдет, но для записанных видео, вполне (не пробовал, могу ошибаться). 

     

     


  4. Ну мне не особо нужно посты накручивать :) 

    Просто имелось ввиду отладить всю логику на видео из стриммера , а после, если все еще будет нужно, лезть в железки. 

    Ну если горит прям "оооуу !", тогда гуглите "direct3d hook capture". 

     


  5. Это называется метрики, их не две, а намного больше самые популярные:

    1) Евклидова метрика.

    2) чем то напоминает дистанцию Хемминга, но там тоже сумма считается. https://ru.wikipedia.org/wiki/Расстояние_Хэмминга 

    3)   https://ru.wikipedia.org/wiki/Расстояние_Махаланобиса 

    4)  https://ru.wikipedia.org/wiki/Расстояние_городских_кварталов 

    Опять же надо подбирать экспериментально.

     


  6. Ну  размерность векторов это обычно предмет для экспериментального подбора.

    Вообще еще один метод есть, вычисляются собственные векторы и числа, и оставляют количество векторов, сумма собственных чисел которых равна, скажем 95% от всей суммы чисел.  Смотрите PCA анализ.


  7. Посмотрите здесь: 

    Количество дескрипторов, задает насколько детально описывается фигура. Подрезание количества коэффициентов дает сглаживание контуров. 

     

    Еще тут посмотрите: https://www.codeproject.com/Articles/196168/Contour-Analysis-for-Image-Recognition-in-C

     

     


  8. Используйте пожалуйста с++ инерфейс OpenCV. Со старым сишным больше возни, и многие, включая меня, уже его основательно забыли. 

    А картинку в картинку вставить просто. Задаете область куда вставить, imgA.copyTo(imgB(Rect(x,y,w,h))),  (изображение должно иметь тот же размер и тип, как область изображения куда вставляем фрагмент) но это в новом интерфейсе.

×