Getting Started - measure and quantify voids in a solder joint x-ray image

I used ImageJ about a year or so ago to quantify voids in x-ray images of solder joints. Luckily, I prepared a list of the Steps I used previously, but now one of those Steps seems to be out of date. I can still do all of the following Steps;

  1. Open x-ray image in ImageJ
  2. Use Square Select Tool to coral a Target Area
  3. Edit / Clear Outside
  4. Image / Type / 8-bit

But then for my next Step…
5) Process / Binary / Make Binary
… I get stuck at the last part of Step 5 - Make Binary.

I tried using Process / Binary / Threshold but I don’t seem to be getting the same result as before - easily distinguishable (void vs. not void areas).

My next Step…
6) Process / Noise / Despeckle
… seems to still be OK

But then my Final Step…
7) Analyze / Analyze Particles
… now has a few more ‘options’ and again my results are not the same.

By the way, the Analyze Particles options I was using were as follows;

Size (pixel^2) = 0-Infinity
Circularity = 0.00-1.00
Show = Outlines

And, I checked each of these boxes

Display results
Clear results
Summarize
Add to Manager
Record starts
in situ Show

Any help would be greatly appreciated - especially if anyone know a good way (or has created an ImageJ macro) to measure and quantify voids in a solder joint x-ray image.

Here is a sample image. The ROI is the large area in the center of the image (inside the perimeter array of 20 holes) that is actually made up of 4 separate square areas. I would like to know the void levels in each of the square areas.

Save the image as PNG and just drag it into the text field on the forum. Or click the upload button.

I’m sure you will get help once people have an image to work with!

1 Like

Ok, so regarding your step 5 problem which I assume is the root of your remaining problems… This make binary process is an auto threshold function, as far as I can see the IsoData AT algorithm. I don’t know if this has changed since you used it last, I haven’t used IJ for long.

But there is a simple solution.

Go to Image >> Adjust >> Auto threshold >> Try all (in the dropdown menu).

This shows you all the auto thresholds available. Pick one that works for you, maybe minerror? And then see if you can make this work.

I don’t have time to try more sofisticated methods, but this should at least put you back to your old standard!

Oh, and just out of curiosity. Is this for research or manufacturing or something else? I haven’t seen a solder x-ray before… is it common to have such huge voids?

Hope this helps,

Sverre

Thanks for the help. I agree that min(error) might be the best, but I don’t see a dropdown menu at all at

Image >> Adjust >> Auto threshold

Guessing that I needed a newer version of ImageJ, I updated to Version 1.51j8. And, it is this Ver that does not appear to have the dropdown menu that you are using.

By the way, Version 1.51j8 (but not my last - which was 1.32j) again offers the Steps Process >> Binary >> Make Binary.

I’m sorry, I should have said. The auto threshold comes with the Fiji distribution.