2014-03-18 4 views
3

При нахождении координат центра, используя моменты в OpenCV, точка найдена с помощьюПонимание моментов функционирования в OpenCV

Point(moment[i].m10/moment[i].m00,moment[i].m01/moment[i].m00); 

Может кто-нибудь, пожалуйста, объясните это немного для меня? Что делать «M10», «M00»,» m01 "и" m00 "означает ??

+1

Как определяется момент? – herohuyongtao

+0

Вы просите об этом: Моменты момента (массив InputArray, bool binaryImage = false)? – Steph

ответ

10

Определение моментов обработки изображений заимствовано из физики. Предположим, что каждый пиксель в изображении имеет вес, равный его интенсивности. Затем определяемая вами точка представляет собой центр тяжести (a.k.a. центр массы) изображения.

Предположим, что I (x, y) - интенсивность пикселя (x, y) в изображении. Тогда m (i, j) является суммой для всех возможных x и y of: I (x, y) * (x^i) * (y^j).

Here вы можете прочитать документацию о моментах, используемых в OpenCV. Они называются сырыми моментами.

И here вы можете прочитать статью о всех видах моментов изображения (необработанные моменты, центральные моменты, инвариантные моменты масштаба/вращения и т. Д.). Это очень хорошо, и я рекомендую прочитать его.

+0

спасибо @Michael, но я до сих пор смущен этим. По m (i, j) вы имеете в виду выше m10, m00 и т. Д. Но зачем это нужно делить на m00? И почему это I (x, y) * (x^i) * (y^j)? – Steph

+0

Центр массы представляет собой взвешенное среднее значение пикселей (где каждый вес представляет собой интенсивность). Средневзвешенное значение: сумма веса (i) * item (i), деленная на сумму веса (i). В случае изображения сумма весов равна сумме уровней серого, равной m00. –

+0

Вы написали: «Предположим, что каждый пиксель в изображении имеет вес, равный его ** интенсивности **». Из ссылки в Википедии «момент изображения представляет собой определенный определенный взвешенный средний (момент) яркости пикселей изображения ** интенсивностей **». Интенсивность здесь означает «интенсивность цвета» (которая такая же, как «насыщенность цвета»)? Заранее спасибо. – Solace

Смежные вопросы