The macro recorder
The great thing about ImageJ macros is that you don't need any prior programming experience to code them. We will also be doing some programming in any case, but the important thing to note here is that non-technical users can create their own macros effortlessly.
Remember the example that ended the previous chapter and helped us in understanding how the particle analyzer is used. Imagine that you do the analysis, store the results, and forget about it. Six months from now we need to go back to the original data and repeat the analysis (for instance, because some journal reviewers asked us to change some parameter or recheck the original procedure). Chances are that we will get an approximate result, but not the exact one, as there are several parameters that need to be set and you might not remember them. Also, suppose you need to analyze not one but hundreds of images. The semi-automatic method we used is good enough for a few images, but it is still very slow for analyzing...