Кто-нибудь знает о каких-либо исследованиях / работах / программном обеспечении для идентификации следа (в виде линии или кривой точка-точка) на изображении лесной сцены (с точки зрения камеры, стоящей где-то вдоль следа)?
Я пытаюсь найти алгоритм, который мог бы взять изображение, как:
и создайте маску, идентифицирующую вероятный «след», такой как:
Как видите, исходное изображение немного размыто, что является целенаправленным. Источник изображения не может гарантировать идеальную фокусировку, поэтому я должен уметь справляться с разумным количеством шума и размытости.
Моей первой мыслью было применить размытие по Гауссу и сегментировать изображение по блокам, сравнивая соседние блоки в поисках резких цветовых различий (указывая «край» следа). Однако я быстро понял, что тени и другие изменения в освещении легко отбрасывают это.
Я думал об извлечении функций SURF, но с SURF / SIFT я добился успеха только тогда, когда изображение идеально четкое и с постоянным освещением.
Я также попытался уменьшить размеры изображений и масок до гораздо меньших размеров (например, 100x75), преобразовать их в векторы 1xN и использовать их для обучения нейронной сети на основе FANN (где изображение является входным сигналом, а маска - желаемой выход). Даже при таком небольшом размере, с 1 скрытым слоем и размером входного вектора 75%, обучение заняло 6 часов, и все равно не удалось предсказать маски в тестовом наборе.
Кто-нибудь может предложить какие-либо другие методы или документы по этому вопросу?