Проблема в том, что мне нужна упрощенная версия алгоритма, который может вычислять центроид нескольких белых контуров в двоичном изображении. Например, если существует только один белый контур, координаты Xc и Yc от центра контура вычисляются с использованием формулы:Обработка изображений -Алгоритм вычисления центроидов пробела в двоичном изображении
, где М представляет собой сумму интенсивного M_i, m_i представляет собой пиксель интенсивное значение, x_i и y_i - местоположение пикселя на изображении, n - общее количество пикселей.
Может ли кто-нибудь предложить что-то подобное работе с несколькими контурами или как игнорировать других при вычислении одного из них с использованием той же формулы?
Будьте осторожны, ваша нормализация должна быть над суммой (m_i), а не над M. – Geoff
Я нашел эту формулу в книге обработки изображений. Я не заметил, пока вы не сказали, что это неправильно. :)) – user3029227
Не могли бы вы рассказать нам немного больше о своей проблеме? В зависимости от вашей среды могут быть некоторые библиотеки/упрощения, которые могут быть применимы. Может быть, шоу и образ, и какой у вас код? – Geoff