calculer le barycentre d'une région avec plusieurs pixel de valeur différente
Show older comments
Bonjour à tous !
Je post ce message car j'ai besoin de votre aide.
Rentrons dans le vif du sujet : j'ai une région (qui s'assimile à une particule) qui contient plusieurs pixel. Chaque pixel a un système de coordonée i et j ainsi que la valeur de son intensité (en niveau de gris). Selon la région dans laquelle je me trouve, j'ai un nombre de pixel qui peut varier.
L'objectif de mon travail est de calculer le barycentre de chacune de ces régions en fonction, donc, de l'intensité des pixels qui les composent.
J'ai toutes les données nécéssaires pour calculer le barycentre d'une région c'est à dire : les coordonnées ainsi que les valeurs de chaque pixel. En fait j'ai fait le plus compliqué..
Le résultat que je cherche est donc sous la forme : i=fonction(i,j,v) j=fonction(i,j,v)
avec i, j et v des vecteurs (qui peuvent également avoir une taille 1x1 si ma région est composé d'uniquement 1 pixel) contenant les coordonées ainsi que les valeurs de chacun des pixel.
J'espere que vous pourrez m'aider et vous remercie d'avance. Amicalement.
1 Comment
Guillaume
on 23 May 2016
Quick summary of the above post: The OP is asking how to calculate the centre of mass of a pixel region. He's already found the pixels location and intensity.
Accepted Answer
More Answers (3)
Image Analyst
on 23 May 2016
1 vote
See my "Image Segmentation Tutorial" http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
2 Comments
Image Analyst
on 23 May 2016
You can ask regionprops() for an unweighted 'Centroid', or a centroid weighted by the gray levels with 'WeightedCentroid'.
See additional example attached. I do both in that example.
Hidir ABAY
on 23 May 2016
Nut
on 23 May 2016
1 vote
Bonjour,
excuse-moi pour mon francais, mais ils sont beaucoup d'ans que je ne parle cette langue.
Je pense que la fonction "regionprops" peux t'aider, il fait part de le Image Processing Toolbox. Observe le "Step 3":
1 Comment
Hidir ABAY
on 23 May 2016
Hidir ABAY
on 23 May 2016
0 votes
Categories
Find more on NaNs in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!