How to detect and show the crack in this image and eliminate the rest of the objects (noises)?

2 次查看(过去 30 天)
I have tried used the morphological structuring element (STREL-line),but there is one problem with my images, the line crack is fixed not only in horizontal and vertical line , it has its degree(0-360), which is this strel-line can't be used. I used strel-line in order to maintain the line cracks and remove any shapes in the images which is I can't solve that. I got an idea how to differentiate between the lines and the noises, low gray-level value and high gradient, however this seems not work to this image since the value of gray scale and gradient almost similar to the noises.Can you show me the right way? Attached is the image.

回答(1 个)

Preetham Manjunatha
编辑:Preetham Manjunatha 2025-5-16
Here is the MATLAB Crack segmentation and Crack width, length and area estimation codes to calculate/estimate the crack area, width and length. In addition, this package assumes the crack is segmented either using morphological method or multiscale gradient-based or deep learning semantic segmentation methods. This package estimates the crack area, width and length (pixel scale can be provided to estimate these physical quantities). Lastly, the semantic segmentation and object detection metrics for the cracks can be found using Cracks binary class bounding box and segmentation metrics package.

类别

Help CenterFile Exchange 中查找有关 Get Started with Image Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by