Contains classes and methods for running the FracLac plugin for ImageJ to do box counting fractal analysis, lacunarity scans, and multifractal calculations on binary and grayscale digital images. These classes are run by the main {@link GUI.FL_ driver}.

Preparing and Scanning Images

The class that scans images is {@link FLAnalyzer.FLMain}, which holds the raw data in an array {@link FLAnalyzer.FLMain#Pix} and finds the {@link FLAnalyzer.CircStats#getHull convex hull} and {@link FLAnalyzer.CircStats#ChooseBoundingCircle bounding circle} and other morphometrics for binary images. {@link FLAnalyzer.FLsetup} contains methods to get user inputs for the scans. {@link FLAnalyzer.FLVars} is a container for the user-set variables used to run FracLac. {@link FLAnalyzer.FLData} holds the analyzed data from the scan and {@link FLAnalyzer.FLDataProcessor} calculates the statistics from the raw data. {@link FLAnalyzer.FLResizer} is also used to prepare images for scanning.

Calculating from Data

{@link FLAnalyzer.FracStats} contains methods for calculating the fractal dimension from raw data. {@link FLAnalyzer.FLData} is a class that holds variables for calculating the fractal dimension and other measures.

Creating Graphics

{@link FLAnalyzer.FLGraphics} and {@link FLAnalyzer.FLPlotter} make a colour coded graphic of the original image and plots of the data (plots are made using ImageJ's plotter}.