how to calculate the center of an object in binary image
    10 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    haider alnaqeeb
 le 27 Fév 2016
  
    
    
    
    
    Commenté : Image Analyst
      
      
 le 28 Fév 2016
            hellow dears i need support to calculate the center of an object in binary image, the binary image has only one object so that i need to find the center of that object in order to crop the object from the binary image as in attached image
0 commentaires
Réponse acceptée
  Image Analyst
      
      
 le 27 Fév 2016
        You do not need the center of the blob to crop it from the image. You need the bounding box.
measurements = regionprops(binaryImage, 'BoundingBox');
croppedImage = imcrop(binaryImage, measurements.BoundingBox);
8 commentaires
  Image Analyst
      
      
 le 28 Fév 2016
				You're welcome. Thanks for accepting. You don't need my email because if you need help again you can post back here in Answers and possibly get more answers than from just me.
Plus de réponses (2)
  Walter Roberson
      
      
 le 27 Fév 2016
        Use regionprops() and ask for Centroid
7 commentaires
  Walter Roberson
      
      
 le 27 Fév 2016
				regionprops should already act that way.
Note: the page you posted, aaaaa.png, has two or more blobs, because it has the grayscale image at the left and the diagram at the right. You need to be operating on just the grayscale image.
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



