Рассчитайте уровень яркости, контрастности, оттенка и насыщенности изображения с помощью java

Как мы можем рассчитать яркость, контракт, цвет и насыщенность в изображении с помощью java-программирования. Любая формула, фрагмент кода оценивается.

2 ответа

Вы можете использовать модель HSV для вычисления значений, где H - ***, S - насыщенность, а V - значение (или яркость)

Здесь RGB - это значение красного, зеленого и синего пикселей, которое я предполагаю, что вы можете читать с помощью некоторой библиотеки обработки изображений.


Это может быть сложно реализовать с использованием только родных Java-библиотек, однако вам может быть интересна некоторая сторонняя библиотека, например, ImageJ, которая позволяет вам контролировать контрастность, великолепие и так далее. На приведенной выше странице также есть несколько примеров.

licensed under cc by-sa 3.0 with attribution.