kk'un s'y connait en coordonnées curvilinéaire? et tangentes?

kk'un s'y connait en coordonnées curvilinéaire? et tangentes? - Algo - Programmation

Marsh Posté le 27-05-2003 à 17:17:38    

Bah voilà chui un peu perdu là!  :cry: alors si ya kk'un qui peut m'expliquer comment ça marche des coordonnées curvilinéaires!!
Je dois trouver la tangente a une courbe enutilisant de coord curvilinéaires et cartésiennes!  
 :bounce:
 
edit :Pour etre plus clair je reviens au but:
g une image irm de porc dont les différentes parties(fond, gras, muscle) sont bien différenciées!
le but est de calculer l'épaisseur de gras en plusieurs points!
pour cela g pensé a utiliser la tangente a la courbe dessinée par la piece de porc! puis prendre la normale a cette tangente!
 
g donc dessiner le contour de la piece(pour avoir la courbe), et trouver des coord curvilinéaires a partir du pixel le plus a droite de ma piece(c l'origine)!
mais maintenant je sais pas comment trouver la tangente!
 
Si kk'un ma compris ou a une aut technique plz help :sweat:


Message édité par iutien le 27-05-2003 à 17:38:18
Reply

Marsh Posté le 27-05-2003 à 17:17:38   

Reply

Marsh Posté le 27-05-2003 à 17:32:08    

ben c'est quand l'axe est la courbe elle meme, non?

Reply

Marsh Posté le 27-05-2003 à 17:39:55    

++Taz a écrit :

ben c'est quand l'axe est la courbe elle meme, non?


 
ouais mais ya aussi l'histoire des tangentes!

Reply

Marsh Posté le 27-05-2003 à 18:23:43    

ben prends toi en main mon gars, on a jamais fait les devoirs, encore moins ce de maths

Reply

Marsh Posté le 27-05-2003 à 19:01:55    

j'y connais rien en coordonnée curvlineaire machin truc, mais pour un point P, si tu fais  (P+n) - (P-n) (avec n pas bien grand) t'obtiens pas la tangente ? (faisez pas gaffe si je dis n'imp)

Reply

Marsh Posté le 27-05-2003 à 19:13:04    

et qu'est ce qui te fait croire qu'on y connait quelque chose ou que ça nous interesse de faire tes devoirs?

Reply

Marsh Posté le 27-05-2003 à 19:15:13    

++Taz a écrit :

et qu'est ce qui te fait croire qu'on y connait quelque chose ou que ça nous interesse de faire tes devoirs?


 
 Bah moi ça m'interesse et aussi surement d'autres ;) un peu de maths ça fait pas de mal...

Reply

Marsh Posté le 27-05-2003 à 19:16:14    

++Taz a écrit :

et qu'est ce qui te fait croire qu'on y connait quelque chose ou que ça nous interesse de faire tes devoirs?


 
c'est a moi que tu reponds ??

Reply

Marsh Posté le 28-05-2003 à 10:10:32    

++Taz a écrit :

et qu'est ce qui te fait croire qu'on y connait quelque chose ou que ça nous interesse de faire tes devoirs?


 
Bah ouais yen a tet que ça interesse les math!
et t pas obligé de répondre 2fois la meme chose non plus! :o
 
Je crois bien que les math c la partie la plus dures pour des informaticiens! :sweat:
 
edit : en plus sous Google y connaissent pas ça non plus! :cry:


Message édité par iutien le 28-05-2003 à 10:14:04
Reply

Marsh Posté le 28-05-2003 à 10:17:18    

coordonnées curvilinéaires, je connais pas, d'ailleurs quand tu regardes bien, curvi -> courbe et linéaire -> ligne => :??:
 
Essaye plutôt curviligne ;)
 
Avec quoi dois-tu travailler, au fait ?


Message édité par HORNY-Grandcornu le 28-05-2003 à 10:18:01
Reply

Marsh Posté le 28-05-2003 à 10:17:18   

Reply

Marsh Posté le 28-05-2003 à 10:22:36    

HORNY-GRANDCORNU a écrit :

coordonnées curvilinéaires, je connais pas, d'ailleurs quand tu regardes bien, curvi -> courbe et linéaire -> ligne => :??:
 
Essaye plutôt curviligne ;)
 
