MATLAB: Homogeneity of particle distribution in an image

image analysisimage processingImage Processing Toolboxparticle size analysis

Hi, I am using matlab for image processing and would like to find the particle distribution (white) with respect to surrounding environment (black) in the attached binary image. Please let me know if you have any suggestions. Thank you.

Best Answer

There are so many things you could measure. Do you know what you want to measure? If not, just call regionprops and ask for 'All' and you'll get a bunch of different metrics. See my Image Segmentation Tutorial for a demo: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
Otherwise you might consult the "bible" of spatial statistics by Adrian Baddeley of CSIRO: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862 This is the authoritative reference on the topic. Take a look at chapter 1, and also on page 114 where they discuss interdependence of points and Morishita plots (based on chi squared), and Fry plots. Then check out Page 125 for Ripley's K function which characterizes the pairwise distances. There are also a lot of other metrics you can measure. One approach is to measure everything you can think of any then do some stats to find out which are useful.
There are many books on particle analysis: https://smile.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=particle+analysis with even more things you can measure.
Related Question