IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: pseudocode

Page 1 sur 2 1 2

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Il faut créer un nouveau JAR en remplacant la...

    Il faut créer un nouveau JAR en remplacant la classe "SnkeGUI" par une nouvelle classe qui gère les entrées/sorties depuis la ligne de commande.

    Par exemple, un truc du genre:

    public class...
  2. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Comme indiqué, ce sont les coefficients d'une...

    Comme indiqué, ce sont les coefficients d'une B-splines cubique uniforme pour t=0.5

    http://upload.wikimedia.org/math/c/a/0/ca03153859eff1142aa9a1c1b580b716.png

    c0 = [0.5^3 0.5^2 0.5 1].1/6.[-1...
  3. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Ah. C'est juste une astuce a deux balles pour...

    Ah. C'est juste une astuce a deux balles pour initialiser la valeur de "emin" au premier passage dans la boucle.

    Vu que "emin" est un type double, je n'ai pas de moyen de dire qu'il est "non...
  4. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    :mouarf2:

    :mouarf2:
  5. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Oui, c'est vrai. Cette énergie n'est pas vraiment...

    Oui, c'est vrai. Cette énergie n'est pas vraiment de la pure "courbure".

    Au départ, si je me souviens bien, j'avais fait une énergie basée sur l'angle entre les 2 segments (enfin son cosinus, via...
  6. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Oui, j'avoue que c'est assez étrange comme...

    Oui, j'avoue que c'est assez étrange comme formule. Je ne me souviens plus trop comment j'en suis arrivé là, mais ca ne doit pas être très orthodoxe. :aie:

    Ca ressemble à une dérivée seconde...
  7. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Bien sur. On peut utiliser toutes les énergies...

    Bien sur. On peut utiliser toutes les énergies que l'on souhaite. C'est tout l'avantage du Snake.

    Pour ma part, j'ai pris des formules d'énergies assez simplistes dans mon exemple. Libre a chacun...
  8. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Le principe est le même, quel que soit le nombre...

    Le principe est le même, quel que soit le nombre de dimension:



    Créer un snake initial ( 2D:courbe/polygone, 3D:surface/maillage)
    Tantque nonconvergence
    Pour chaque point du snake
    ...
  9. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Effectivement. J'ai corrigé. ;)

    Effectivement. J'ai corrigé. ;)
  10. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Cette méthode effectue un resampling uniforme du...

    Cette méthode effectue un resampling uniforme du snake. C'est à dire qu'on calcule la position de N points "uniformément espacés" sur la courbe du snake. Pour cela, on procède en deux étapes:

    1....
  11. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Ah. C'est donc possible a condition d'avoir du...

    Ah. C'est donc possible a condition d'avoir du code Java 1.3.x. Le problème c'est que le code actuel nécessite Java 1.5 minimum (utilisation des generics). :?
  12. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Je ne connais pas assez Matlab pour être sur,...

    Je ne connais pas assez Matlab pour être sur, mais ca m'étonnerait qu'on puisse faire faciliement une interop Matlab/Java. D'un autre coté, je suis certain qu'on doit pouvoir trouver sur le net une...
  13. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Je n'ai pas testé le cas des contours ouverts...

    Je n'ai pas testé le cas des contours ouverts mais ca me semble une bonne idée de mettre ces deux énergies à 0 pour le premier et le dernier point.

    Il faudra également modifier le mécanisme...
  14. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Un truc comme ca ? int MARGIN=8, STEP=16;...

    Un truc comme ca ?


    int MARGIN=8, STEP=16;
    List<Point> points = new ArrayList<Point>();
    for(int x=MARGIN;x<W-MARGIN;x+=STEP) points.add(new Point(x,MARGIN));
    for(int...
  15. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Il y a du code Java dans ImageJ pour faire de la...

    Il y a du code Java dans ImageJ pour faire de la segmentation. Il y en a aussi dans JAI si je me souviens bien.



    Il te faut un algo de remplissage de polygones. On en a déjà parlé sur le forum....
  16. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Un snake ne délimite qu'un seul objet. Donc les...

    Un snake ne délimite qu'un seul objet. Donc les choix sont limités:

    - Ne pas utiliser les Snakes :aie:

    - Segmenter l'image en images plus petites qui ne contiennent qu'un seul objet.
  17. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Les import sont les paquets standard du JRE. Dans...

    Les import sont les paquets standard du JRE. Dans mon cas, ca fait:


    import java.awt.Point;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
  18. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Hum... Je ne suis pas bien sûr que le "nombre...

    Hum... Je ne suis pas bien sûr que le "nombre d'itérations" soit une réponse valable.

    C'est plutôt que l'algo du snake résout l'équation énergétique itérativement avec un "schéma explicite"...
  19. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Cette energie empeche que les points du snake...

    Cette energie empeche que les points du snake s'agglutinent autour d'un meme point de fort gradient, et assure ainsi que les points soient répartis sur tout le périmètre du snake.
  20. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Comme la mesure de distance est commutative, on...

    Comme la mesure de distance est commutative, on aura L(Pi,Pj) = L(Pj,Pi), pout tout i,j. Donc inutile de mesurer 2 fois cette distance.

    Pour cela, il suffit d'imposer de mesurer seulement la...
  21. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    oui, c'est cela. Heu... en théorie oui, on...

    oui, c'est cela.



    Heu... en théorie oui, on peut utiliser n'importe quelle mesure.

    Dans ton cas, ca voudrait dire utiliser la distance Linfinie = max(abs(x)). Je n'ai jamais testé.

    Dans...
  22. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Le calcul de la dérivée seconde prend en compte...

    Le calcul de la dérivée seconde prend en compte la variation en position (angle entre les vecteurs) mais aussi la variation en grandeur (norme des vecteurs). La norme de la dérivée seconde dépend...
  23. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    oui c'est ca. v'(s) représente la variation...

    oui c'est ca.

    v'(s) représente la variation des points de la courbe (abcisse curviligne) => un vecteur tangeant au déplacement s.

    La courbure représente géometriquement la variation de ce...
  24. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Oui. La seule limitation de l'approximation c'est...

    Oui. La seule limitation de l'approximation c'est qu'elle ne fait pas la difference entre un fort/faible pic de gradient (du fait de la binarisation du gradient, on perd cette information).


    ...
  25. Votes reçus
    +0 -0
    Réponses
    98
    Affichages
    59 232

    Le "vrai" GVF calculé sur l'image d'exemple...

    Le "vrai" GVF calculé sur l'image d'exemple "trefle":

    http://xphilipp.developpez.com/contribuez/gvf2.png
Affichage des résultats 1 à 25 sur 43
Page 1 sur 2 1 2