ImageJ is a public domain program developed at the U.S. National Institute of Health (NIH). ImageJ is capable of performing the most common image processing and analysis tasks like spatial filtering, geometric transformations and spatial measurements. Due to its open architecture, ImageJ can be extended via plugins depending on the user requirements.
These are some plugins that I have developed. A large and growing library of plugins is also available on the ImageJ site.