ImageJ (Fiji)

ImageJ is a Java-based image processing program developed at the National Institutes of Health. It was designed with an open architecture that provides extensibility via Java plugins and recordable macros. Fiji is one of the most popular ImageJ instances with plugins already packaged.