Рассмотрим 2 изображения ниже:
Изображение 1:
Изображение 2:
Ради аргумента давайте скажем, что 2 изображения имеют одинаковое количество черных пикселей.
Я хотел бы рассчитать «концентрацию» черных пикселей. То есть изображение 1 имеет более высокий «индекс», чем изображение 2, поскольку черные пиксели более «сгруппированы» или сконцентрированы, чем на изображении 2.
Интуитивно я надеюсь, что метрика или функция уже существуют. Я провел несколько поисков, но не смог найти то, что искал.
Применительно к реальным примерам я бы использовал kmeans, чтобы уменьшить количество цветов примерно до 15 и применить этот расчет к каждому цвету. Я не думаю, что гистограмма поможет, так как я предполагаю, что такое же количество черных пикселей (пожалуйста, исправьте меня, если я ошибаюсь).
Один из подходов, о которых я могу подумать:
1. Фильтр для цвета
2. Используйте контуры для определения сгустков
3. Подсчитайте размер и количество капель для каждого цвета
4. Количественно в сопоставимую метрику по цвету
Я не эксперт в библиотеках обработки изображений, поэтому, если бы вы могли дать некоторые рекомендации о том, как это реализовать, было бы здорово.
Есть предложения?
Большое спасибо!