Как найти среднее Hue (или другую «закольцованную» величину)? Анализируем цветовую гамму картинок, и нужно взять среднее hue. Проблема в том, что это hue закольцовано: после 359° следует ноль.
Как в такой ситуации взять среднее из n? Считаем, что n большое и невыгодно хранить все цифры, нужен какой-то «сумматор».

21 Авг 2019 в 06:08
212 +1
0
Ответы
1

Для нахождения среднего закольцованного Hue из n значений можно воспользоваться следующим подходом.

Сначала преобразуем все углы в диапазон от 0 до 360 градусов. Затем можно вычислить среднее значение, просто складывая все углы и делить их на n.

Если после расчета среднего значения оно окажется больше 360 градусов, можно вычесть из него 360 градусов, чтобы получить значение в нужном диапазоне от 0 до 360 градусов.

Кроме того, можно использовать циклический сумматор, который будет хранить текущее значение и автоматически переходить на следующее значение после достижения 360 градусов. Таким образом можно накапливать сумму углов и после вычисления среднего значения корректно находить закольцованное среднее Hue.

20 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир