2011-09-19 10 views
15

Quali sono i momenti di un contorno? Qualcuno potrebbe spiegarlo in termini semplicistici, non matematici? Forse con un esempio? La spiegazione ufficiale è "l'integrazione su tutti i pixel di un contorno". Non ho idea di cosa sia l'integrazione. E anche per cosa possono essere usati i momenti di contorno? esempi specifici si pregaOpenCV Contours Momenti?

Grazie

risposta

13

ho visto una grande spiegazione da qualche parte, ma non ho il link.

In ogni caso, momento di 0 ° grado per un'immagine in bianco e nero con nero = 0 e bianco = 1: si tratta semplicemente della somma dei pixel, ovvero il numero di pixel bianchi.

Momento di 1 ° grado per l'asse x e qualche punto particolare X sull'asse x: questa è la somma delle distanze dei pixel bianchi da X. I.e. è la somma delle loro posizioni. X. Se dividi questo per il numero di pixel bianchi (0 ° momento) ottieni la posizione media del pixel bianco wrt. X.

E analogamente per l'asse y.

Questa idea generalizza a sumOf (pixelValue (posizione) * posizione^gradi). Per il grado 0 l'ultima parte è solo 1, quindi sommi semplicemente i valori dei pixel. Per il grado 1 diventa una somma di posizioni, che può darti una posizione media, e per il grado 2 può a quanto pare darti un tipo di direzione.

Per dettagli sempre più precisi, google it. :-)

Acclamazioni & hth.,

+0

capito Thanks :) – fdh

Problemi correlati