LINUX.ORG.RU

Поиск шаблонов на картинке

 , ,


0

1

Есть порядка сорока шаблонов, размещённых на однотонном полотне. Шаблоны одноцветные, на друг друга не накладываются. Надо найти местоположения и цвета этих шаблонов, чтобы потом вывести их, например, как

template1 x0 y0 r0 g0 b0
template1 x1 y1 r1 g1 b1
template2 x2 y2 r2 g2 b2
Есть ли готовые утилиты или проще написать свою? Imagemagick предоставляет средства сравнения картинок, но резать полотно на гигабайт временных файлов не считаю правильным решением.

Есть ли готовые утилиты или проще написать свою?

Вот здесь: http://www.ipol.im/ , поковыряйся. Наверняка пару дельных мыслей найдёшь.

anonymous ()
Ответ на: комментарий от gedisdone

Задача же характера нахождения координат штампов, раскинутых по полотну в Tux Paint.

Если всё просто, чо тогда спрашиваешь?

anonymous ()
Ответ на: комментарий от gedisdone

Стрельба из пушки по воробьям.

Могу подкинуть задачку «по-жирнее»:

Есть 2 изображения: 512x512 и 256x256. Для каждой точки первого изображения с окрестностью 3x3 надо найти наиболее «похожий» участок на втором изображении. Вопрос: Как обойтись без полного перебора?

anonymous ()

В любом фреймворке маш. обучения делаешь 2д «конволюцию» со своими шаблонами вместо фильтров/ядер, которые там обычно обучаются. Вывод при полном совпадении считаем, для фильтра без оттенков уникален, ищешь позиции по значениям (по каналам вывода, коих один на «шаблон», фреймворком [функции типа argwhere, nonzero, argmin])

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.