В Формате OpenCV Контуры Моменты?
Что такое моменты контура? Может ли кто-нибудь объяснить это в упрощенных, нематематических терминах? Возможно с примером? Официальное объяснение - "интеграция по всем пикселям в контуре". Я понятия не имею, что такое интеграция. А также для чего можно использовать контурные моменты? конкретные примеры, пожалуйста
спасибо
1 ответов
Я видел отличное объяснение где-то, но не имею ссылки.
в любом случае, момент 0-й степени для черно-белого изображения с черным=0 и белым=1: это просто сумма пикселей, т. е. количество белых пикселей.
момент 1-й степени для оси x и некоторой конкретной точки X на оси x: это сумма расстояний белого пикселя от X. т. е. это сумма их позиций wrt. X. Если вы разделите это на количество белых пикселей (0-й момент) Вы получить среднее положение белого пикселя wrt. Х.
и аналогично для y-оси.
эта идея обобщается на sumOf (pixelValue (position) * position^degree). Для степени 0 последняя часть равна 1, так что вы просто суммируете значения пикселей. Для степени 1 это становится суммой позиций, которая может дать вам среднюю позицию, а для степени 2, Как сообщается, может дать вам своего рода направление.
для более точной информации, google it. :-)
Ура & hth.,