Добрый день. Пишу проект для умного дома. Понадобилось сравнивать изображения заранее известного размера (50x50). Всего таких изображений около 10. Результатом выполнения функции является одно из изображений, но с немного изменённой палитрой (визуально не отличимо от "идеального изображения", но пиксели имеют немного другой RGB набор). Есть ли у кого-нибудь идеи как сопоставить "идеальную картинку" с тем, что выдала функция после обработки.
Не так давно поднимал тему где пробовал сделать то же самое путём вычисления "разности" между цветами (URL). Это помогло, но не на долго.
Так же пробовал сделать с помощью нейросети, но при переводе в черно\белый цвет, теряется информативность и картинки нельзя сопоставить не с одним из образов. Как же сделать нейросеть для цветного изображения, я не знаю :(
PS. Важен не сам код, а хотя бы алгоритм. Как можно сравнить два изображения одинакового вида с немного изменённым цветовым набором (изменения случайны и заранее не известны)?
Не так давно поднимал тему где пробовал сделать то же самое путём вычисления "разности" между цветами (URL). Это помогло, но не на долго.
Так же пробовал сделать с помощью нейросети, но при переводе в черно\белый цвет, теряется информативность и картинки нельзя сопоставить не с одним из образов. Как же сделать нейросеть для цветного изображения, я не знаю :(
PS. Важен не сам код, а хотя бы алгоритм. Как можно сравнить два изображения одинакового вида с немного изменённым цветовым набором (изменения случайны и заранее не известны)?