Здравствуйте, DoctorM, Вы писали:
DM>Здравствуйте, Sergey A. Sablin, Вы писали:
SAS>>Здравствуйте, DoctorM, Вы писали:
DM>>>Пожалуй попробую. Дело в том, что у меня сейчас есть уже одна достойная простая реализация. С помощью OpenCV lib вычисляю количество контуров. Затем вычисляюю transformation distance (среднюю) в GRAY mode (вот это можно заменить). Затем fuzzy logic киляет большинство хлама (можно простейший триангулярный фильтр взять).
DM>>>Брать надо усредненные характеристики — это факт. Предположим, у тебя есть две одинакове иконки, но у одной "захвачена" дополнительная "полоска" (1-я есть 16x16, а 1-я есть 16x17). В этом случае все должно быть чики...
SAS>>OpenCV хорошая либа (учитывая, что делают ее в Новгороде
), но все-таки довольно тяжелая (по объему, не поймите меня превратно). Со скоростями как известно у интелей все в порядке. Если будут интересные результаты напиши пожалуйста.
DM>Канечна напишу,
DM>А о "тяжести" я сейчас товарисчам по корпорации поведаю...
Пару слов в поддержку вейвлетов — если ты возмешь верхний слой, с этим слоем ты можешь значительно быстрей сравнивать свои картинки. То есть если ты предполагаешь, что можешь захватить часть кадра, тебе нужно сравнивать картинки со сдвигом, возможно с поворотом, или с масштабированием. После вейвлета это будет сделать быстрей (оставив меньше слоев) и возможно точней (избавишься от мелких деталей и шума).
Кроме того вейвлет так-же работает и черно-белым изображением.
А вот сравнение по количеству контуров я не совсем понял.
И убирать шум fuzzy logic процесс тоже медленный.