Обсуждение:Алгоритм сбалансированного порогового отсечения гистограммы
Проект «Информационные технологии» (уровень III, важность для проекта низкая)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Untitled[править код]
Прошу прощения, но вот эта часть кода
} else if (w_l >= w_r) { // левая часть тяжелее
не нужна, так как условие выше
if (w_r > w_l) { // правая часть тяжелее
полностью исключает возможность возникновения ситуации.
то есть нужно написать так :
if (w_r > w_l) { // правая часть тяжелее
....
} else {
...
}
И еще одно, конечно код для Сишника выглядит лаконичным, но многим более понятным было бы использование вместо
w_r -= histogram[i_e--];
хотя бы:
w_r -= histogram[i_e];
и аналогично по тексту с i_m--, i_s++.
i_e--;
Это не явно видно, особенно для людей не разбирающихся в Си.