Salut,
Je souhaiterais calculer le diamètre d'un disque en utilisant la fonction regionprops mais je n'ai pas su comment le faire
Si vous avez une toute petite idée, pensez à me laisser un message
Salut,
Je souhaiterais calculer le diamètre d'un disque en utilisant la fonction regionprops mais je n'ai pas su comment le faire
Si vous avez une toute petite idée, pensez à me laisser un message
Si vous acceptez vos possibilités présentes, vous progresserez certainement à l'avenir. en revanche si vous niez vos limites, vous ne vous en libérerez jamais.
Par exemple : http://www.mathworks.com/access/help...s.html#bqkf8ih
Notamment : " 'EquivDiameter' -- Scalar; the diameter of a circle with the same area as the region. Computed as sqrt(4*Area/pi). This property is supported only for 2-D input label matrices ".
A+.
For crying out loud !
Merci pour le coup de main
Malheureusement je n'arrive toujours pas à afficher le diamètre
Sachez que je suis nul en matlab et que toute remarque ou correction de votre part peut m'être d'une très très grande utilité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 level=graythresh(x); bw=im2bw(x,level); L=bwlabel(bw); imshow(L); graindata = regionprops(L,'all');
En attendant de vous lire je vous dis à bientôt
A+
Si vous acceptez vos possibilités présentes, vous progresserez certainement à l'avenir. en revanche si vous niez vos limites, vous ne vous en libérerez jamais.
Et pourquoi tu ne fais pas simplement ce qu'on t'a bien expliqué ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part D = regionprops(L,'EquivDiameter');
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Merci pour votre aide
Le problème que j'avais était dans la manière d'accéder au diamètre maintenant j'ai compris qu'il fallait mettre un point et préciser la propriété qu'on désire exploiter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 bw=im2bw(x,level); L=bwlabel(x); S = regionprops(L,'EquivDiameter'); imtool(L); title(S.EquivDiameter);
Encore une fois merci.
Si vous acceptez vos possibilités présentes, vous progresserez certainement à l'avenir. en revanche si vous niez vos limites, vous ne vous en libérerez jamais.
Oui car REGIONPROPS retourne une variable de classe Structure.
Voi la : Qu'est ce qu'une structure ?
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager