ImageJImageJ is a public domain, Java-based image processing program that can display, edit, analyze, process, save, and read many image formats including TIFF, PNG, GIF, JPEG, BMP, DICOM, FITS, as well as raw formats. It also can measure distances and angles, create density histograms and line profile plots among many other features.