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