Avec quoi dois-tu travailler, au fait ?


 
Quoi quoi :??:  
langage : java
logiciel : ImageJ
données : image IRM  ça répond a ta question? :)

Reply

Marsh Posté le 28-05-2003 à 10:24:45    

Euh, non, en fait j'y connais pas grand chose en prog' (et surtout en Java !), par contre je peux essayer de t'aider pour la partie maths si c'est pas trop trop poussé ;)

Reply

Marsh Posté le 28-05-2003 à 10:25:42    

Bon dites le tout de suite que j'ai dit n'imp :O

Reply

Marsh Posté le 28-05-2003 à 10:30:37    

chrisbk a écrit :

Bon dites le tout de suite que j'ai dit n'imp :O


bah ché pas [:mr marcadet]  
et pis je vois pas comment l'appliquer a cause du n?? on prend ce qu'on veut tout petit :??:  

Reply

Marsh Posté le 28-05-2003 à 10:32:38    

HORNY-GRANDCORNU a écrit :

Euh, non, en fait j'y connais pas grand chose en prog' (et surtout en Java !), par contre je peux essayer de t'aider pour la partie maths si c'est pas trop trop poussé ;)


 
Ouais je veux bien :  
 
comment on trouve la tangente en un point d'une courbe dont on connait pas l'equation :??:  :??:  :D

Reply

Marsh Posté le 28-05-2003 à 10:38:44    

ben, pour choper la tangeante, je sais pas si c'est faisable mais tu dois envisager deux points, primo le point où tu cherches l'épaisseur du gras, et secundo, un point pris à très petite distance du premier et lui, situé également sur le bord du gras...
 
Tu fais tendre ce second point vers le premier, et tu obtiens la tangeante et son coefficient angulaire, qui est le rapport entre la différence des Y sur la différence des X des deux points...
 
Bon, tout ça est plutôt mathématique et je sais pas si ça va te servir, donc dis-moi si la suite t'intéresse :d
 
EDIT : ça a l'air d'être un chouette projet !


Message édité par HORNY-Grandcornu le 28-05-2003 à 10:39:34
Reply

Marsh Posté le 28-05-2003 à 10:39:38    

HORNY-GRANDCORNU a écrit :

ben, pour choper la tangeante, je sais pas si c'est faisable mais tu dois envisager deux points, primo le point où tu cherches l'épaisseur du gras, et secundo, un point pris à très petite distance du premier et lui, situé également sur le bord du gras...
 
Tu fais tendre ce second point vers le premier, et tu obtiens la tangeante et son coefficient angulaire, qui est le rapport entre la différence des Y sur la différence des X des deux points...
 
Bon, tout ça est plutôt mathématique et je sais pas si ça va te servir, donc dis-moi si la suite t'intéresse :d


 
c pas ce que je proposais ?

Reply

Marsh Posté le 28-05-2003 à 10:40:38    

ben j'ai pas trop compris l'histoire du (P+n)/(P-n) ;)

Reply

Marsh Posté le 28-05-2003 à 10:41:47    

HORNY-GRANDCORNU a écrit :

ben j'ai pas trop compris l'histoire du (P+n)/(P-n) ;)


 
bah c t prendre un point juste avant ton point P, un juste apres, et faire la difference entre les deux

Reply

Marsh Posté le 28-05-2003 à 10:44:19    

chrisbk a écrit :


 
c pas ce que je proposais ?  


 
Si g l'impression! :p  
 
GranCornu: continue ça a l'air pas mal! :bounce:

Reply

Marsh Posté le 28-05-2003 à 10:46:03    

chrisbk a écrit :


 
bah c t prendre un point juste avant ton point P, un juste apres, et faire la difference entre les deux
 


 
oui, normalement ça te donne le vecteur directeur de la tangeante et avec ça y a moyen de travailler :)

Reply

Marsh Posté le 28-05-2003 à 10:49:42    

Moi ce qui m'inquiète le plus c comment tu trouves quels sont les points qui se correspondent, i.e. ceux entre lesquels l'épaisseur a une signification...:??:

Reply

Marsh Posté le 28-05-2003 à 10:50:08    

iutien a écrit :


 
Si g l'impression! :p  
 
GranCornu: continue ça a l'air pas mal! :bounce:  


 
bon alors, une fois que tu as le coefficient angulaire de la tangeante, tu peux obtenir celui de la normale sachant que leur produit vaut -1
 
