How to calculate the length of the longest crack in this image automatically ?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    

How to highlight those cracks in this image and calculate their lengths?
2 Commenti
  Image Analyst
      
      
 il 26 Dic 2024
				
      Modificato: Image Analyst
      
      
 il 26 Dic 2024
  
			It's complicated by the fact that the really long crack crosses over dark circular regions.  Do you consider the crack to end when it hits a round dark region?  Or do you want it to continue through it? Please annotate the image with red lines showing exactly where each crack is.
  Jayanti
 il 27 Dic 2024
				Hi,
Please refer to the below links on calculating crack length which might be useful for you:
Additionally, you can refer to the below link for calculating crack area, width, and length:
Risposta accettata
  KALYAN ACHARJYA
      
      
 il 29 Dic 2024
        
      Modificato: KALYAN ACHARJYA
      
      
 il 29 Dic 2024
  
      img = imread('image_crack.png');
% Enhance contrast 
enhancedImg = imadjust(grayImg);
% Apply Gaussian filter to reduce noise
smoothedImg = imgaussfilt(enhancedImg, 2);
% Binarize the image using a manually set threshold
binaryImg = imbinarize(smoothedImg,0.32);
%figure, imshow(binaryImg);
%get the highest blob
BW = bwareafilt(~binaryImg,1);
figure,imshow(BW);

Appooximate Only: Now, attempt to use a skeleton-based approach or approximating triangles to determine spatial coordinates and calculate the distances.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



