Public Lab Research note

  • 1

Photo monitoring plugin for ImageJ/Fiji

by nedhorning |

This is an update on the photo monitoring software I've been working on. A few weeks ago I wrote a Fiji [1] macro that can be used to register a visible and near infrared image that were acquired at roughly the same time. That macro lives on GitHub [2] and comes with a guide on how to use it.

In addition to the macro I started working on a set of photo monitoring plugins for ImageJ and Fiji. The pugins appear under the Plugins menu once they are installed so they should be easier to use. There are currently two plugins. The one is effectively a duplication of the image registration macro with some modifications that were difficult to implement as a macro. For example, using the plugin the log file will be saved even if the program crashes, it is possible to interact with your computer while the plugin is running without interfering with the processing. And I think it runs a little raster.

The other plugin is a convenience plugin that automates the process of creating image pairs. The plugin calculates the time offset between the two cameras and then creates image pairs by finding the closest match. A file of image pairs that can be input into the image registration plugin is created.

Since the plugins are written in Java instead of the ImaegJ macro language there are more options for customization. Over time, as I become more familiar with Java, the ImageJ API, and related software libraries I expect to add more plugins.

I uploaded the source files,.jar file ready to install and a user guide to GitHub [3]. To download the .jar file or guide just click on “Download” then select the file you want to download. I'm not much of a programmer so if anyone has input about the way I have the software and guide on GitHub or the software itself please let me know.

The plugin and guide are still pretty rough but I wanted to get it out so people can test and comment. I'm looking for feedback on bugs and feature requests for additional plugin capabilities. Any comments on the guide are welcome too. If anyone else is interested in helping with the plugins or guide that would be great too.

[1] [2] [3]

near-infrared-camera plugin photo-monitoring infragram timelapse


Wow this is fantastic, Ned.

I'm curious - does it do individual SIFT matching of each pair, or does it find the relationship and then adjust all pictures according to the same distortion?

Good morning Ned, I'm Curious how would I install the the Photo monitoring plugin for ImageJ/Fiji on a MAC.

Hi - For Fiji installation instruction you should look at the Fiji website: Keep in mind that you will need to install an older version of Fiji since there are some issues with the most recent version. I suggest you use the version "Fiji Life-Line version, 2014 November 25" that can be downloaded from the page I noted above. Later today I hope to add complete packages of Fiji/ImageJ/Photomonitoring plugin to the GitHub site. When that is completed I'll write a research note to announce the change.

Thanks for the information...I have downloaded the version you recommend...after reading the install notes of the plugin it should be as simple as placing the Jar's and Lut's in the appropriate folders....

I have another question I have photos that my group has taken which have a blue tint, I assume it has a blue filter, what are the settings on your plug in to properly process these. The reason is because I have updated my camera with a new NDVI-7 filter and I would like to compare the pictures of which my group took and that of the new filter.

A good way to get feedback about processing your infrared photos is to post the question with a sample image to the Public Labs Infrared Google Group (plots-infrared):!forum/plots-infrared

You might also want to describe what an NDVI-7 filter is.

You must be logged in to comment.