Tu peux trouver l'équation de la normale comme ceci :
y - B = W * (x - A)  
 
où B est la coord en Y du point où tu cherches l'épaisseur du gras, A la coordonnée en X et W le coefficient angulaire de la normale
 
voilà, c'est vrmt très mathématique et j'espère ne pas m'être planté :whistle:

Reply

Marsh Posté le 28-05-2003 à 10:51:58    

heuh si il est en 2d, et si il a le vecteur de la tangent (X,Y) alors la normale ca sera (-Y,X), pas besoin d'aller plus loin :D

Reply

Marsh Posté le 28-05-2003 à 10:54:42    

HORNY-GRANDCORNU a écrit :


 
oui, normalement ça te donne le vecteur directeur de la tangeante et avec ça y a moyen de travailler :)


 
c gentil mais concretement si je te donne 2 points tu peux en faire qq chose??
P(329,261)
N(330,262) :??:  
 
Si vous voulez vous pouvez me passer votre mail pour vous montrer a quoi ça ressemble :)

Reply

Marsh Posté le 28-05-2003 à 10:56:00    

chrisbk a écrit :

heuh si il est en 2d, et si il a le vecteur de la tangent (X,Y) alors la normale ca sera (-Y,X), pas besoin d'aller plus loin :D


 
tu crois que ça suffira ?
 
Faut quand même une droite qui puisse parcourir l'image et trouver où le gras s'arrête, à mon avis !

Reply

Marsh Posté le 28-05-2003 à 10:57:59    

HORNY-GRANDCORNU a écrit :


 
tu crois que ça suffira ?
 
Faut quand même une droite qui puisse parcourir l'image et trouver où le gras s'arrête, à mon avis !


Bah si il a la normale a son point P il trouve la droite ?
la normale lui file l'increment :
 

Point p2 = p
normale = calcul ainsi que dit plus haut
normale = normalize(normale)
 
 
tant que je p2 est dans le gras
 p2+=normale
ftant que


 

Reply

Marsh Posté le 28-05-2003 à 10:58:17    

skeye a écrit :

Moi ce qui m'inquiète le plus c comment tu trouves quels sont les points qui se correspondent, i.e. ceux entre lesquels l'épaisseur a une signification...:??:


 
 :??: l'epaisseur de gras est d'une couleur et le reste d'une autre! donc je prends que les points qui sont de la couleur du gras! ct ça ta question :??:

Reply

Marsh Posté le 28-05-2003 à 11:02:01    

chrisbk a écrit :


Bah si il a la normale a son point P il trouve la droite ?
la normale lui file l'increment :
 

Point p2 = p
normale = calcul ainsi que dit plus haut
normale = normalize(normale)
 
 
tant que je p2 est dans le gras
 p2+=normale
ftant que


 
ah, d'accord ! Ben, je l'ai déjà dit, je suis nul en prog et je sais pas trop comment implémenter ça ;)
 
iutien >> oui, si tu peux envoie-le ;) quirkie0@hotmail.com
 

Reply

Marsh Posté le 28-05-2003 à 11:10:28    

c parti!

Reply

Marsh Posté le 28-05-2003 à 11:13:24    

chrisbk a écrit :


Bah si il a la normale a son point P il trouve la droite ?
la normale lui file l'increment :
 

Point p2 = p
normale = calcul ainsi que dit plus haut
normale = normalize(normale)
 
 
tant que je p2 est dans le gras
 p2+=normale
ftant que


 
moi une fois que g l'equation de la normale, je trouve deux points et je fais un drawline
 
 

Reply

Marsh Posté le 28-05-2003 à 11:22:43    

HORNY-GRANDCORNU a écrit :


Tu fais tendre ce second point vers le premier
 


 
tu Fais ça comment?
 
avant gt bon en math! :sweat:  jusqu'en terminal,mais depuis..

Reply

Marsh Posté le 28-05-2003 à 11:25:22    

iutien a écrit :


 
 :??: l'epaisseur de gras est d'une couleur et le reste d'une autre! donc je prends que les points qui sont de la couleur du gras! ct ça ta question :??:  


Non.
Pour calculer l'épaisseur du gras il te faut 2 points, non?
Un sur un "bord", le second sur l'autre...comment tu fais la correspondance?

