clustering similar pictures with libpng, zlib, png++, boost
Кластеризация множества картинок по группам, образующим признаком групп является степень схожести картинок. Схожесть картинок определяется с помощью евклидового расстояние между парами картинок в черно-белых тонах, чем меньще расстояние тем более похожи картинки, выбор порога разницы, того когда картинки отличаются, выбирается эмпирическим путем. В результате мы получаем разложенны по папка картинки, каждая папка оразует кластер. При написании пррограммы использовались библиотеки: Boost::gil и библеотека numeric - для ресайза Boost::filesystem - для работы с файловой системой windows libpng, png++, zlib - для работы с форматом .png