Yes, this sounds perfect for ImageJ. But before anyone can suggest specific features in ImageJ to employ for this task, more information is needed. The easiest thing would be if you could share an example image, but I suppose you haven’t started acquiring data yet? If not, maybe you can give us more information about your specific case.
- Are we talking microscopic imaging of tiny patterns and fractures, or larger scale?
- Will you be able to standardize imaging conditions? Please see the principles page for some important things to consider for your imaging procedure.
The more standardized your imaging procedure is the easier it will be to analyze the data. If you are able to consistently get photos of high quality, fully automating this procedure in ImageJ could be very easy. And in general it is much easier to improve image acquisition than to account for poor quality in post-processing.