Concrete Crack Width Detection

Hi,

I have many images of cracked concrete samples. I have to calculate the average widths of cracks. My supervisor suggested me to use ImageJ for this issue. However I have never used imageJ before. I will be really appreciate if anyone help me and offer me a method and so on. Thanks in advance.

Also I attached the image of cracked concrete sample.

B-50X.tif (1.5 MB)

1 Like

Hi
@ilginsndlc
I invite you to read this :


macro "Concrete-crack-width-detection"
{
requires("1.53b");
setBackgroundColor(0,0,0);
setOption("BlackBackground",true);
//---------------------------
// Start batch mode
setBatchMode(true);
//-----------------------------
//Copy and select
img=getImageID();
run("Duplicate...", "title=1");
close("\\Others");
//Reset scale
run("Set Scale...", "distance=0 known=0 unit=pixel");
//setTool("rectangle");
makeRectangle(608, 2, 548, 1198);
run("Duplicate...", "title=2");
selectImage("2");
method="Li";
setAutoThreshold(method);
//run("Threshold...");
//setThreshold(0, 77);
run("Convert to Mask");
run("Fill Holes");
run("Distance Map");
run("16 Colors");
run("Calibration Bar...", "location=[Upper Left] fill=White label=Black number=5 decimal=0 font=12 zoom=2");
// End of processing
//----------------------------
// End of batch mode
setBatchMode(false);
rename("Concrete-crack-width-detection");
run("Tile");
//--------------------------------
exit("It's over!");
}

We can get this:


Regards

2 Likes

Thank you :slight_smile:

1 Like

@Mathew

How can I extract the data in form of list/ table from this and how can I interpret them in form of distance values, looking forward to your reply. Thanks!

Hi
@azafar

I invite you to read this publication:

PS: When you use several forums for the same problem, you must report it on the different forums.
Thank you

1 Like