Image Processing with ImageJ

Digital image processing is an increasingly important field across a vast array of scientific disciplines. ImageJ’s long history and ever-growing user base makes it a perfect candidate for solving daily tasks involving all kinds of image analysis processes.

Image Processing with ImageJ is a practical book that will guide you from the most basic analysis techniques to the fine details of implementing new functionalities through the ImageJ plugin system, all of it through the use of examples and practical cases.

ImageJ is an excellent public domain imaging analysis platform that can be very easily used for almost all your image processing needs. Image Processing with ImageJ will start by showing you how to open a number of different images, become familiar with the different options, and perform simple analysis operations using the provided image samples.

You will also learn how to make modifications through ImageJ filters and how to make local measurements using the selections system. You will also find the instructions necessary to record all the steps you perform so they can be saved and re-run on the same image to ensure analysis reproducibility. Finally, you will get to know some different ImageJ plugins and will learn how to implement your own.

What you will learn from this book

Install and configure ImageJ and its plugins

Open different image formats

Move around the image, zoom in and out, and obtain pixel values

Master the different selection tools

Plot the image profile and understand the histograms

Handle 3D and 4D images

Use the macro recording system

Create your own macros beyond the recorder

Build your own plugins using the ImageJ editor

Integrate ImageJ with the Eclipse IDE to improve the plugin development process

Approach The book will help readers discover the various facilities of ImageJ through a tutorial-based approach.

Who this book is written for This book is targeted at scientists, engineers, technicians, and managers, and anyone who wishes to master ImageJ for image viewing, processing, and analysis. If you are a developer, you will be able to code your own routines after you have finished reading this book. No prior knowledge of ImageJ is expected.