[ImageJ-devel] Using ImgLib2 with JavaFX and other questions.

Michael Ellis michael.ellis at dsuk.biz
Fri Aug 29 06:09:01 CDT 2014


I am trying to learn about ImgLib2

In particular I could do with help for the following:

All my images will be 2D byte images typically of size 1300x1000.

How do I get an Img into a format compatible for displaying within JavaFX (rather than using ImageJFunctions.show() )?
Assuming there is no explicit JavaFX support in ImgLib2, I think this boils down to producing and 24 bit RGB or 32bit ARGB image where I can access the data. But how do I do this?

How would I combine multiple 2D 8 bit image planes (up to 7 planes, each with own colour table) and combine them under programatic control into a single RGB image where every pixel in the destination image dest[x, y] is a function of the pixels at src[plane, x, y]?

How would I  threshold a 2D Img producing a 1 bit Img?

How would I fill holes in the binary thresholded Img?

How could I identify and label objects in the binary thresholded Img and extract a concise description of the object boundaries (e.g. polygon, or chain code descriptions)?

How can I register a multiple  Imgs using cross correlation image registration?

Any help would be appreciated. I’m not looking for complete solutions to this and whilst this work is intended for a commercial product, I am happy to contribute all the source code examples I generate by way of investigating any of the above.

— Michael Ellis
Digital Scientific UK Ltd.








More information about the ImageJ-devel mailing list