Reply

Marsh Posté le 28-05-2003 à 11:30:54    

skeye a écrit :


Non.
Pour calculer l'épaisseur du gras il te faut 2 points, non?
Un sur un "bord", le second sur l'autre...comment tu fais la correspondance?


 
l'epaisseur de gras ça va etre la longueur de la normale entre les deux points!
c ça ou je vois pas le pb! :??:  

Reply

Marsh Posté le 28-05-2003 à 11:40:14    

iutien a écrit :


 
l'epaisseur de gras ça va etre la longueur de la normale entre les deux points!
c ça ou je vois pas le pb! :??:  


Bah les "bords" de tes zones de gras sont pas forcément parallèles, non?
ca va donner quoi si tu as une zone comme ca:


 \  /
 /  \
 \  /


Ca risque d'être très moyennement précis, non?

Reply

Marsh Posté le 28-05-2003 à 11:49:31    

skeye a écrit :


Bah les "bords" de tes zones de gras sont pas forcément parallèles, non?
ca va donner quoi si tu as une zone comme ca:


 \  /
 /  \
 \  /


Ca risque d'être très moyennement précis, non?


 
si ça avait été comme ça, je pense que ça aurait été plus précis de partie de bord de l'image plutot que du gras !
mais les deux bords ont a peu pres la meme courbe! => tangente
sinon hésitez pas a laissé vot mail pour avoir une photo ce sera plus clair!  je peux po les mettre sur le forum! :sweat:

Reply

Marsh Posté le 28-05-2003 à 11:53:18    

iutien a écrit :


 
si ça avait été comme ça, je pense que ça aurait été plus précis de partie de bord de l'image plutot que du gras !
mais les deux bords ont a peu pres la meme courbe! => tangente
sinon hésitez pas a laissé vot mail pour avoir une photo ce sera plus clair!  je peux po les mettre sur le forum! :sweat:  


Sans indiscrétion, ca va servir à quoi, une fois terminé?
Parce-que en utilisant cette technique AMHA tu vas forcément avoir des cas ou ca va plus ou moins partir en couille...
D'un autre coté j'ai rien de mieux à te proposer, mais bon... [:spamafote]

Reply

Marsh Posté le 28-05-2003 à 11:58:17    

skeye a écrit :


Sans indiscrétion, ca va servir à quoi, une fois terminé?
Parce-que en utilisant cette technique AMHA tu vas forcément avoir des cas ou ca va plus ou moins partir en couille...
D'un autre coté j'ai rien de mieux à te proposer, mais bon... [:spamafote]  


 
c quoi AMHA??
ça servir a avoir un jeu de données sur les épaisseurs de porc pour faire une etude stat! apres ya un rapport avec la remuneration des eleveurs!
c clair que mon truc là c tres ciblé et ça peut partir en couille  si les images sont comme il faut!
 
bon vé manger moi :love:

Reply

Marsh Posté le 28-05-2003 à 12:01:07    

iutien a écrit :


 
c quoi AMHA??


A Mon Humble Avis...:D

Citation :


ça servir a avoir un jeu de données sur les épaisseurs de porc pour faire une etude stat! apres ya un rapport avec la remuneration des eleveurs!
c clair que mon truc là c tres ciblé et ça peut partir en couille  si les images sont comme il faut!
 
bon vé manger moi :love:  


Donc si la précision est pas vraiment parfaite je suppose que c'est pas trop grave...donc tu dois pouvoir utiliser la technique citée plus haut!
Bon app'!

Reply

Marsh Posté le 28-05-2003 à 12:24:19    

skeye a écrit :


A Mon Humble Avis...:D

Citation :


ça servir a avoir un jeu de données sur les épaisseurs de porc pour faire une etude stat! apres ya un rapport avec la remuneration des eleveurs!
c clair que mon truc là c tres ciblé et ça peut partir en couille  si les images sont comme il faut!
 
bon vé manger moi :love:  


Donc si la précision est pas vraiment parfaite je suppose que c'est pas trop grave...donc tu dois pouvoir utiliser la technique citée plus haut!
Bon app'!


 
faire le calcul a n endroit different ne me parait pas idiot non plus  
 
Note finalement, pkoi tu t'amuses tout simplement pas a compter le nb de pixel de gras ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed