mrgloom
-
Количество публикаций
2 302 -
Зарегистрирован
-
Посещение
-
Days Won
142
Сообщения, опубликованные пользователем mrgloom
-
-
В таком случае можно брать и лицевые точки, но тогда мы возвращаемся к проблеме, что они дрожат.
Вот кстати похоже показана проблема движущихся объектов и слабовыраженного фона на 24 секунде.
А вот этот эффект я не понял почему возникает
-
Что имеется ввиду? взять bbox и стабилизировать по нему? но bbox от кадра к кадру будет плавать в размерах и координатах, не думаю, что это хорошая идея.
-
Оказывается в opencv есть целый модуль для видеостабилизации, но нет питон биндингов.
https://docs.opencv.org/3.0-beta/modules/videostab/doc/videostab.html
-
Тут есть простой пример стабилизации видео
Но не очень понятно за счет чего алгоритм не реагирует на движущийся объект, или все будет стабилизироватся относительно объекта, если он будет занимать большую часть кадра?
Мой кейз это съемка с фронтальной телефонной камеры, когда лицо занимает большую часть кадра, при этом человек может идти, т.е. фон сзади будет перемещатся.
Возможно для стабилизации видео есть что то получше уже готовое?
-
-
У меня опыта использования нет, я пытаюсь это прикрутить для задачи трекинга не bbox, а лицевых точек, идея в goturn максимально тупая они там просто подают 2 картинки, каждую в свою fully convolutional часть, потом конкатят и сверху fully connected слои, они там даже не заморачивались и взяли просто caffenet, по сути должно работать в ~2 раза медленнее чем базовая сетка для классификации.
-
Кто то пробовал GOTURN? правда ли выдаёт 100 fps? возможно есть уже что то побыстрее\получше? возможно можно ветки с Conv как то ускорить, а FC выкинуть(оставить 1)?
http://davheld.github.io/GOTURN/GOTURN.html
Походу развитие идеи с выкидыванием FC layer
https://github.com/bertinetto/siamese-fc
А тут малый размер
-
В итоге вроде как Lukas-Kanade и Kalman Filter люди используют.
Преза от MSQRD на вопрос не отвечает, или имеется ввиду Test time results averaging. Run regressor 5 times and average results! причем непонятно это по 5 кадрам или по 5 разным инитам шейпа приближения.
В openface вроде тоже какие то трекеры используются
- 1
-
Какие есть методы для 'стабилизации' лицевых особых точек на видео (предполагается что для каждого кадра предиктится моделью отдельно).
В каку сторону смотреть kalman filter, point trackers? (так же хотелось бы не только стабильности, но и чтобы предиктить не на каждом кадре)
Возможно есть какие то архитектуры dnn которые предсказывают не покадрово, а для видео(3d convolutions, rnn)?
Пример где это сильно заметно
-
-
Главная сложность(зависит от фото) это детектирование ректа плитки, потом разворот, кроп.
Любой бинарный классификатор который отвечает на да\нет например linear SVM, любые фичи color hist например и т.д. или сразу пихать в CNN кроп.
Для классификатора сложность так же может представлять если кол-во битых плиток очень маленькое (несбалансированная выборка).
- 1
-
Какая OS? Это под debug или release?
-
Если положение камеры и 'стола' фиксированное то достаточно 1 раз 'откалибровать масштаб' по эталону.
-
Если надо просто ответить на вопрос да \ нет, то ищем rect, вырезаем и пихаем в классификатор.
А так все равно надо смотреть на фото, от этого будет зависеть сложность задачи.
- 1
-
stasm старенький и кроме хорошей документации наверно больше сейчас плюсов нет.
dlib 68 точек вроде.
А в OpenFace какие алгоритмы? свой самописный DL?
По либам ничего не увидел
https://github.com/TadasBaltrusaitis/OpenFace/blob/master/install.sh
-
Зависит от того какая точность нужна, т.е. от того насколько большая дисторсия у камеры.
- 1
-
-
Ну например,
Читал частично:
Не читал, но выглядит солидно:
https://www.amazon.com/Computer-Vision-Modern-Approach-2nd/dp/013608592X
Классика:
https://www.amazon.com/Digital-Image-Processing-Rafael-Gonzalez/dp/013168728X
Думаю, можно читать просто главы которые интересуют.
А по OpenCV:
http://shop.oreilly.com/product/9780596516130.do
https://www.amazon.com/Mastering-OpenCV-Daniel-Lélis-Baggio-ebook/dp/B01N7G0BKE
-
В 19.03.2018 at 21:39, Nuzhny сказал:А чем тут LSTM помочь может? Исходники не смотрел, но он, по идее, должен помогать не для распознавания отдельных символов, а для коррекции слов и предложений. Нет?
А для твоей цели важны именно символы.
Ну это смотря как применять:
1. Одно дело это неявное моделирование словаря и\или частоты встречающихся соседних букв.
2. Другое это если подавать пиксели столбцами то как раз получаем последовательность, где подпоследовательность столбцов составляет букву.
Вот например пример OCR на Keras (CNN+LSTM+CTC loss), где не надо делить на символы вообще, т.е. выборка подается как картинка - строка, так же насколько я понимаю и для seq2seq модели.
https://github.com/keras-team/keras/blob/master/examples/image_ocr.py
-
Кто то пробовал применять tesseract-ocr не для классического OCR?
Например чтение показателей с электронного циферблата, распознавание номеров, распознавание капч, text in the wild?
Есть ли какой то смысл его использовать для данных задач? Судя по changelog они сейчас используют LTSM, так почему бы не использовать какой то более популярный фреймвор для DL?
https://github.com/tesseract-ocr/tesseract/blob/master/ChangeLog
На вскидку не нашел какие шрифты \ словари \ языки поддерживаются, чтобы можно было сразу и наглядно понять.
-
Как сделать piecewise affine warp наиболее быстро?
То что сейчас есть:
Берется список трианглов и по 1 варпается на 1 потоке через
warpAffine
(для каждого триангла берется кроп вокруг него, варпается изображение и маска и вставляется на dst картинку по маске)Варианты:
1. Сделать n тредов, каждый варпает свой триангл, будут ли проблемы при записи в 1 dst изображение?
2. Возможно быстрее посчитать координаты и сделать 1 раз remap?
3. Использовать cuda::warpAffine / cuda::remap.
4. Использовать что то типа opengl просто отрисовывая трианглы (они заранее заданы и константы, т.е. меняется только положение на dst изображении)
Еще варианты? Подводные камни?
-
Что я сделал:
Взял рэндомное фронтальное лицо, задетектил 68 точек через dlib, потом через opencv сделал delaunay triangulation, оставил только то что внутри рамки(+eps) от hog face detector'а из dlib, потом вручную убрал мелкие треугольники которые мне показались ненужными и замержил некоторые точки. Как минус рот и глаза не открываются.
В итоге норм, но может быть есть какой то стандард или можно лучше?
тут вот например https://github.com/MarekKowalski/FaceSwap
используют candide и кстати зачем нужно 3D? там какой то метод сложнее чем piecewise affine warp треугольников, а так же python 2.7 и коменты на польском так что пока отложил.
-
Есть какой то готовый тул для разметки кругами и элипсами?
Желательно:
1. Поддержка больших изображений.
2. Чтобы работало на линуксе и винде.
-
Есть еще задача которая называется person reidentification
Стекинг. Помогите разобраться (Ансамбли)
в Вопросы по нейросетям и ИИ
Опубликовано · Report reply
https://dyakonov.org/2017/03/10/cтекинг-stacking-и-блендинг-blending/