OpenCV Contours Моменты?
Каковы моменты контура? Может ли кто-нибудь объяснить это в упрощенном, нематематическом выражении? Возможно с примером? Официальное объяснение - "интеграция по всем пикселям в контуре". Понятия не имею, что такое интеграция. А также, для чего можно использовать контурные моменты? конкретные примеры, пожалуйста
Спасибо
1 ответ
Я видел отличное объяснение где-то, но нет ссылки.
В любом случае, момент 0-й степени для черно-белого изображения с черным =0 и белым =1: это просто сумма пикселей, то есть количество белых пикселей.
Момент 1-й степени для оси x и некоторой конкретной точки X на оси x: это сумма расстояний белого пикселя от XIe, это сумма их положений относительно. X. Если вы разделите это на количество белых пикселей (0-й момент), вы получите среднюю позицию белого пикселя относительно. ИКС.
И аналогично для оси Y.
Эта идея обобщается на sumOf( pixelValue(position)*position^deg). Для степени 0 последняя часть равна 1, так что вы просто суммируете значения пикселей. Для степени 1 она становится суммой позиций, которая может дать вам среднюю позицию, а для степени 2, как сообщается, может указывать вам направление.
Для более и более точных деталей, Google это.:-)
Ура & hth.,