labatteria.it • Leggi argomento - [X i TECNICI]: Trovare baricentro immagine digitale


[X i TECNICI]: Trovare baricentro immagine digitale

Qui nessuna conversazione sara' off-topic: tutti gli argomenti sono ammessi (eccetto quelli che rientrano negli altri forum).

Messaggioda zonder il mer ago 02, 2006 2:55 pm

Salve,
per il tirocinio (io studio informatica) sto portando avanti un progetto con una professoressa.
Il progetto consiste nel ricostruire in 3D la struttura di superficie e la vascolarizzazione interna ed esterna di una tiroide umana a partire dalla scintigrafia.

Ora io ho gi? programmato il filtro di edge detection per rilevare i bordi della tiroide dalla scintigrafia.

Il risultato dell' applicazione del mio filtro ?, ad esempio, questo:

Immagine

La linea rossa ? il bordo.

Ora devo fare il passo successivo, ossia approssimare il bordo tramite spline.
Per far questo devo campionare i punti e far passare per quei punti delle spline. Per campionarli pensavo di prendere per ogni riga (vedete l' immagine come una matrice di uno e zero) il pixel pi? esterno (ovviamente secondo un parametro di frequenza di campionamento) e fino qui tutto bene.

Poi per? devo riportare i punti campionati su un piano cartesiano.
E devo riportarli in modo che, dato l' asse di simmetria della figura, esso coincida con l' asse delle X del piano.
In questo modo ho mezza tiroide nel quadrante superiore destro e mezza nel quadrante inferiore destro.

Una cosa di questo tipo:

Immagine
(lo so, l' asse mostrato qui non ? proprio preciso, ma l' ho fatto a mano e in fretta giusto per darvi una idea)

A questo punto trovo le spline, ho l' asse di simmetria e faccio ruotare le spline intorno all' asse di simmetria in modo da ricavare la superficie esterna dell' organo in 3D.

Il problema ?: come trovare questo asse di simmetria in maniera automatica a partire dalla prima immagine che ho messo in questa pagina?
Io pensavo di trovare i due punti pi? distanti tra di loro e di far passare l asse per quei due punti....ma anche per far questo non trovo un procedimento "astuto" per farlo (non vorrei prendere punto per punto e confrontarlo con TUTTi gli altri punti per trovare i due punti del bordo pi? distanti)...

Avete suggerimenti in merito?
http://www.animamusic.it
Sacra Alleanza ProgMetal
Zonder - "Il Custode Del Verbo"
il mio myspace -> http://www.myspace.com/zonder83
Avatar utente
zonder
Buddy Rich
Buddy Rich
 
Messaggi: 4509
Iscritto il: mar mag 03, 2005 7:00 pm
Località: San Giustino (Perugia)

Messaggioda taco il mer ago 02, 2006 3:09 pm

delle masse o delle rigidezze??? :mrgreen:
taco
 

Messaggioda zonder il mer ago 02, 2006 3:11 pm

taco ha scritto:delle masse o delle rigidezze??? :mrgreen:


ehm....scusa ma non ho capito la domanda.... :oops: :)
http://www.animamusic.it
Sacra Alleanza ProgMetal
Zonder - "Il Custode Del Verbo"
il mio myspace -> http://www.myspace.com/zonder83
Avatar utente
zonder
Buddy Rich
Buddy Rich
 
Messaggi: 4509
Iscritto il: mar mag 03, 2005 7:00 pm
Località: San Giustino (Perugia)

Messaggioda taco il mer ago 02, 2006 3:26 pm

scherzavo, non c'entra con la tua materia. bens? con la scienza delle costruzioni! :wink:
taco
 

Messaggioda zonder il mer ago 02, 2006 3:37 pm

taco ha scritto:scherzavo, non c'entra con la tua materia. bens? con la scienza delle costruzioni! :wink:


ah, ok...

Nessuno che possa darmi un buon consiglio?
http://www.animamusic.it
Sacra Alleanza ProgMetal
Zonder - "Il Custode Del Verbo"
il mio myspace -> http://www.myspace.com/zonder83
Avatar utente
zonder
Buddy Rich
Buddy Rich
 
Messaggi: 4509
Iscritto il: mar mag 03, 2005 7:00 pm
Località: San Giustino (Perugia)

Messaggioda LoCa il mer ago 02, 2006 4:02 pm

Se durante l'iterazione dell'edge detection o della generazione delle spline venissero memorizzati i due punti di coordinata x massima e minima, dovresti gi? avere i punti tra loro pi? distanti, anche se con una certa approssimazione.
Spero di non sparare una vaccata :D
Membro della somma alleanza Batteristi Capelloni.

Tamburo Ash 422 (2005) - Charly ufip Experience 13" - Crash ufip Class 17" - Crash ufip Rough 16" - Ride ufip Rough 22"
Avatar utente
LoCa
martellatore
martellatore
 
Messaggi: 173
Iscritto il: sab mag 20, 2006 6:15 pm

Messaggioda zonder il mer ago 02, 2006 4:17 pm

Si, ? vero, per? non troverei comunque i due punti pi? distanti, ma solo i due punti rispettivamente "pi? in alto" e "pi? in basso" dell' immagine. che non ? detto che siano i pi? distanti (e quindi che approssimino bene l' asse di simmetria). Non solo non ? detto che siano i pi? distanti ma nel caso che serve a me (immagine di un lobo di tiroide) quasi sicuramente i punti che troverei in questo modo NON sono quelli pi? distanti tra loro (infatti il lobo ? sempre un p? ruotato verso destra..)

O sbaglio?
http://www.animamusic.it
Sacra Alleanza ProgMetal
Zonder - "Il Custode Del Verbo"
il mio myspace -> http://www.myspace.com/zonder83
Avatar utente
zonder
Buddy Rich
Buddy Rich
 
Messaggi: 4509
Iscritto il: mar mag 03, 2005 7:00 pm
Località: San Giustino (Perugia)

Messaggioda Tato il mer ago 02, 2006 7:25 pm

dovresti calcolare secondo me prima l'area dell'organo...
poi con gli integrali approssimare "a rettangolini" le varie aree e moltiplicarle per un braccio e metterle uguale all'area totale per un suo braccio... questo per le x e y.
poi cos? hai l'area totale per un braccio x e un braccio y che ti indicano le coordinate del baricentro... sempre costruzioni si parla... :tru

Spero di essermi spiegato e di non aver detto stronzate!!! Io e gli integrali non siamo mai andati d'accordo...

:cry: :cry: :cry:
W Lollo!
Avatar utente
Tato
maestro del groove
maestro del groove
 
Messaggi: 953
Iscritto il: mer dic 17, 2003 10:04 am
Località: Abano Terme


http://www.youtube.com/watch?v=NP5_CJg7oKQ

Torna a Tutto il resto

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti