how can we find the length of an irregular shape in matlab
    10 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    halima jamil
 il 12 Ago 2015
  
    
    
    
    
    Commentato: Image Analyst
      
      
 il 16 Nov 2018
            I am here to ask a question. how can we find the length of an irregular shape in matlab.For example if we have so many objects(grains) in an image and want to get the length of each object. what will be the method to do. give me the right direction
2 Commenti
  Cedric
      
      
 il 12 Ago 2015
				If you have an image that you could provide as an example, please insert it into your question using the image tool/icon (don't forget to click on [Insert Image] after you have chosen it).
Risposta accettata
  Walter Roberson
      
      
 il 12 Ago 2015
        regionprops() requesting the Perimeter value?
6 Commenti
  Walter Roberson
      
      
 il 15 Ago 2015
				When you used the major axis length, what part did you find was "not working" ?
Più risposte (1)
  Image Analyst
      
      
 il 14 Ago 2015
        It seems as though you're up and running with major axis length (since you accepted that answer), but I'd do it differently. MajorAxisLength will give you the length of an ellipse fitted to your blob. If you want the actual length between the two farthest points, then you need to call bwboundaries() and compute all the distances and take the longest one. I do that in my attached demo. There is no built in function or option of MATLAB or regionprops() to do that, that's why I had to write it myself.
7 Commenti
  Image Analyst
      
      
 il 16 Nov 2018
				Who are you talking to?  What code?  I attached my code.  Code that does what?
See the link below:
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



