Workshop: Image Processing and Analysis with ImageJ

Size: px
Start display at page:

Download "Workshop: Image Processing and Analysis with ImageJ"

Transcription

1 Workshop: Image Processing and Analysis with ImageJ Volker Baecker Montpellier RIO Imaging

2 2

3 Contents 1 Introduction 13 2 Installation and Setup of ImageJ Installation Memory and Thread Settings Upgrading ImageJ Installation of Bio-Formats Association of file types with ImageJ A Quick Tour The Tool-Buttons The rectangular selection tool Measuring and the ImageJ Results Table The Selection Brush and Tool Options Polygon and Freehand-Selection Tools Line Selections Profile Plots Arrow Tool, Roi-Manager and Overlays Point Selections The Magic Wand Tool The Particle Analyzer Magnifying Glass and Scrolling Foreground and Background Color Macros Macro Recorder and Batch Processing Plugins Image Stacks The ImageJ 3D Viewer Help, Documentation and Extensions Help and Documentation Plugins Macros Tools

4 CONTENTS 4.5 Updating Macros and Tools Display and Image Enhancements Brightness and Contrast Adjustment Non Linear Display Adjustments Gamma Correction Contrast Enhancement Changing the Palette - Lookup Tables Overlay of Multiple Channels Aligning Channels Overlay of Volume Images Noise Suppression Convolution Filter Rank Filter Filtering in the Frequency Domain Background Subtraction Inhomogeneous Background Increasing the Apparent Sharpness Segmentation Manual Threshold Selection Measurements and the ROI-Manager Computed Thresholds More than Two Object Classes Watershed Segmentation Image Types and Formats Spatial resolution Image types Conversion from 16 to 8 bit RGB Images File Formats Image Analysis Counting Objects Counting Objects Manually Counting and Measuring Objects Automatically Counting and Measuring Objects not Separated Comparing Intensities Classifying Objects Annotating images Scale Bar and Label Stacks Calibration Bar

5 CONTENTS 10 Multi-dimensional Data Time Series Tracking Manual Tracking Automatic Particle Tracking Biological Applications Colocalization Analysis Visualizing Colocalization Using Overlays Quantification of colocalization

6 6 CONTENTS

7 List of Figures 2.1 The memory and threads settings of ImageJ Memory information diaplyed in the launcher window Example image for chapter Position and intensity information A rectangular selection The ImageJ results table Options of the selection brush A profile plot Multiple plot profiles can be displayed in the same diagram An overlay A point selection Nuclei selected with the wand tool The analyze particles dialog Zoomed image with postion-indicator Tiff-Header information extracted by a macro Results of the Roi Color Coder macro The ImageJ batch processor SIOX Segmentation plugin A stack of images The ImageJ 3d viewer Random ovals Mandelbrot fractal Selection of a tool The options of the selection brush tool The rgb-profiles-tool The macro and tool updater The first example image Display of an image with maximum zoom A matrix of intensity values Adjusting the brightness and contrast Adjusting the display does not change measurements

8 LIST OF FIGURES 5.6 The window and level adjuster A linear adjustment saturates high intensities The gamma function in ImageJ with different values for γ The gamma adjustment allows to see low intensities without saturating high intensities Selection of a toolset The gamma correction tool The enhance contrast dialog Histogram before and after normalization The image after normalization The input image for the histogram equalization and its histogram The result image of the modified histogram equalization and its histogram The result image of the standard histogram equalization and its histogram The rainbow-rgb lookup-table The show lookup table tool The lookuptable in text form An image displayed with different lookup tables The HiLo lookup table The HiLo lookup table is useful for brightness and contrast adjustments A user created lookup table applied to an image The control panel Two channels of an image The merge channels dialog The overlay of two channels and the channels tool The B&C tool automatcally works on the active channel of the hyperstack The arrange channels dialog Propagation of display settings A 3d image with 3 channels In the image with noise values in background and object are changed in a random manner The mean filter smoothes the image and reduces the impact of the noise The effect of the mean filter of radius one Segmentation of the plant becomes possible after the application of a mean filter Two populations corresponding to the object and the background become visible after the application of the mean filter The convolver The image calculator Different representations of a convolution kernel for a gaussian blur filter

9 LIST OF FIGURES 5.41 Comparison of the results of the mean filter and the Gaussian blur filter Comparison of the results of the mean filter and the Gaussian blur filter on the roots image Plant noise image convolved with a gaussian kernel Results of the Prewitt filter (red) displayed on the input image (green) Salt-and-pepper noise consisits of the addition of white and black pixels to the image Comparison of the results of the median and the mean filter on salt-and-pepper-noise An image and its power spectrum calculated with the FFT Filtering frequencies in the power spectrum The window blinds have disappeared in the filtered image The suppressed frequencies Letting only low frequencies pass smoothes the image Letting only high frequencies pass can be used to enhance edges The bandpass filter suppresses high and low frequencies A bandpass filter can correct the inhomogenous background A profile plot before and after the application of the bandpass filter The mean background is above zero The image after the subtraction of the mean background intensity Subtracting a constant does not help if the background is inhomogenous The subtract background command removes the gradient using a rolling ball algorithm The gradient is present in the generated background and not in the result of the pseudo flatfield correction The unsharp mask filter increases the apparent sharpness Different display modes of the threshold adjuster The wand tool allows to select connected pixels. It works in combination with the threshold adjuster The particle analyzer Two ways to represent image objects with the particle analyzer The set measurements dialog The outlines of the objects found by the particle analyzer, the in the image, the objects in the roi-manager and the measurements of the objects in the results table The skewness is a measure of the asymmetry of the distribution Distributions with different kurtosis values Global auto-thresholding methods applied to the plant image Global auto-thresholding methods applied to the root image Local auto-thresholding methods applied to the plant image Local auto-thresholding methods applied to the root image

10 LIST OF FIGURES 6.13 Image segmented into four classes Separation of objects with a binary watershed algorithm The watershed interprets the distance map as a landscape that is filled with water step by step Watershed dams The conversion from 16 to 8 bit scales from the min. and max. display values to 0 and The RGB profile plot consists of a plot for each channel of the RGB image in the same diagram RGB and HSB channels Green and red mix to yellow The cell counter helps to count multiple classes of objects in an image The particle analyzer allows to count and measure objects automatically The outlines of the objects and the summary of the measurements Local thresholding helps to spearate objects touching each other Segmentation with the watershed algorithm Measuring intensities in nuclei and cytoplasm Separating two classes of objects Features based on moments Features based on moments Setting the scale by indicating a known distance Adding a scale bar to each frame of the time series The time series with a scalebar and a time label in each frame and an event label in some frames An image with a calibration bar The stack tools toolset Basic manual tracking with the point-tool The plugin MTrackJ provides tools for manual tracking Automatic tracking with the MTrack2 plugin Different overlays of the two channels before and after histogram normalization The points form a tight cloud around a line with a positive slope which indicates a high correlation The points do not form a cloud which indicates that the two images are not correlated The points form a tight cloud around a line with a negative slope which indicates a high anti-correlation Pearson s coefficients for different scatter plots The dialog of the Coloc 2 plugin

11 LIST OF FIGURES 11.7 Scatter plot and overlay of the channels

12 12 LIST OF FIGURES

13 Chapter 1 Introduction In this workshop you will learn how to apply image analysis and processing techniques, using the public domain software ImageJ[8] and some additions (plugins and macros). ImageJ has been written and is maintained by Wayne Rasband at the National Institute of Mental Health, Bethesda, Maryland, USA. ImageJ is the successor of the Macintosh software NIH Image[30] written by Wayne Rasband. ImageJ is written in Java, which means that it can be run on any system for which a java runtime environment (jre) exists. It can be run under Windows, Mac, Linux and other systems. It can be run as a java applet on a website or as a standalone application. Because of the easy way in which ImageJ can be extended, using macros and plugins, a lot of functionality is available today, especially in the fields of microscopy and biology. 13

14 CHAPTER 1. INTRODUCTION 14

15 Chapter 2 Installation and Setup of ImageJ 2.1 Installation The ImageJ homepage is Go to the download page and download the appropriate version for your operating system. In this workshop we will only use windows. For windows there are three versions available: ImageJ bundled with a 32-bit java runtime environment ImageJ bundled with a 64-bit java runtime environment ImageJ without a java runtime environment To use the last version, the java runtime environment must already be installed on your computer. For this tutorial we download the ImageJ bundle with the 64-bit java included. Run the installer and follow the instructions on the screen. The first time ImageJ is started, a configuration file for your installation will be created. The installer will create a quick-start icon and a desktop icon. You can use these to start ImageJ. You can open images by dropping them onto the desktop icon. 2.2 Memory and Thread Settings Java applications will only use the memory allocated to them. Under Edit>Options>Memory & Threads... you can configure the memory available to ImageJ (fig. 2.1). The maximum memory should be set to 3/4 of the available memory on your machine. To find out how much memory your machine has, open the properties of My Computer and look for the amount of available RAM. The number of 15

16 CHAPTER 2. INSTALLATION AND SETUP OF IMAGEJ Figure 2.1: The memory and threads settings of ImageJ. parallel threads for stacks is by default set to the number of processors or cores available in your system. A dialog tells you that the change will be applied the next time you start ImageJ. The configuration is stored in the file ImageJ.cfg in the ImageJ folder. Should ImageJ not start after you changed the memory settings, delete the file ImageJ.cfg, restart ImageJ and set the maximum memory to a lower value. A double-click on the lower part of the ImageJ launcher window displays the amount of used and available memory (fig. 2.2). Figure 2.2: A double click on the window displays memory information. You can use Plugins>Utilities>Monitor Memory... to monitor the memory usage. 2.3 Upgrading ImageJ To upgrade ImageJ, start ImageJ and go to Help>Update ImageJ... Select the latest version from the list. ImageJ will be closed. Open it again and look at Help>About ImageJ... to see the current version number. Alternatively you can download the latest pre-release version of ImageJ from nih.gov/ij/upgrade/. Download the file ij.jar and replace the version in the ImageJ home folder with the new version. 16

17 2.4 Installation of Bio-Formats 2.4. INSTALLATION OF BIO-FORMATS ImageJ can read a number of image formats like tiff (and tiff stacks), dicom, fits, pgm, jpeg, bmp or gif images. It can not read other formats like ics or lsm by itself. If you want to work with these file formats you need plugins that can handle them. Bio-Formats[17] is a project that implements a library which can read many biological image formats. Bio-Formats is a standalone Java library for reading and writing life sciences image file formats. It is capable of parsing both pixels and metadata for a large number of formats, as well as writing to several formats. 1 ImageJ can take advantage of the bioformats library. You only have to download the file loci tools.jar from downloads and to put it into the plugins folder of your ImageJ installation. ImageJ will automatically use it when it can not open an image itself. The easiest way to install the plugin is to drag the link to the jar file directly from the website onto the ImageJ launcher window. This will download the plugin and ask you where under the plugins folder you want to save it. In this case you can save it directly into the plugins folder. 2.5 Association of file types with ImageJ To open images by double-clicking we have to associate the file type with the ImageJ program. Download the zip-archive of example images (images.zip) from the mri wiki and unzip the archive. Right-click on a tif-image, select open with and choose the program from the context menu. On the dialog click the browse button and select ImageJ.exe from the ImageJ home directory. Check the always use this program to open files of this type option and click ok on the dialog. In the same way associate jpg-images with ImageJ. If on recent versions of windows you have problems to associate ImageJ with file-types, download and double-click the file imagej.reg from the resources-folder of the page http: //dev.mri.cnrs.fr/projects/list_files/imagej-workshop. This will add some information about ImageJ to the registry. If for each image you open a new ImageJ instance is started, go to the menu Edit>Options>Misc... and select the Run single instance listener checkbox. Instead of running a new ImageJ for each image, all images will now be opened in the same Image instance. 1 from 17

18 CHAPTER 2. INSTALLATION AND SETUP OF IMAGEJ 18

19 Chapter 3 A Quick Tour Before explaining the image analysis tools in ImageJ in more detail, we will make a quick tour to get an overview of the most important tools. We will use the images you downloaded in section 2.5. Open the image A4 dapi 1.tif. You can drag an image from your operating system browser to the ImageJ window to open it. We will use this image for all examples in chapter 3. Figure 3.1: The example image for chapter 3. Move the mouse-pointer over the image and watch the ImageJ window. The position of the mouse-pointer and the intensity at that position are displayed in the lower part of the window (fig. 3.2). If it is difficult to see the mouse over the image, you have probably the crosshair cursor activated. You can switch back to a pointer cursor in the menu Edit>Options>Misc The Tool-Buttons Now look at the tool-buttons in the ImageJ window. The twelve tools upto the color picker are basic tools that are always displayed. The tools on the remaining 19

20 CHAPTER 3. A QUICK TOUR Figure 3.2: The position and intensity are displayed in the launcher window. buttons can be changed. The rightmost button allows to select a tool-set that puts tools on these buttons. The first section in the drop-down-menu contains complete tool-sets. The following sections allow to add a single tool to the next free button or to replace the tool on the last button if no free button remains. This way you can setup your own tool-sets that are remembered by ImageJ. Try this and when you finished call Restore Startup Tools to reset the tools. When you click on a tool button the button remains pressed and the corresponding tool will be active until you press another tool button. Notice that the name of the tool is displayed when the mouse pointer is over a tool button. 3.2 The rectangular selection tool Make sure that the rectangular selection tool is active. You can now make a rectangular selection in the image by clicking at a point and dragging the mouse. While doing this the width, the height and the aspect ratio of the selection are displayed. Once you release the mouse button you made a selection on the image. You can still change its position by clicking into it and dragging and its size by using the handles. Figure 3.3: A rectangular selection. 3.3 Measuring and the ImageJ Results Table Try to make a selection that contains exactly one nucleus. Then press the key m on the keyboard. This is the shortcut for the measure command that can be 20

21 3.4. THE SELECTION BRUSH AND TOOL OPTIONS found in the Analyze menu. The ImageJ results table (fig. 3.4) will be opened. The table contains the results of the measurements. All measurements will be stored in this global table. In the File menu you have the possibility to duplicate the table to keep measurements. From the Results menu you can remove everything from the system table with the command Clear Results. The Set Measurements command allows to define which properties will be measured. Note that the change will only be active for future measurements, the corresponding columns for already existing measurements will be filled with zero values. Figure 3.4: The ImageJ results table. 3.4 The Selection Brush and Tool Options Behind tool buttons that have a small, red triangle in the lower right corner, you can find a list of tools by right-clicking on the button. Remove all selections from the image. You can do this by clicking somewhere in the image while the rectangular selection tool is active or by pressing shift a (a is the shortcut for select all, shift-a for select none from the menu Edit>Selection). Right-click on the elliptical-selection tool button and select the selection brush tool. Click in the image and move the mouse, keeping the button down. You can paint a selection onto the image. Once you released the button, you can add to the selection by holding down the shift key while painting. You can remove from a selection by holding down the alt key. These two modifier keys work for all kinds of selections in ImageJ. Note that on some systems you have to use ctrl+alt instead of alt, since the operating system is using the modifier key itself. Tools can have options. You can access them by double-clicking on the tool button. Change the size of the brush used by the selection brush tool (fig. 3.5). 3.5 Polygon and Freehand-Selection Tools Try the polygon and freehand-selection tools. Note that you do not have to close the selections at the end. For the polygon selection you can finish the process by right clicking and the selection will automatically be closed. The freehand selection will be closed as soon as you release the mouse button. 21

22 CHAPTER 3. A QUICK TOUR Figure 3.5: The options of the selection brush tool. 3.6 Line Selections The line selection tools: straight line, segmented line and freehand line can be used to measure lengths. Besides the length the straight line tool measures the angle with the horizontal x-axis. Use a right click to finish a segmented line. The angle tool can be used to measure arbitrary angles. The line tools have the line width as a parameter. If the line width is bigger than one, the pixels within the line width will be taken into account for some measurements and operations. A line selection can be transformed into an area selection and vice versa using the commands Edit>Selection>Line to Area and Edit>Selection>Area to Line. 3.7 Profile Plots You can use the line selection tools to create profile plots. First make a line selection across a nucleus, then press the key k (the shortcut for Analyze>Plot Profile). Note that, when the line width is bigger than one, the profile will be averaged over the width. If you want averaged line profiles of horizontal or vertical lines, you can use the rectangular selection tool instead. If you want to use vertical lines you have to press alt-k instead of k. A profile plot can be used to measure properties like, for example, the diameter of an object by taking into account only intensity values above a baseline, that is visible in the plot. Note that the plot is an image itself and that you can make selections on it and measure them. Furthermore the plot-image has a spacial calibration that corresponds to the values displayed on the axis of the diagram. This allows to measure values corresponding to the image from which the plot has been created, independent of the size of the selection that was used to create it. Press the Live button on the profile plot window (fig. 3.6) and move the line-selection across the image or modify it. The profile plot is now updated as the line selection changes. Press the Live button again to switch the live-mode off. 22

23 3.7. PROFILE PLOTS Figure 3.6: A profile plot along a line crossing a nucleus. It is possible to display multiple profile plots in the same diagram. You can do this by adding the line selections to the roi-manager. You can open the roi-manager from Analyze>Tools>ROI Manager... and use the Add button to add the selection or by using the keyboard shortcut t. After you added multiple selections to the roi-manager select More>Multi Plot from teh roi-manager to create the plot. Note that this works as well on different slices of a stack and on different channels of a hyperstack. (a) Multiple line-selection in the (b) Multiple profile plots in the same diagram. roi-manager for the creation of a profile plot. Figure 3.7: Multiple plot profiles can be displayed in the same diagram. 23

24 CHAPTER 3. A QUICK TOUR 3.8 Arrow Tool, Roi-Manager and Overlays Select the arrow tool from the straight line tool button. Double click to open the options dialog and set magenta as foreground color. Click in the image and drag the mouse to create an arrow. With the shift modifier key you can restrain the arrows to horizontal and vertical ones. If you want to have multiple arrows you can add them to the overlay by pressing the b key (shortcut for Image>Overlay>Add Selection). You can use the text tool to add an annotation to an arrow. Use ctrl+alt+b to add it to the overlay as well. Figure 3.8: A non-destructive overlay of arrows and annotations on the image. If you want to be able to modify objects in the overlay, you have to add them to the roi-manager. Roi stands for region of interest and the roi-manager is the tool that allows to manage multiple selections. Use Image>Overlay>To ROI Manager to add the objects in the overlay to the roi-manager. Note that you find the roi-manager under Analyze>Tools. Make sure that Show All and Edit Mode are selected. You can now select a selection object by clicking on its number in the image or by selecting it in the list in the roi-manager. You can modify the selected selection object and make the change permanent by pressing update on the roi-manager. To create an rgb-snapshot of your image with overlay use the flatten command from the roi-manager. Note that overlay and roi-manager can be used with all kinds of selection, not only arrows and text. Delete all overlays and all seletions in the roi-manager. Make some area selections on the image and add each to the roi-manager. Make sure that no roi is selected and press the measure button. Each selection will be measured independently. 24

25 3.9. POINT SELECTIONS 3.9 Point Selections You can use the point selection tools to manually count objects in an image (fig. 3.9). With the point selection tool use shift to add points. You can delete points using alt. Note that the numbers of the remaining points change accordingly. If you make an error and you loose your selection you can get the last selection back using shift+e (the shortcut for Edit>Selection>Restore Selection). You can add the selection to the roi-manager or measure it. The options allow to directly add each point to the manager or to measure it while you are working. If you use the multi-point selection tool, you do not have to use shift to add points, so you are less likely to accidentally delete the selection. As before you can use flatten on the roi-manager to create an image that permanently contains the point markers. Using the more button on the roi-manager you can save and load selections, in case you need a break in the middle of counting. Figure 3.9: Counting objects with the point selection tool The Magic Wand Tool Use the wand tool to select all nuclei, one after the other. Add them to the roimanager and measure them. To do this you either need to change the tolerance 25

26 CHAPTER 3. A QUICK TOUR in the wand tool s options or you need to set a threshold on the image. If a threshold is set on the image the wand tool selects all connected pixel above the lower and below the upper threshold value. To define a threshold value press shift-t (the shortcut for Image>Adjust>Threshold) to open the threshold tool. Select Dark background. If you select the Over/Under mode in the right selection box, values below the lower threshold will be displayed in blue and values above the upper threshold will be displayed in green. Adjust the lower threshold and select the nuclei using the wand tool (fig. 3.10). Figure 3.10: A lower threshold is set and the nuclei have been selected using the wand tool The Particle Analyzer Instead of clicking on each object with the wand tool, you can let the particle analyzer do the work. As before, define the lower threshold, then call Analyze Particles from the menu Analyze. Make sure that only Add to Manager is selected in the Analyze Particles dialog (fig. 6.4). Then click ok. You can exclude too small or too big objects by supplying a minimal and maximal size in the Particle Analyzer dialog. 26

27 3.12. MAGNIFYING GLASS AND SCROLLING Figure 3.11: The analyze particles dialog Magnifying Glass and Scrolling The magnifying glass tool allows to change the zoom of the image. A left click zooms in and a right click zooms out. When the image is bigger than the window the position of the current view is indicated in the upper left corner (fig. 3.12). The scrolling tool allows to move the image in the window by clicking and dragging. The keyboard shortcuts for zooming are + and and the scrolling can be done by holding down space. Scrolling with the space key down allows to scroll while another tool is active. Figure 3.12: The position of the current view in the image is indicated. 27

28 CHAPTER 3. A QUICK TOUR 3.13 Foreground and Background Color The color picker allows to select the foreground color from an image. Select the tool and click somewhere in the image. The foreground color will be changed. In the options of the color picker the background and foreground colors can be swapped and the colors can be selected from a palette. Note however that only gray-scale values will be used as long as the image is not a color image. You can use Image>Type>RGB Color to convert the image into a color image. The foreground color will be used by the commands Fill and Draw from the menu Edit and the background color will be used by the commands Clear and Clear Outside. After you have changed your image you can reload the original version from disk by pressing the r key (shortcut for File->Revert) Macros Macros are small programs written either in the ImageJ macro language or in a scripting language, that can be run by ImageJ to automate image analysis tasks. Click on the dev menu button of the Startup Tools and select Macros. This will open a list of macros on the ImageJ website. Search the macro with the name DisplayTiffInfo.txt. Drag the link from the web-page and drop it onto the ImageJ launcher window. This will open the macro in the ImageJ macro editor. You can run it using the command Run Macro from the menu Macros of the macro editor. This macro will display some information stored in the header of the image (fig. 3.13). We will try another macro. The macro ROI Color Coder.ijm can mark objects with a color according to the value of a given property, for example area or roundness. Open the macro by dropping it on the ImageJ launcher window. To use the macro we need the selections of the objects in the roi-manager and the corresponding measurements in the results table. Set the threshold and use the Particle Analyzer and the measure command from the roi-manager to achieve this, then run the macro. If the color code looks strange, make sure that you reset the line width of the line selection tool to Macro Recorder and Batch Processing Imagine we want to measure some properties like size and form of the nuclei in our image, but in many images, not only in one. We could run all the commands needed on each image, one after the other to achieve this. But we can do better: We can record the commands needed to analyze one image and create a macro from them. Start the macro recorder under Plugins>Macros>Record... Under Analyze>Set Measurements select the properties you want to measure. Make sure that centroid is among the selected measurements, it will be needed later for the label command. Now set the threshold and run the particle analyzer. In the particle analyzer select Display results only. Then run Analyze>Label to 28

29 3.15. MACRO RECORDER AND BATCH PROCESSING Figure 3.13: The macro displays information from the tiff-header of the image file. add labels to the image that indicate which objects have been found. Remove unneeded commands from the macro recorder, then click Create and close the recorder window. You should now have a macro similar to the following: run("set Measurements...", "area mean standard modal min centroid center perimeter display redirect=none decimal=3"); setautothreshold("default dark"); run("analyze Particles...", "size=10-infinity circularity= show=nothing display"); run("label"); Open the first image from the folder 13-batch and run the macro. Press shift-o (the shortcut for File>Open Next) to open the next image in the folder and run the macro again. Repeat this until all images are analyzed. Of course we can still do better. We do not have to load each image manually. Copy the text of the macro, then open Process>Batch>Macro and paste it into the text part of the dialog (fig. 3.15). Select the input folder. Create a new folder and select it as result folder, then press the Process button. As a result you will get the measurements in the results table and the labeled images in the results folder. 29

30 CHAPTER 3. A QUICK TOUR (a) The roundness of the objects is marked with a color-code. (b) The color code for the roundness in the left image. Figure 3.14: Results of the Roi Color Coder macro 3.16 Plugins Plugins are java modules that can be used to add functionality to ImageJ. A large number of plugins concerning microscopy is available. Select Plugins from the Dev menu button. This will open the plugins page on the ImageJ website in your browser. Look for the SIOX[10] (Simple Interactive Object Extraction) plugin and click on the link. This plugin will allow to segment color images by giving examples of background and foreground areas. To install the plugin drag the siox.jar link from the webpage and drop it onto the ImageJ launcher window. A file-save dialog will pop-up. Use it to create a subfolder Segmentation of the folder plugins and save the plugin into this subfolder. It will now be available in the Plugins menu in ImageJ. Open one of the images from the 04 plant (roboter) folder. Run the siox-plugin from the plugins menu. Use a selection tool and select multiple foreground zones holding down the shift key. Then switch to background and select multiple background zones (fig. 3.16). Press the segment button. If you want you can create a mask for further processing. 30

31 3.16. PLUGINS Figure 3.15: The ImageJ batch processor. Figure 3.16: SIOX Segmentation plugin. 31

32 CHAPTER 3. A QUICK TOUR 3.17 Image Stacks Stacks can either represent volume data or time series. Open the example stack T1 Head from the Stk menu button. Note the slider below the image. You can use it to select the visible slice of the stack. Figure 3.17: A stack of images in ImageJ. The play and pause button next to the slider allow to start and stop the animation of the stack. A right click on the same button opens the optionsdialog for the animation. Try the commands z project, 3d-project and make montage. Combine allows to combine to stacks one next to the other or one above the other, while Concatenate allows to add the slices of one stack at the end of another The ImageJ 3D Viewer Close all ImageJ windows and open the T1 Head stack again. Run the 3D viewer[29] from the menu Plugins>3D>3D Viewer. On the Add Content dialog press the ok button. A dialog will ask if you want to convert the image to 8-bit so that it can be used with the 3D viewer. Answer the dialog with ok. You now added the stack to the 3D viewer (fig. 3.18). As long as the scrolling tool is selected you can turn the 3d scene by dragging with the mouse. Make a freehand-selection that covers a part of the head in the 3D-scene. Select the head-object from the select menu. Use Edit>Fill selection to remove a part of the image data. Reselect the scrolling tool and turn the head so that you can see the area that you cut. 32

33 3.18. THE IMAGEJ 3D VIEWER Figure 3.18: A 3d scene. Part of the data has been cut-off with the fill command. 33

34 CHAPTER 3. A QUICK TOUR 34

35 Chapter 4 Help, Documentation and Extensions 4.1 Help and Documentation At the page you can find help for the menu commands in the ImageJ User Guide written by Tiago Ferreira and Wayne Rasband. A link to the MBF ImageJ manual (ImageJ for Microscopy) by Tony Collins can be found here as well. The page can be accessed from within ImageJ via the menu Help>Documentation... Further information can be found at the ImageJ Documentation Wiki: http: //imagejdocu.tudor.lu/doku.php. The new imagejdev.org ( is supposed to become the new home of the ImageJ community in the future. The book Digital Image Processing An Algorithmic Introduction using Java [6] can be found here: You can find more detailed explanation of some image processing techniques in the hyperlink image processing ressource (hipr) at: ed.ac.uk/rbf/hipr2/index.htm. 4.2 Plugins New functions can be added to ImageJ by installing plugins. Plugins either add commands to some menus or they can be run from the Plugins menu and its sub-menus once they have been installed. You can access the ImageJ plugin-site from the menu Help>Plugins... If the plugin is available as a.jar or a.class file, you can install it by dragging the link directly from your web-browser onto the ImageJ launcher window. This will cause ImageJ to download the plugin. It then opens a dialog that lets you copy the plugin into the plugins folder or into one of its sub-folders. 35

36 CHAPTER 4. HELP, DOCUMENTATION AND EXTENSIONS Should the plugin come as a zip file, unzip it into a temporary folder. If the content consists of.jar or.class files, you can drag them to the ImageJ launcher window in the same way as described above to install them. Otherwise follow the instructions on the web-site from which you downloaded the plugin. As an example we will install a plugin that draws random ovals into a new image. Use the help menu to go to the plugin site. Scroll down to the category Graphics and click on the link Random Ovals. Drag the link Random Ovals.class onto the ImageJ launcher window. Select the folder Graphics in the Save Plugin... dialog or create it if it doesn t exist. You can now directly run the newly installed plugin from the Plugins menu, using Plugins>Graphics>Random Ovals. Figure 4.1: The result of the Random Ovals plugin. 4.3 Macros Macros are scripts in the ImageJ-macro language. A number of macros is available in the folder macros in the ImageJ base-folder. You can open them by dragging them onto the ImageJ launcher window or by using Plugins>Macros>Edit... You can access the ImageJ macro site from the menu Help>Macros. You can directly drag a link to a macro from the web-browser onto the ImageJ launcher window. This will open the macro in the ImageJ macro editor, from which you can run the macro using the menu Macros>Run Macro (or ctrl+r). Try to run the macro Mandelbrot.txt this way. 36

37 4.4. TOOLS Figure 4.2: The result of the Mandelbrot macro. 4.4 Tools Tools are macros that add a tool button to ImageJ s toolbar. Note that the name of the tool is displayed in the status line, when you move the mouse over a tool button. There is a difference between action tools and tools. Action tools execute a single command. They do not change the active tool. When you press the button of a tool, that is not an action tool, you change the active tool. The active tool will usually do something when you click in an image. An example of a tool is the Rectangular Selection tool. An example of an action tool is Next Slice from the Stack Tools toolset. You can try it with the MRI Stack from the Stk menu button on the same toolset. There can be multiple tools hidden behind one tool-button. If this is the case a small red arrow is displayed on the button. A right-click on the button shows the list of tools and allows to change the tool. Look for example at the second button from the left. This is the Oval selections tool. A right-click on the button gives access to the Elliptical selections tool and the Selection Brush Tool (fig. 4.3). A tool or a group of tools (those that share the same button) can have options. The options can be accessed by a double-click on the tool button. Select Macros from the menu Help. On the web-page scroll down to the tools folder and enter into it. Search for RGBProfilesTool.txt and drag the link onto the ImageJ toolbar. The first free tool-button will become the button for the rgb profiles tool. If there is no free tool-button the last tool is replaced with the rgb profiles tool. You can call Remove Tools from the >> button to start with an empty toolbar. Run Macros>Install Macros from the macro editor to reinstall the tool on the empty bar. 37

38 CHAPTER 4. HELP, DOCUMENTATION AND EXTENSIONS Figure 4.3: A right click allows to select between different tools. Figure 4.4: The options of the selection brush tool. Open the image clown.jpg from File>Open Samples>Clown and try the rgb-profiles-tool. (a) An rgb example image. (b) The rgb profile along the line in the image. Figure 4.5: The rgb-profiles-tool 4.5 Updating Macros and Tools There is a tool available that automatically downloads and updates the macros and tools from the ImageJ website to your local machine. Get the toolset Luts Macros and Tools Updater from the folder toolsets on the macros page 38

39 4.5. UPDATING MACROS AND TOOLS (Help>Macros). Save it into the local folder macros/toolsets of your ImageJ installation. Now click on the leftmost menu-button of the toolset and select Macro, Tools and Toolsets Updater>. Then answer the questions in the dialog. Figure 4.6: The macro and tool updater. New macros, tools and toolsets will be downloaded into the ImageJ/macros, the ImageJ/macros/tools and the ImageJ/macros/toolsets folders. Existing macros, tools and toolsets will be updated if a newer version is available on the website. 39

40 CHAPTER 4. HELP, DOCUMENTATION AND EXTENSIONS 40

41 Chapter 5 Display and Image Enhancements Before we start to work on images we should answer a simple question: What is a digital image?. There are different kinds of images, of course. Images can for example be two or three dimensional and they can have one or more color channels. An image is a rectilinear array of point samples (pixels). The word pixel is build from pix element. Pix is an abbreviation for picture [18]. In the simplest case the array has two dimensions and width height pixels. The distance between the point samples is sometimes called the pixel size. The pixel consists of the coordinates in the image and an associated sample value. The sample value can be an integer between 0 and a maximum value. The sample values can be interpreted as intensities. 0 usually means no intensity, yielding a black pixel. Higher values usually mean lighter pixels and lower values mean darker pixels. When a digital image is displayed on a device the elements of the image must be mapped to the elements of the output device. This can be done in different ways. One way is to let each output element display the sample value of the nearest existing image sample. This results in pixels being displayed as little squares. Better results can be achieved by using interpolated values for the output elements. Open the image example1.tif. You can either double click the image or use File>Open from the ImageJ window. When an ImageJ window is active you can use keyboard shortcuts to call commands from the ImageJ menus. To get the open dialog, click on an ImageJ window and press o. Use the magnifying glass tool and click multiple times on the image to get the maximum zoom. You can now see the individual pixels being displayed as little squares (fig. 5.2). Select Interpolate Zoomed Images in the menu Edit>Options>Appearance to switch to an interpolated display. The coordinates and the intensity value of the pixel under the mouse pointer 41

42 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Figure 5.1: The first example image. Figure 5.2: squares. With a higher zoom, individual pixels become visible as little are displayed at the bottom of the ImageJ window. You can use the right mouse button to zoom out again. To scroll the image hold down space-bar, press the left mouse button and move the mouse. Remark that the origin of the coordinate system is in the upper left corner of the image with increasing coordinates from left to right and top to bottom. Save the image as a text image to the desktop and open it with a text editor or drop it on the ImageJ window. You see the image as a matrix of intensity values (fig. 5.3). 42

43 5.1. BRIGHTNESS AND CONTRAST ADJUSTMENT Figure 5.3: The image as a matrix of intensity values. 5.1 Brightness and Contrast Adjustment Open the image bc-adjust.tif. The image is dark and the contrast is very low. Open the Brightness and Contrast Adjuster from the menu Image>Adjust>Brightness/Contrast or press shift+c. (a) The intensities are too low to distinguish details in the image. (b) The brightness and contrast adjuster. (c) The image after the autoadjustment. (d) After the adjustment intensities below 3 will be displayed as black and intensities above 26 as white. Figure 5.4: Adjusting the brightness and contrast. Press the Auto button to make an automatic adjustment. With Reset you can go back to the original display. Use the four sliders to adjust brightness and contrast manually. Remark that only the displayed intensities are changed, the pixel values remain unchanged. Call Analyse>Measure or select the image 43

44 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS and press m, then change the brightness/contrast and measure again. Compare the values mean and IntDen, which give the average and total intensity in the image. If you cant find mean or IntDen in the results table, open the dialog Analyze>Set Measurements... and check Mean Gray Value and Integrated Density. Figure 5.5: Adjusting the display does not change measurements. The Integrated Density takes into account a calibration of the intensity values that can be set under Analyze>Calibrate... The Raw Integrated Density is always calculated from the raw intensity values in the image. How does the adjustment work? When the image is displayed two points are stored together with the image. The point (min, 0) and the point (max, maxintensity). All intensity values below min are displayed with the intensity zero, all intensity values above max will be displayed with the intensity value maxintensity. Values between min and max are mapped by the line equation that is defined by the two points (min,0) and (max, maxintensity). In the beginning when we opened the example image, min was 0 and max was 255 and the maxintensity is 255. Since this defines a line with the gradient 1, each intensity value is mapped to itself. After we applied the auto adjustment, min becomes 2 and max 27, so pixels that have the intensity 27 are displayed with the value 255, pixels that have the intensity 20 with the value 184, and so on. Now look at the image in the upper part of the B&C window. What you see there is the histogram of the image. On the x-axis are the intensity values from 0 to 255. On the y-axis you find the count of pixels in the image that have the intensity x. We will come back to the histogram later when we talk about thresholding. For the brightness and contrast adjustment it shows you how many pixels you set to the max. intensity and to zero. On the left you find the min. display value and on the right the max. display value. The line that is drawn in the histogram shows the mapping of the values between min and max. If you move the brightness slider to the right the whole line will move to the left and lower intensity values will be mapped to higher display values, making the display brighter. If you move the contrast slider to the right the gradient of the line increases so the intensity values closer together will be mapped to display values with a bigger distance. You can use the set button to enter the min and max value directly. If you press apply, the pixel intensity values in the image will be changed to the values displayed. The auto adjustment will look at the histogram of the image and adjust the min and max values in a way that a small percentage of the pixels become zero 44

45 5.2. NON LINEAR DISPLAY ADJUSTMENTS and maxintensity. Sometimes this does not yield the desired results, especially when the object is very small compared to the background. In this case you can make a selection on the image and the auto adjuster will use the histogram of the selection to compute the min and max values that are then applied to the whole image. Use the rectangular selection tool from the toolbox to make a selection on the image and press the auto button. Try this for different regions in the image. Another way to adjust the display is the Window&Level adjuster that can be opened from Image>Adjust>Window/Level... In this case you choose a middle value (the level) and a range around the middle value (the window). If you choose for example level 15 and window 24 you get a min value of 3 and a max of 27. Figure 5.6: The window and level adjuster. 5.2 Non Linear Display Adjustments In the brightness and contrast adjustments in the last chapter, intensity values are mapped to display values by a linear function, meaning small intensities are changed by the same factor as big values. In cases where very high and very low intensities should become visible a non-linear display adjustment is needed, so that small values can become bigger without saturating already big values Gamma Correction Instead of a linear function we will map intensities to display values using a function of the form V out = V γ in. Open the image cells.tif or cells2.tif. Use Process>Math>Gamma to adjust the image intensities using a gamma-function. You can select the preview checkbox and try different values. When you click ok the gamma function is applied to the image, i.e. the pixel values are modified accordingly. The exact function used by this command is: f(i) = e log( i 255 ) γ 255 (5.1) 45

46 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) The low intensities are invisible in the original image. (b) A linear display adjustment makes low intensities visible but saturates high intensities. Figure 5.7: A linear adjustment saturates high intensities (a) The ImageJ gamma function with γ = 0.4. (b) The ImageJ gamma function with γ = 2.5. Figure 5.8: The gamma function in ImageJ with different values for γ (a) A gamma adjustment has been applied to the image. (b) The gamma adjustment dialog. Figure 5.9: The gamma adjustment allows to see low intensities without saturating high intensities. 46

47 5.2. NON LINEAR DISPLAY ADJUSTMENTS The gamma command in the menu Math is there to modify the pixel values of the image not to make a display adjustment. To adjust the display without affecting the pixel values the macro GammaCorrectionTool can be used.imagej provides a convenient way to run macros and plugins from a toolset. We will install the tool on a new toolset, so that it can be run by pressing a tool button. Look at the rightmost button on the ImageJ launcher window. Clicking on it allows to change the current toolset. Figure 5.10: The button >> on the ImageJ launcher displays the list of available toolsets First we need to get the macro from the ImageJ website. Use Help>Dev. Resources... to open the developer resources page on the ImageJ website. Click on Macro Tools. Scroll down to GammaCorrectionTool.txt. Drag the link onto the ImageJ launcher window. Save the macro from the File menu of the macro editor. Save it in the folder macros/toolsets of your ImageJ installation under the name Display Adjustments. You should now see a tool-button with the greek letter γ and the toolset Display Adjustments shoul be available in the list of toolsets from the >> button. Open the image cells.tif or cells2.tif again or use File>Revert to reload it. Now select the gamma-correction tool by pressing the button with the letter γ and click in the image. The gamma function is displayed on the image and you can change the value of γ by moving the mouse (fig. 5.11). When you have found a good value use ctrl+shift+a to get rid of the function display in the image. Be careful to not click into the image again, before you selected another tool. In contrast to the ImageJ gamma command this macro only changes the display, not the pixel values. You might have noticed that using the same γ value with the Processing>Math>Gamma command and with the GammaCorrectionTool macro yields different results. This is because the later uses a different gamma function: f(i) = ( i 255 ) 1 γ

48 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Figure 5.11: The gamma function is displayed on the image Contrast Enhancement The enhance contrast tool, that can be found under Process>Enhance Contrast..., has three different functions. When neither Normalize nor Equalize Histogram is selected, the display is adjusted in a way, that the given number of pixels becomes saturated. In this case the intensity values in the image are not changed. When Normalize is selected, a contrast stretching or normalization is done. The third function is the histogram equalization. Figure 5.12: The enhance contrast dialog. Normalization or contrast stretching The normalization stretches the range of intensity values, so that the given percentage of pixels becomes saturated. After a normalization the min. and max. values for the given image type will be present in the image. If the min. of the range of the image type is 0 this can be done by: i i image min = ( (image max image min ) ) range max (5.2) 48

49 5.2. NON LINEAR DISPLAY ADJUSTMENTS If for example the min. intensity value in the image is 10 and the max. intensity value in the image is 20 and we map to the value range, the value 10 will be mapped to 0, the value 20 to 255 and the value 15 to However normalizing this way would be very sensible to outliers. A better way is to determine image min and image max so that a given percentage of pixels is below image min and above image max. This is the percentage you enter in the enhance contrast dialog. Using the enhance contrast tool with the normalize option has the same effect as using it without the normalize option and then pressing apply on the brightness and contrast adjuster. If you want to compare the histograms of the image before and after normalization you can press the h key on the selected image (Analyze>Histogram). (a) Histogram before normalization. (b) Histogram after normalization. Figure 5.13: Histogram before and after normalization. Figure 5.14: The image after normalization. Histogram Equalization In the histogram equalization each intensity value i is replaced with the the sum of the histogram values for all intensities up to i (including h(i) itself). The 49

50 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS result is then normalized to the min. and max. intensities of the image type. If you check equalize histogram in the enhance contrast dialog, the other input in the dialog is ignored. If you hold down alt, the classical histogram equalization will be executed. Otherwise a modified version, using the square root of the histogram values will be used. If a selection exists on the image, the calculation will be based on the histogram of the selection only. (a) The input image for the histogram equalization (b) The histogram of the input image. Figure 5.15: The input image for the histogram equalization and its histogram. (a) Result image of the modified histogram equalization. (b) The histogram of the equalized image. Figure 5.16: The result image of the modified histogram equalization and its histogram. Histogram equalization augments the local contrast and is most useful when objects and background contain high and low intensities, as for example in brightfield microscopy. Compare the results of a linear adjustment a gamma adjustment and the histogram equalization on the image cells2.tif. Try the histogram equalization on the image roots.tif. 50

51 5.3. CHANGING THE PALETTE - LOOKUP TABLES (a) Result image of the standard histogram equalization. (b) The histogram of the equalized image. Figure 5.17: The result image of the standard histogram equalization and its histogram. 5.3 Changing the Palette - Lookup Tables We will now change the display of our image by mapping the intensity values to colors. This is done by the use of lookup tables. A lookup table is a table that maps the 255 intensity values to 255 arbitrary colors. Since colors are expressed by the proportion of the three basic colors red, green and blue, an entry that would map the intensity 255 to white, would for example be: , 255, 255 (5.3) To map the intensity 0 to red, the lookup-table entry would be: 0 255, 0, 0 (5.4) Close all images that are open in ImageJ. Select the Toolbar Menus toolset. Click on the LUT button and open the Rainbow RGB lut. You see an image that shows the mapping of the intensity values to the colors. Each intensity value is represented by a column with the width of 1 pixel, painted in the corresponding color. Can you tell in which color the intensity value 200 is displayed? Figure 5.18: A graphical representation of the lookup-table. Go to the menu Image>Color>Show LUT. Above the image of the lookuptable you see how each color of the lookup-table is mixed from the red, green and blue components. 51

52 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Figure 5.19: The red, green and blue components for each index of the lookuptable. If you click on the list button, you get the lookup-table in numerical form. What are the RGB-components of the intensity 100? Figure 5.20: Part of the lookup-table in text form. Open the image cells.tif and click on the Rainbow RGB lut again. When images are opened the lookup-table will be applied to the active image. Try different lookup tables. Further lookup tables can be found under Image>Lookup Tables. (a) Rainbow-RGB lut (b) Grays lut. (c) RGB lut. Figure 5.21: An image displayed with different lookup tables. The lookup table HiLo is useful to adjust the display of our image. 0 will 52

53 5.4. OVERLAY OF MULTIPLE CHANNELS be displayed in blue, 255 in red and values in between will be displayed in gray. Can you describe how this lookup table looks like? Figure 5.22: The HiLo lookup table. Apply it to the image and adjust the brightness and contrast in a way that most of the background is zero and only a small portion of pixels becomes saturated. (a) The image with the HiLo lookup table. (b) The image after the adjustment. Figure 5.23: The HiLo lookup table is useful for brightness and contrast adjustments. Go to Image>Color>Edit LUT... Change the lookup table in a way that 0 will be displayed in green, 255 in yellow and values between 100 and 120 in different shades of red, becoming lighter with higher intensity. Save the lookup table under a new name, apply it to the image and adjust the brightness and contrast again. Another convenient way to access all lookup tables is to tear off the Image>Lookup Tables menu by using Plugins>Utilities>Control Panel or shift-u (fig. 5.25). 5.4 Overlay of Multiple Channels A common task in fluorescent microscopy is to create a combined image from the different channels. The task consists in creating an overlay of the different channels, in adjusting the display of each channel and eventually in transferring the settings from one overlay to another, to allow a visual comparison. In ImageJ 53

54 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) The lookup table editor. (b) An image with a custom lookup table. Figure 5.24: A user created lookup table applied to an image. Figure 5.25: Menus can be kept on the screen using the control panel. this can be accomplished using so called hyperstacks. Hyperstacks allow to work with multidimensional images. The different dimensions are the x, y and z axis, the time and the channel (representing the color or wavelength). Open the images dapi 3.tif and rhod 3.tif from the folder 11 - overlay. Run the Merge Channels... command from the menu Image>Color (fig. 5.27). Select Create Composite and press ok. You now see an overlay of the two channels. Run Image>Color>Channels Tool... and open the brightness and contrast adjuster by pressing shift+c on the image. With the slider on the bottom of the stack window you select the channel to manipulate. If you move it to the right the histogram in the brightness and contrast tool becomes green 54

55 5.4. OVERLAY OF MULTIPLE CHANNELS (a) The first channel contains a dapi staining of nuclei. (b) The second channel contains a rhodamine staining of cells. Figure 5.26: Two channels of an image. Figure 5.27: The merge channels dialog allows to create hyperstacks. indicating that the green channel is selected. If you move the slider back to the left the histogram becomes red again. You can change the colors by applying lookup tables. Adjust the display of the two channels. Remark that the display adjustment of one channel remains when you change to the other channel. You do not need to press the apply button. You can save a hyperstack and reload it without loosing the display ad- 55

56 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS justment. Save it in tif format using File>Save or File>Save As. Close the hyperstack window and reload the saved file using File>Open. If you want to create a snapshot of the overlay click on the More button in the channels tool (Image>Color>Channels Tool...) and select Convert to RGB. (a) The overlay of two channels. (b) The channels tool allows to show and hide selected channels. Figure 5.28: The overlay of two channels and the channels tool You can arrange the channels of a hyperstack with the command Image>Color>Arrange Channels... The tool allows to change the order of the channels and to change the lookup table of each channel. Create a second hyperstack from the images dapi 5 and rhod 5. Imagine that you want to compare the intensities in the two images. To be able to do this you need to set the same display adjustments for both images. Select the red channel in both images. Adjust the display for the first image (for example by pressing reset followed by auto), then press the button set. Select Propagate to all other 2 channel images and press ok. The display of the red channel in the second image has been adjusted in the same way as the one in the first image now. Select the green channel and repeat the procedure. Create an overlay from the three images b2rfp gemdeltac2 blue.tif, b2rfp gemdeltac2 green.tif and b2rfp gemdeltac2 red.tif and adjust the display Aligning Channels You can use the composite display to align two channels. Open the images dapi 4.tif and Rhod 4.tif and create a hyperstack. As you can see that the 56

57 5.5. NOISE SUPPRESSION (a) The B&C tool on the red channel. (b) The B&C tool on the green channel. Figure 5.29: The B&C tool automatcally works on the active channel of the hyperstack. two channels have been shifted against each other. Use ctrl+a to select the image with the first channel selected, then press ctrl+x to cut the channel and ctrl+v to paste it again. You can now move the image of the first channel around. Correct the alignment, then select a rectangle around the not empty area of the image and call Image>Crop to get rid of the border Overlay of Volume Images We will now display an image with 54 z-slices and 3 channels. Open the images Dapi.stk, Gtub.stk and Actine.stk. Create the hyperstack image using Image>Color>Merge Channels... You now have a window with two sliders, one to select the channel and one to select the slice in the stack. 5.5 Noise Suppression Open the image plant-noise.tif. The image contains a high level of noise. Zoom into the image. The background should be homogeneous, but it contains a random distribution of intensities. The same random distribution is added to the signal. There are different possible sources of noise in an image. One kind of noise 57

58 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Figure 5.30: The tool allows to change the order and and the colors of the channels. Figure 5.31: The display settings can be propagated to all open images (same channel). 58

59 5.5. NOISE SUPPRESSION Figure 5.32: A hyperstack of a volume image with three channels. (a) An image with a high level of noise. (b) Zoomed view of the image with noise. Figure 5.33: In the image with noise values in background and object are changed in a random manner. stems for example from the digital camera. In the camera incoming photons are transformed into an electrical charge by a charge coupled device or CCD. However some electrons are created within the CCD randomly. Another source 59

60 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS of noise is the random emission of photons from your specimen, which is a quantum physical phenomenon. The noise can pose a problem for the analysis of the image, for example in the separation of the objects from the background. If we have a light object on a dark background we could for example look for the lowest intensity value in the object and separate the object from the background by searching all pixels that have an intensity value higher than this threshold value. However the noise has changed the intensities in the background and in the object, so that there are very high intensities within the background and very low intensities in the object. We might have to pre-process our image to reduce the disturbing effect of noise Convolution Filter Mean Filter An evident way to smooth our image and to reduce the impact of the noise is to replace each pixel in the image by an average of the intensities in its neighborhood. This is called a mean filter in ImageJ. You can find it under Process>Filters>Mean. You have to enter the radius of the neighborhood in which the average for each pixel is computed. If the radius is 1 the neighborhood has a size of 3x3 pixels. Run the filter with different values for the radius and compare the results by zooming into the images. To run a mean filter with the radius 1 you can use Process>Smooth or shift+s. (a) An image with noise. (b) The image filtered with a mean filter of radius 1. Figure 5.34: The mean filter smoothes the image and reduces the impact of the noise. Open the image rectangle.tif. You see a filled rectangle with intensity values 255 on a black background. What will be the intensity values of the edge and corner pixels after applying a mean filter with radius 1? Compare the histograms of the original plant image and the plant image 60

61 5.5. NOISE SUPPRESSION (a) A white rectangle. (b) The white rectangle after applying a mean filter of radius 1. Figure 5.35: The effect of the mean filter of radius one. after a mean filter has been applied. Use a large radius, for example 15. Press h on the image or use Analyze>Histogram to display the histograms of the images. Use the brightness and contrast adjuster to make the background as dark as possible and the plant as light as possible. (a) The separation of object and (b) The separation becomes possible after application of a mean background is impossible in the noisy image. filter. Figure 5.36: Segmentation of the plant becomes possible after the application of a mean filter. A mean filter can be applied in the following way: 61

62 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) The histogram of the noisy image. (b) The histogram after a mean filter of radius 15 has been applied. Figure 5.37: Two populations corresponding to the object and the background become visible after the application of the mean filter. For radius r create a matrix of size N = 2 r r + 1 (5.5) filled with values 1/N. The matrix is called the kernel of the filter. Move the center of the kernel across the image. For each position: Multiply each matrix element with the corresponding intensity value and calculate the sum of the results. In the result image replace the intensity of the current pixel with the calculated result. A generalization of this technique is called convolution. A convolution is an operation that calculates the overlap of two functions. In the general case the kernel and the image can have infinite size. Instead of simply calculating the average, we can calculate a weighted average by using different values in the matrix. Convolution filters can not only be used for smoothing but also for other purposes, for example to enhance edges. To apply a convolution filter go to Process>Filters>Convolve and enter the matrix in the dialog. To create a mean filter of radius 1 put in a 3 3 matrix, in which all elements are 1 (fig. 5.38). Normally we would have to use 1/9, but we can select the normalize kernel option and the computer will do this for us. Apply the convolution filter. Compare the result with the result from the mean filter. To test whether the results are absolutely identical you can subtract one result image from the other. If the images were identical the result image must be all black. Use Process>ImageCalculator to subtract one image from 62

63 5.5. NOISE SUPPRESSION Figure 5.38: Applying a mean filter by doing a convolution. the other. Apply the HiLo lut to the result to see if intensities other than 0 are present. Figure 5.39: Subtracting one image from another image. The smoothing reduces the deranging effect of noise but in the same time blurs the object, so that less details are visible. Gaussian Blur Filter A Gaussian blur filter is similar to the mean filter, but instead of using uniform weights in the kernel, the weights are the values of a normal distribution, also called Gaussian distribution. A normal distribution is used to describe random processes. Throw a coin 100 times and count the times the head is up. Repeat this 1000 times and draw a histogram of the outcomes. Most of the time you will get values around 50, resulting in high bars around 50 in the histogram. The case that in 100 throws only 1 head turns up will not occur very often. The same will be the case for 100 heads in 100 throws. If you connect the top points of the bars you get a curve that looks like a normal distribution and if instead of throwing the coin 1000 times you throw it an infinite number of times youll get a normal distribution. A two dimensional normal distribution has the form 63

64 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS of a bell. ϕ µ,σ 2(x) = 1 σ (x µ) 2 2π e 2σ 2 (5.6) Open the file Gaussian.txt. Here you see the values of a normal distribution. How does it look like as an image? Open the file as an image by using File>Import>Text Image. Apply the ice lut. Now go to Analyze>Surface Plot or use the Interactive 3D surface plot plugin (Plugins>3D) to get an impression of the 3D form. Because of the discrete nature, what you see looks less smooth then the real form. Besides the real curve never drops down to zero, but values will be very low outside the central area so that we can use a truncated Gaussian as an approximation. (a) Convolution kernel for a gaussian blur filter. (b) The kernel as an image. (c) The kernel as surface plot. (d) The kernel as a surface plot created with the interactive 3D surface plot plugin. Figure 5.40: Different representations of a convolution kernel for a gaussian blur filter. Apply the Gaussian blur filter with sigma 1.2 from Process>Filters>Gaussian blur to the rectangle image and compare the result with the result of the mean filter with radius 3. The sigma, the standard deviation of the gaussian distribution must be multiplied by 2.5 to correspond to the radius of a convolution kernel. Although both images are blurred, the result from the Gaussian blur filter looks more like the original form. The Gaussian blur filter while removing noise as well, keeps edges better. Apply a Gaussian blur filter with a sigma of 6 and a mean filter of radius 15 to the image roots and compare the results. Open the plant-noise.tif image. Open the convolution tool and load the Gaussian.txt into it. Run the convolution filter on the image. Edge Enhancing Filter Create a convolution filter of radius 1. Put in the first row, in the last row, and in the middle row. Apply it to the rectangle image, after having converted it to 32-bit. Apply another filter with the values above in 64

65 5.5. NOISE SUPPRESSION (a) Mean filter with radius 3 applied to the rect- with σ = 1.2 applied to (b) Gaussian blur filter angle image. the rectangle image. Figure 5.41: Comparison of the results of the mean filter and the Gaussian blur filter. (a) The roots image. (b) A mean filter of (c) A gaussian filter radius 15 has been with σ = 6 has been applied to the image. applied to the image. Figure 5.42: Comparison of the results of the mean filter and the Gaussian blur filter on the roots image. the columns instead of the rows to the original 32-bit image. Square the result images, add them and apply square-root to the result. This is called a Prewitt filter[25]. To see the effect of the filter, create an overlay of the original and the filtered image, by using Image>Color>Merge Channels. Put the filtered image 65

66 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Figure 5.43: The plant image after the convolution with the gaussian kernel. in the red channel, the original image in the green channel and choose none for the blue channel. Apply the Prewitt filter to the roots image after having converted it to 32-bit. (a) Channel-merge of the (b) Detail of the channel-merge of the roots image rectangle image and the and the result of the Prewitt filter. result of the Prewitt filter. Figure 5.44: Results of the Prewitt filter (red) displayed on the input image (green). Using the same procedure with the kernels 66

67 5.5. NOISE SUPPRESSION (5.7) and (5.8) gives the Sobel filter. In ImageJ the command Process>Finde Edges implements the Sobel filter Rank Filter Rank filters are another class of filters. Again we look at a neighborhood of radius r for each pixel. But this time the intensity values are sorted and the pixel is replaced with the value in a specific position. If we use the middle position we get a median filter. If we use the first position we get a minimum filter and using the last position we get a maximum filter. Open the image plant-sp-noise.tif. Zoom in to the image. You see that in this case the noise consists of the addition of white and black pixels to the image. This kind of noise is called salt-and-pepper noise. (a) The plant image with salt-and-pepper noise. (b) Detail of the image with salt-and-pepper noise. Figure 5.45: Salt-and-pepper noise consisits of the addition of white and black pixels to the image. 67

68 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS Apply a median filter of radius 3 from Process>Filters>Median to the image. Compare the result with the result from the mean filter. The median filter is more effective in removing salt-and-pepper noise. (a) A median filter effectively removes salt-and-pepper noise. (b) A mean filter is less effective on salt-and-pepper noise. Figure 5.46: Comparison of the results of the median and the mean filter on salt-and-pepper-noise. You can run a median filter with radius 1 using Process>Noise>Despeckle. In Process>Noise>Remove Outliers, you find a selective median filter, that replaces a pixel by the median in the neighborhood if the value of the pixel differs more than a threshold value from the median. Use it to remove the dark and light components of the salt and pepper noise separately Filtering in the Frequency Domain In its normal representation an image consists of an intensity value for each spatial coordinate. We call this the spatial domain. The same information can be represented in other ways. Some operations are easier to apply with a different representation. One important representation is to transform the image into the (spatial) frequency domain. Here each value represents the frequency of change of the intensity value. Large structures have a low frequency, small repeating structures have a high frequency. The Fourier transform transforms the image from the spatial to the frequency domain. The transform is based on the fact that each signal can be presented as a sum of harmonic (sinoid) functions of different phase and amplitude. The result is an image of complex numbers that can be divided in a real part, the power spectrum and an imaginary part, the phase information. From the result the original image can be reconstructed without any loss by applying the inverse Fourier transform. Usually only the power spectrum is shown, since it contains most of the interesting information. However to reconstruct the original image, both, the power spectrum and the phase image are needed. 68

69 5.5. NOISE SUPPRESSION There exists an efficient way to compute a Fourier Transform. It is called the Fast Fourier Transform or FFT[9]. We can use the Fourier Transform to filter our image in the frequency domain. One reason why the frequency domain is interesting is because we will be able to recognize frequencies that appear as clusters visually. We can use this to filter out frequencies that correspond to objects or patterns of different size in the image. Low frequencies will be displayed in the middle of the power spectrum and the higher the frequencies are, the bigger is their distance to the center. If we filter out the low frequencies in he middle, we apply a high pass filter. This can be used as an edge enhancing filter since the edges information is in the high frequencies. If we filter out the high frequencies, we apply a low pass filter. This has a smoothing effect on the image, since the fine details have a high frequency. Another reason why the Fourier Transform is important is because we can calculate a convolution more efficiently in the Fourier domain. The Convolution Theorem states that a convolution in the spatial domain is equivalent to a multiplication in the frequency domain. Open the image Pierre.tif. Apply the Fourier transform from Process>FFT>FFT. (a) The input image for the FFT. (b) The power spectrum of the input image. Figure 5.47: An image and its power spectrum calculated with the FFT. You can use lookup tables to make visible different clusters of frequencies. Do you see the two clusters in the upper left and lower right quadrant. Draw a selection around the first. Then add a selection around the second by pressing shift when you start the selection. You can release the shift key once you started the second selection. Now run the fill command from Edit>Fill or press ctrl+f 1. We have set the intensities in the selection to zero and in this way suppressed the corresponding frequencies. Apply the inverse Fourier transform 1 Fill actually uses the current foreground color. Double click on the color picker tool and set the current foreground color to black. 69

70 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS from Process>FFT>Inverse FFT. At first look the image does not seem to have changed. Zoom in on the image and on the result image behind the ear. You see that the lines of the window blinds have disappeared in the filtered image, since we suppressed the corresponding frequencies. Figure 5.48: Filling parts of the power spectrum image with the background color filters out the corresponding frequencies. (a) Detail of the original image. (b) Detail of the filtered image. Figure 5.49: The window blinds have disappeared in the filtered image. Subtract the filtered image from the input image to see what exactly has been filtered out. Instead of building the difference you can as well go back to the power spectrum and fill the inverse of the mask. Use Process>FFT>Redisplay Powerspectrum to redisplay the original power spectrum. Try to smooth the plant-noise image. Which frequencies do you have to filter out? Try to enhance the edges in the roots image. Always build the difference of the original image and the filtered image to see what exactly has been filtered out. 70

71 5.5. NOISE SUPPRESSION Figure 5.50: The difference of the original image and the filtered image. (a) Using clear instead of fill lets the corresponding frequencies pass. (b) The original plant noise image. (c) The image after filtering in the frequency domain. Figure 5.51: Letting only low frequencies pass smoothes the image. If we set everything, except for a ring, to zero in the power spectrum, we will filter out all frequencies higher then a certain value and all frequencies lower then a certain value. This is called a band-pass filter, since the only frequencies that pass are those within the ring. Try it for example with the image pierre.tif. Draw a circular selection and then remove a second circle from within the selection by pressing the alt key while making the second selection. Use the I from the toolbox to invert the selection and apply fill from the context menu. You can apply a bandpass filter using the command Process>FFT>Bandpass Filter... 71

72 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) The roots image after (b) The difference of the a high pass filter has been original and the filtered applied. image. Figure 5.52: Letting only high frequencies pass can be used to enhance edges. (a) Defining a bandpass filter. (b) Result of applying the bandpass filter. Figure 5.53: The bandpass filter suppresses high and low frequencies. 5.6 Background Subtraction Open the image nuclei-rhod.tif. Apply the HiLo lut. As you see no pixels become blue, meaning that the background is not zero. Since this image is from fluorescent microscopy, normally the background should be black, in reality however there is some intensity in the background. In this example the background is low and, except for the noise, homogeneous. A high background can make it harder to clearly distinguish objects. Furthermore if we want to compare intensities between images with different background levels we have to compensate for the background. 72

73 5.6. BACKGROUND SUBTRACTION (a) The FFT bandpass filter dialog. (b) A bandpass filter. (c) The input image with a gradient in the background. (d) The result of the bandpass filter. Figure 5.54: A bandpass filter can correct the inhomogenous background. (a) The profile plot shows the gradient in the background. (b) The bandpass filter has removed the gradient. Figure 5.55: A profile plot before and after the application of the bandpass filter. Use the B&C adjuster to clearly distinguish a background region. Draw a line selection on the background and create a profile plot using Analyze>Plot profile or select the image and press k. The profile plot shows the intensity values along the line selection. You see that the values vary somewhere between 1 and 9 due to noise and that the average is somewhere around 3. Call Analyze>Measure or select the image and press m to get the exact mean value. Go to Process>Math>Subtract... and subtract the mean background value from the image. Use shift-e (Edit>Selection>Restore Selection) to get back the line selection and create the profile plot again. This time the values go down to zero. 73

74 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) Although the HiLo lut is used only few pixels are blue. (b) The profile plot displays the intensities along the selected line. Figure 5.56: The mean background is above zero. (a) The image after the value 3 has (b) The profile plot goes down to been subtracted from each pixel zero now. value. Figure 5.57: The image after the subtraction of the mean background intensity Inhomogeneous Background Open the image root2.tif. First make sure that under Edit>Options>Profile Plot Options... Fixed y-axis scale is not selected. Draw a vertical line on the background again and create the profile plot. As you see this time the background baseline is not constant. The image is darker in the top area and lighter in the bottom area. Measure the mean and subtract it from the image. Create the profile plot again. You see that, although the background value is lower now, the gradient is still present. Apply the operation Process>Subtract Background to the image and create the profile plot. The gradient has disappeared. The command uses a rolling ball algorithm[31] that, roughly described works in the following way: Imagine the intensity values as a height and the image as a 3d landscape. A ball with 74

75 5.6. BACKGROUND SUBTRACTION (a) The input image with inhomogenous background. (b) The line plot reveals a gradient from the top to the bottom of the image. (c) After subtraction of the average background intensity the gradient is still present. Figure 5.58: Subtracting a constant does not help if the background is inhomogenous. the given radius rolling over the backside of the 3d landscape creates the background image that is then subtracted from the original image. In this way the local information is taken into account. (a) The options dialog of (b) The profile plot shows that the inhomogenous background has been removed. the subtract background command. Figure 5.59: The subtract background command removes the gradient using a rolling ball algorithm. 75

76 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS One very elegant way to remove background is to make an image of the empty scene along with the image of the specimen. One can than divide the specimen image by the background image and multiply the result with the mean intensity in the background image. This is often possible in microscopy and the technique is called flat field correction. If it is not possible to take the empty image, we can simulate the process by applying a very large filter that will remove the object from the image. We then have to divide the result from the original image and multiply with the average intensity of the filtered image. You should use 32bit for the result of the image-division operation. You can always reconvert the final result back into an 8bit image if you want. Look at the profile plot of the result. Again the gradient has disappeared. The Pseudo Flat Field correction applies a mean filter to the image. You can do the same thing using other filters. Try a Gaussian blur filter for example. 5.7 Increasing the Apparent Sharpness Open the image hst2.tif from the folder cells in structures. Zoom in 2 or 3 times. The image appears somewhat blurred or unsharp. Duplicate the image with shift-d (Image>Duplilcate...) and apply a Gaussian blur with sigma 0.8. Multiply the result with the factor 0.6 and subtract it from the original image. This technique is called unsharp masking. You can use Process>Filters>Unsharp Mask to do it in one step. 76

77 5.7. INCREASING THE APPARENT SHARPNESS (a) The image after (b) The generated background pseudo flatfield for the correction. correction. (c) The profile plot of the generated background. (d) Profile plot after pseudo flatfield correction. The gradient has disappeared. Figure 5.60: The gradient is present in the generated background and not in the result of the pseudo flatfield correction. 77

78 CHAPTER 5. DISPLAY AND IMAGE ENHANCEMENTS (a) The image appears somewhat unsharp or blurred. (b) After applying the unsharp mask filter the image appears less blurred. Figure 5.61: The unsharp mask filter increases the apparent sharpness. 78

79 Chapter 6 Segmentation Segmentation is the process of separating the objects from the background and from one another. The simplest way of segmentation is based on the difference in the intensities of objects and background. One looks for a minimum and maximum intensity value, so that all pixels belonging to the objects one is interested in have intensities between min. and max. and all other pixels have intensity values below min. or above max.. The result of a segmentation is often represented as a binary mask. A binary mask is an image that contains only two values. The first value signifies that the pixel belongs to the background and the second signifies that a pixel belongs to the object. In ImageJ the values 0 and 255 are used. Once we created a mask, we can combine it with the original image, for example to suppress everything but the objects we are interested in. Another way of presenting the result of a segmentation is a selection. The selection represents the borders of the objects we are interested in. A selection itself is not an image. ImageJ stores the selection together with the image. A selection is called a region of interest or roi in ImageJ. We can turn a mask into a selection and vice versa and use the representation the most practical for a given task. A selection can be created from a mask with the help of the magic wand or tracing tool. Given a selection, a mask can be created by using fill on the mask, then inverting the selection and using clear. The command Edit>Selection>Create mask can be used to create a mask from a selection in one step. The command Edit>Selection>Create Selection can be used to create a selection from a mask or from an image on which the lower and upper threshold are set in one step. 6.1 Manual Threshold Selection The threshold value(s) can be either chosen manually or automatically by an algorithm. The most simple automatic thresholding algorithms try to find a threshold that divides the histogram in a meaningful way. 79

80 CHAPTER 6. SEGMENTATION Open the image plant.tif. Open the threshold adjuster from Image>Adjust>Threshold or press shift+t on the image. You can choose between three modes in the threshold tool. The first displays selected pixel in red and pixels not selected with their original intensities. The second displays the mask that will be the result after applying the threshold, i.e. background in white and objects in black. In the third mode, selected pixels are displayed with their intensities, pixels below the lower threshold are displayed in blue and pixels above the upper threshold are displayed in green. (a) The threshold adjuster. (b) The object is displayed in red, the background in black. (c) The object is displayed in white, the background in black. (d) The object is displayed in gray, the background in blue and green. Figure 6.1: Different display modes of the threshold adjuster. Adjust the threshold to select the plant. The wand tool works together with the threshold tool. So if you want to select the plant, there is no need to create the mask. Use the wand tool to select the plant. Use the alt key to keep out the two holes between the leaves. You can add to a selection by using shift and subtract from a selection by using alt. Alternatively you can use Edit>Selection>Create Selection after you changed the lower and upper threshold with the threshold adjuster. In contrast to the create selection command, using the wand tool allows to select one separated object in an image containing multiple objects. If you press the m key on the image (Analyse>Measure), you get a results table with measurements of the selection. Remove the selection by pressing shift+a. Run the Particle Analyzer to measure all objects with intensities between the selected thresholds. You can filter out objects by their size and circularity and you can create a mask image or an outline image containing the contours of the measured objects. In the later image the objects will be numbered, as well. You can choose to exclude objects touching the image borders and to include or not include holes in the objects in the mask. You can configure the values that will be measured by the Particle Analyzer under Analyze>Set Measurements. Here you can as well configure a redirect image. In this way you can use a mask but the intensities will be measured in 80

81 6.1. MANUAL THRESHOLD SELECTION (a) A selection created with the threshold adjuster and the wand tool. (b) Results table with the measurements from the selection. Figure 6.2: The wand tool allows to select connected pixels. It works in combination with the threshold adjuster. Figure 6.3: The particle analyzer. the redirect image, for example the original image the mask was created from. Use the Particle Analyzer to measure the plant with the intensity values from the original image and display the outline result. Another way to use a mask to measure in another image, is by using the wand tool on the mask and then transferring the selection to the other image by activating the image and pressing shift+e (Edit>Selection>Restore Selection) on the image. You can then use the measure command (m) to 81

82 CHAPTER 6. SEGMENTATION (a) An outline of the plant created with the particle analyzer (the image has been eroded so that the line is visible in the downscaled version of the image). (b) A mask for the plant image. Figure 6.4: Two ways to represent image objects with the particle analyzer Figure 6.5: The set measurements dialog. The settings are used by the measure command and by the particle analyzer. measure the content of the selection. Open the plant-noise.tif image and try to segment it with the help of 82

83 6.2. MEASUREMENTS AND THE ROI-MANAGER the threshold adjuster. You will see that the noise prevents you from making a good segmentation. Try one of the noise suppression techniques we discussed and try the segmentation again. 6.2 Measurements and the ROI-Manager Open the image A4 dapi1.tif. Set a threshold that separates the nuclei from the background. Run the Particle Analyzer. Select the Add to Manager option. For each particle detected by the Particle Analyzer, a roi is added to the ROI-Manager. The Show All button shows or hides all rois in the manager on the active image. If you click on one roi in the list, it will be set to the active image. Clicking on a label of a roi in the image, selects the roi in the list. Now deselect all rois and press the measure button. You get a results table with the measurements of all rois. If you select a number of rois using shift, only the selected rois will be measured. In general the commands in the roi manager are either applied to the selected rois or to all rois if there is no selection. Remove particle 10 and 9. Use the wand tool to select particle 10 again and add it again to the roi manager. Save all rois, then close and re-open the roi-manager and open the saved rois again. Compare the measured values of different particles. What is the meaning of the measured values? Area The surface of the roi. It is measured in square-pixel if no spacial scale is set. Mean The average gray value within the roi. StdDev The standard deviation of the mean gray value within the roi. Mode The most frequently occurring gray value within the roi. This corresponds to the highest peak in the histogram of the roi. If you display the histogram the mode will be shown together with the number of occurrences. Min The minimal gray value within the roi. Max The maximum gray value within the roi. X The x-coordinate of the centroid. This is the average of the x-coordinates of the pixels in the roi. 83

84 CHAPTER 6. SEGMENTATION (a) The roi manager displays the rois of all particles. (b) The rois of the particles have been added to the roi manager. (c) The measurements of the rois in the roi manager.. Figure 6.6: The outlines of the objects found by the particle analyzer, the in the image, the objects in the roi-manager and the measurements of the objects in the results table. Y The y-coordinate of the centroid. This is the average of the y-coordinates of the pixels in the roi. XM YM The x-coordinate of the center of mass. This is the brightness weighted average of the x-coordinates of the pixels in the roi. 84

85 6.2. MEASUREMENTS AND THE ROI-MANAGER The x-coordinate of the center of mass. This is the brightness weighted average of the y-coordinates of the pixels in the roi. Perim. The length of the outside boundary of the roi. BX BY The x-coordinate of the upper-left corner of the bounding box of the roi. The bounding box is the smallest rectangle, that entirely contains the roi. The y-coordinate of the upper-left corner of the bounding box of the roi. Width The width of the bounding box of the roi. Height The height of the bounding box of the roi. Major The length of the major axis of the best fitting ellipse. The ellipse has the same area, orientation and centroid as the original selection. Minor The length of the minor axis of the best fitting ellipse. Angle The angle of the major axis of the best fitting ellipse against the x-axis of the image. Circularity area 4π( perimeter ). A value of 1 indicates a perfect circle. As the value approaches 0, it indicates an increasingly elongated polygon. Values may 2 not be valid for very small particles. The perimeter of a circle is p = 2πr and the area is a = πr 2. Feret The longest distance between two points on the boundary of the roi. You can use the macro Draw Ferets Diameter to draw the feret diameter of a selection into the image. Use Plugins>Macros>Install and select the macro from the macros folder in the ImageJ base-folder. Make a selection in the image and call the macro from the Plugins>Macros menu. IntDen The integrated density is the sum of the gray-values of all pixels within the roi. If the image has a calibration for the gray-values, the calibrated values are used. 85

86 CHAPTER 6. SEGMENTATION Median The median gray value of the pixels within the roi, i.e. The gray value that lies in the middle or the value between the two values in the middle, when all gray-values are sorted by their numerical value. Skewness A measure of the asymmetry of the distribution of the gray values around the mean within the roi. (a) A distribution with a skewness near zero. (b) A distribution with a negative skewness (-1.2). (c) A distribution with a positive skewness (1.2). Figure 6.7: The skewness is a measure of the asymmetry of the distribution. Kurtosis A measure of the peakedness of the distribution of the gray values around the mean within the roi. Higher kurtosis means more of the variance is due to infrequent extreme deviations, as opposed to frequent modestly-sized deviations. %Area The percentage of the surface that has an intensity value above the minthreshold or above 0 if no min-threshold is set. Loosely speaking this is the percentage of pixels within the object that do not belong to holes. RawIntDen The integrated density is the sum of the gray-values of all pixels within the roi. The raw pixel values are used even if a calibration of gray-values is set for the image. Slice The number of the slice of the stack on which the particle has been detected. FeretX FeretX and FeretY give the starting point for the Feret diameter. Together with the FeretAngle and the length of the Feret diameter they allow to draw the Feret diamater. FeretY See FeretX. 86

87 6.2. MEASUREMENTS AND THE ROI-MANAGER (a) A bimodal distribution with kurtosis (b) A distribution flatter than normal with the kurtosis (c) A Gaussian distribution has the kurtosis zero. (d) A distribution more peaked than normal with kurtosis Figure 6.8: Distributions with different kurtosis values. FeretAngle The angle of the Feret diameter with the x-axis of the image (0-180). MinFeret This is a measure of the particle s width. It is called the minimum caliper diameter as well. It is defined as the shortes distance between two parallel planes touching the particle on opposite sites, for any orientation of the particle. AR The aspect ratio of the particle. This is the length of the major axis divided by the length of the minor axis of the fitted ellipse. Round 4 area The roundness of the particle, defined as: π (majoraxis). The roundness 2 is 1 for a circle and approaches 0 for very alongated objects. The major axis of a circle is p = 2r and the area is a = πr 2. Solidity The area of the particle divided by the area of the convex hull of the particle. You can see the convex hull that is used by creating it from a selection using Edit>Selection>Convex Hull. 87

88 CHAPTER 6. SEGMENTATION 6.3 Computed Thresholds Open the plant.tif image again. We will now have a look at the automatic threshold operations. Open the threshold-adjuster from Image>Adjust>Threshold (shift+t). You can select different threshold methods on the left list-button. Try the Default method, the MaxEntropy-threshold, the Mean-threshold and the Otsu-threshold. Which one gives the best result? Try them on the root2.tif image. Which one gives the best result for this image? Figure 6.9: Results of global auto-thresholding methods on the plant image. There are currently 17 different auto-threshold methods available in ImageJ. These are: Default, Huang[16], Intermodes[13], IsoData[33], IJ IsoData, Li[7], MaxEntropy[14], Mean[11], MinError[15], Minimum[13], Moments[36], Otsu[23], Percentile[35], RenyiEntropy[14], Shanbhag[3], Triangle[38] and Yen[12]. The auto-threshold (Default) is a variation of the IsoData algorithm. It separates the histogram in a way that the threshold value equals half of the sum, of the average background and the average object intensity. In other words it is trying to find a threshold in a way that half of the average intensity belongs to background and half of it to objects. The max-entropy threshold searches a threshold value for which the inter class entropy is maximal. The Otsu-threshold uses a threshold value for which the inter class variance is maximal. The mean threshold uses the mean intensity of the image as threshold value. All these are global threshold methods. The threshold value is calculated 88

89 6.3. COMPUTED THRESHOLDS Figure 6.10: Results of global auto-thresholding methods on the root image. Figure 6.11: Results of local auto-thresholding methods on the plant image. from the histogram of the entire image and the same threshold value is applied to each pixel of the image afterwards. This will only work correctly if the image 89

90 CHAPTER 6. SEGMENTATION has a homogenous background. Local threshold methods work similar but they calculate and use a threshold for each pixel based on the neighborhood of a given radius. You can install the local threshold plugin from bham.ac.uk/landinig/software/autothreshold/autothreshold.html. It provides the local auto-threshold methods: Bernsen[4], Mean, Median, MidGrey, Niblack[24], Sauvola[27]. Figure 6.12: Results of local auto-thresholding methods on the root image. 6.4 More than Two Object Classes We can have more then two classes for background and objects. We could for example have background, dark objects and light objects. Install the ij-plugins-toolkit from Restart ImageJ or call Help>Refresh Menus. Go to Plugins>Segmentation>k-means-clustering and apply it to the plant image, using 4 classes. The result is an image with the intensities 1, 2, 3 and 4. Pixels with a similar intensity are marked with the same number. We could now multiply the image with 60 and then use the threshold adjuster to create a mask from each of the numbers. Two binary masks can be combined by using Process>Image Calculator>And. The k-means clustering[19] works for color images as well. Try it on the image flamingo.png and on one of the images from the plant robot folder. Use a bigger number of classes (about 15) on the later. The k-means-clustering interprets the intensity values in n-colors as coordinates in an n-dimensional space. Each cluster is represented by its centroid. Centroids are initially randomly set and optimized afterwards. Pixels are grouped by their proximity to a clusters centroid. 90

91 6.5. WATERSHED SEGMENTATION Figure 6.13: Image segmented into four classes: 1. background - black, 2. dark areas - blue, 3. brighter areas - orange, brightest areas - green. 6.5 Watershed Segmentation Open the image two-circles.tif. Apply a threshold. Now there are two objects touching each other and we want them to be separated. This can be done using a binary watershed[5]. Apply it from Process>Binary>Watershed. Starting from the binary image a distance map is computed. This gives a grayscale image where the intensities represent the distance from the border for each object. You can create the distance map from the mask image with Process>Binary>Distance Map. Imagine the intensity values as height above the ground. This way the image becomes a landscape with mountains in places of high intensities and valleys in places of low intensities. Apply Analyze>Surface Plot or use Interactive 3D surface plot plugin (Plugins>3d) the to see the image this way. Now imagine that you turn the landscape around so that the mountains become valleys. The watershed slowly fills the image with water starting from the level 0 and going up one level in each step. In the beginning some separated basins will be created. Whenever the rising water unites two basins a dam is build and remembered. The watershed can be used with a grayscale image directly[34]. To try this we need to install the watershed plugin from plugins/watershed.html. Drag the.jar file onto the ImageJ launcher window and save it into the plugins folder. It will add the Watershed Algorithm command to the menu Plugins>Filters. Now let us try to segment the image compartments-1.jpg with the help of the watershed. Open the image. Be- 91

92 CHAPTER 6. SEGMENTATION (a) The thresholded image contains two objects touching each other. (b) The binary watershed algorithm separated the two objects. Figure 6.14: Separation of objects with a binary watershed algorithm. (a) The inverted distance map displayed with a fire Lut. (b) The distance map as a surface plot. Figure 6.15: The watershed interprets the distance map as a landscape that is filled with water step by step. fore starting the plugin from Plugins>Filters>Watershed Algorithm, use a smoothing filter with a high value for the radius and invert the result image so that the basins are dark, using Edit>Invert or shift+i on the image. Can you get a better result by applying an edge enhancing filter? Try Process>Find 92

93 6.5. WATERSHED SEGMENTATION Edges or shift+f on the image before using the watershed. Figure 6.16: The red lines represent the dams found by the watershed. The image is slightly oversegmented. 93

94 CHAPTER 6. SEGMENTATION 94

95 Chapter 7 Image Types and Formats 7.1 Spatial resolution The optical resolution is defined as the shortest distance between two points on a specimen that can still be distinguished by the observer or camera system. For a microscope the resolution depends on the wavelength and the numerical aperture of the objective. The resolution is the wavelength divided by 2 times the numerical aperture. Smaller wavelength and higher numerical aperture yield higher resolution. The pixel size in an image taken with a microscope and a ccd camera is the product of the size of a single ccd element multiplied by the binning used and divided by the overall magnification factor. The more pixels an image has, the higher can be the resolution, though the number of pixels alone does not tell anything about the actual resolution. The more pixels an image has, the larger will be the file size in the same time. By how much the file size grows with the number of pixels, depends on the bit-depth of the image. Eight-bit images store intensity values between 0 and 255. Each pixel is stored in 8 bits or one byte. If the image has pixels the size will be = bytes or about 156kb (1kb = 1024b). If we double the size of the image to pixels the file size will be four times as large, i.e. 625kb. If we take four times the pixels in x and y direction the file size will be 16 times as large. 7.2 Image types In ImageJ there are the following basic image types available: 8 bit Grayscale images with values from 0 to bit Grayscale images with values from 0 to

96 CHAPTER 7. IMAGE TYPES AND FORMATS 32 bit Floating point number images, using signed floating point numbers. 8-bit color An 8 bit image with values from 0 to 255 and a lookup table. RGB Color An image of bit depth 24, consisting of 3 8-bit channels, each one with values from 0 to 255. What happens if we convert an 8-bit grayscale image into a 16-bit grayscale image? Try it! Open the image cells2.tif and look at the histogram (press h on the image). Then convert it to 16b-bit using Image>Type>16 bit. Display the histogram again. As you see the intensity values have not been changed Conversion from 16 to 8 bit Open the image PAX Noc30.tif now. Display the histogram. This is a 16 bit image containing values from 1000 to What will happen when we convert it to 8 bit? Use Image>Type>8 bit. The values have been scaled down from the min/max values 1000 and to 0 and 255. Note that the scaling will use the min. and max. display values for the scaling. (a) The 16-bit images contains intensity values from 1000 to togram of the (b) The his- 16-bit image. (c) The histogram (d) The his- after togram after conversion to conversion to 8-bit. 8-bit starting from a different display adjustment. Figure 7.1: The conversion from 16 to 8 bit scales from the min. display values to 0 and 255. and max. In Edit>Options>Conversions you can turn the scaling off. However then all values above 255 will simply be truncated when converting to 8 bit. The 96

97 7.2. IMAGE TYPES result image will be all white, since the smallest value in the original image is Compare the histograms of the results of: converting the 16 bit image to 8 bit Using Process>Enhance Contrast>Normalize on the 16 bit image before converting to 8 bit. Converting the 16 bit image to 8 bit and do the normalization afterwards RGB Images Open an image from the plant robot folder. For color images there is a profile tool as well. Draw a line across the plant and the earth and call Plugins>Graphics>RGB Profile Plot. (a) An RGB-color image. (b) The color profile along the line. Figure 7.2: The RGB profile plot consists of a plot for each channel of the RGB image in the same diagram. An RGB image can be split into its three components with Image>Color>Split Channels and two or three 8-bit grayscale images can be combined into an RGB color image using Image>Color>Merge Channels... (make sure Create Composite is not selected). An RGB image can be converted into a RGB stack or into a HSB stack using the Image>Type menu. HSB stands for hue, saturation and brightness. An RGB image can be converted into an indexed color image (Image>8 bit color). You can choose the number of colors that will be used and a lookup table will be created accordingly. How do colors of digital images mix? Create two images of same size and draw a white rectangle on a dark ground into the two images in a way that the two rectangles are overlapping when the images are combined. Apply Image>Color>Merge Channels... and put the images into the red and into the green channels. What will be the color of the overlapping region? 97

98 CHAPTER 7. IMAGE TYPES AND FORMATS Figure 7.3: The rgb and hsb channels of an image. Figure 7.4: Green and red mix to yellow in an additive color model File Formats Open an image and save it as jpg[2], using File>SaveAs>Jpeg. Open the jpg file, and calculate the difference between the jpg version and the original image. What has happened? If you look at the file sizes you will see that the jpg version is smaller than the tiff version. Jpg is a compressed format. There are lossless and non lossless compressions. Jpg uses the first scheme. Some information is sacrificed in order to achieve a smaller image in which the difference is not too much visible for human beings. This is similar to mp3 audio compression. 98

99 Chapter 8 Image Analysis For our purpose we can define the term image analysis in the following way: Image analysis is the extraction of meaningful information from digital images by means of digital image processing techniques.[37] 8.1 Counting Objects Counting Objects Manually Open the image nuclei.tif. How many nuclei are there in the image? The cell counter plugin, written by Kurt De Vos helps to count objects manually. Open the cell counter from Plugins>Analyze>Cell Counter. You first have to press the initialize button to activate the cell counter on the current image. You can count different classes of objects in the same image. Select a counter type and click on a nucleus in the image. The nucleus will be marked with a number corresponding to the selected class and the count of the class will be incremented by one. If you select delete mode a click deletes the nearest marker of the selected class and decrements the counter of that class. Once you marked all objects you can use results to get a table with the count for the different classes. You can save the markers independent from the image and load them later on again, either on the same, or on another image. Export image creates an image where the markers are drawn into the image. You can save this image to show which cells you counted, however in contrast to saving the markers, you can not continue the counting later on with the exported image Counting and Measuring Objects Automatically Use the threshold adjuster to create a mask from the nuclei image. Then go to Analyze>Set Measurements... and make sure that centroids is selected. 99

100 CHAPTER 8. IMAGE ANALYSIS (a) Nuclei marked with the cell counter tool. (b) The cell counter tool. Figure 8.1: The cell counter helps to count multiple classes of objects in an image. Open the Particle Analyzer from Analyze>Analyze Particles. You can exclude particles by their size and circularity. Put in a minimum size of Select outlines in the show field and select Display Result, Summarize and Include Holes. As a result you get a results table with the measurements for each particle, a results table with the summary and an image of the numbered outlines of the particles taken into account. You find the total number of objects in the summary results table. As an alternative to using the outlines to mark which particles have been taken into account, you can use the Analyze>Label command to stick a number to each object. This is only possible if you configured the particle analyzer to measure the centroids of particles Counting and Measuring Objects not Separated Statistical Approach It can be difficult to separate objects touching each other. One approach to count them is not to try to separate them, but to measure the total area and to divide the result by the average area of a particle. Open the image si3 hoechst 1.tif from the count cells folder. Convert the image to 8 bit and apply a threshold. To estimate the average size of a particle use the wand tool to select single particles and measure their area. You can use Analyze>distribution to get the average of a column of the results table. Then use the particle analyzer to measure the total area of all particles. In 100

101 8.1. COUNTING OBJECTS (a) The particle analyzer uses the (b) The particle analyzer allows to min. and max. thresholds set on exlude objects by size and circularity. the image. Figure 8.2: The particle analyzer allows to count and measure objects automatically. (a) Detail of the overlay of the original image and the outlines of the particles taken into account by the particle analyzer. (b) The summary of the measurements includes the total count. Figure 8.3: The outlines of the objects and the summary of the measurements. the case that you do not need to exclude small particles that do not represent cells, you can use Edit>Selection>Create Selection and measure the 101

102 CHAPTER 8. IMAGE ANALYSIS selected area. Local Thresholding Sometimes unsharp masking can help to separate particles. Try the local threshold macro written by Rex Couture from imagej-macros/wiki/local_thresholding on the image hst-1.tif in the cells in structures folder. The plugin applies a median filter and subtracts the result from the original image. The result image is a 32 bit image. It then lets the user choose a threshold value. (a) Objects touching each other are counted as one particle. (b) With the help of local thresholding the objects are better separated from each other. Figure 8.4: Local thresholding helps to spearate objects touching each other. Watershed We can use the greyscale watershed plugin 1 to separate the cells in the hst-1.tif image. First convert the image to 8-bit using Image>Type>8-bit. Then Invert the image, so that the nuclei are dark and the space around them is bright. Apply a smoothing filter with a small radius to make disappear the visible structures within the nuclei. Run the watershed from Plugins>Filters>Watershed Algorithm. Invert the watershed image and subtract it from the 8-bit version of the original hst-0.tif image (not the inverted one). The borders between the cells are now set to zero and you can use the threshold adjuster to get a mask for the separated cells. 1 see section

103 8.2. COMPARING INTENSITIES Figure 8.5: Segmentation of the nuclei with the watershed algorithm. Other Methods Other methods use for example mathematical morphology, region accumulation or deformable model fitting[21]. 8.2 Comparing Intensities Open the image A4 Rhod 1.tif. We want to compare the total intensity in the nuclei with the total intensity in the cytoplasm. The image A4 dapi 1.tif helps us to find the nuclei. Apply the HiLo lut to the rhod image and subtract a baseline value, so that the empty background becomes zero. Threshold the dapi image. If there are holes in the mask of the nuclei use Process>Binary>Fill Holes to close them. Create a selection from the mask and if necessary modify the selection, so that it only contains the nuclei. Transfer the selection from the mask image to the rhod image using Edit>Selection>Restore Selection or shift+e. Configure the measurements to include the total intensity. And measure the intensity in the selection (ctrl+m). Inverse the selection (Edit>Selection>Make Inverse) and measure again. 8.3 Classifying Objects Sometimes you might not only want to separate objects from the background and from each other but also to distinguish between different kinds of objects in the image. One could for example be interested in distinguishing between normal and apoptotic cells. To do so you need to find a set of features that separates the different classes of objects you are looking for. Load the image ovals and triangles and try to separate the ovals from the triangles. In this case the two classes can be distinguished by the feature circularity. Use the particle analyzer to separate the two classes of objects. 103

104 CHAPTER 8. IMAGE ANALYSIS Figure 8.6: Measuring the intensity in the nuclei and in the cytoplasm. Figure 8.7: Two classes of objects have been separated. The blue ovals have a high circularity and the red triangles have a lower circularity. In general more than one feature might be necessary to classify objects. One useful set of features are the moments of objects and values derived from moments of objects. You can use the Moment Calculator plugin from http: //rsbweb.nih.gov/ij/plugins/moments.html to compute them. Further features can for example be calculated with the Particles8 Plus or other morphological plugins from Gabriel Landini

105 8.3. CLASSIFYING OBJECTS Figure 8.8: Features based on moments of the ovals (first 3 rows) and triangles (last three rows). Figure 8.9: Further features of the ovals (first 3 rows) and triangles (last three rows). 105

106 CHAPTER 8. IMAGE ANALYSIS 106

107 Chapter 9 Annotating images 9.1 Scale Bar and Label Stacks Open the image Pot.tif. This opens a stack of image which represents a time series. You can cycle through the images with the slider at the bottom of the window. We want to add three annotations to the images: A scale bar indicating the length of a known distance, the time point from the beginning of the series and a marker for images in which the flower appears. We will begin to mark the time in the images. Make a rectangular selection at the place where you want to add the time label. Use the color picker to select as foreground color the text color you want for the label. Now open the Label Stacks tool from Image>Stacks>Label... Enter days in the field text, select use overlay and press ok. You should now have labels 0 daye, 1 days, 2 days and so on on the frames of the time-series. Add the labels from the overlay to the roi-manager using Image>Overlay>To ROI Manager. Unselect Lables on the roi-manager. From the more button save the rois to disk. We will now add the text blooming for the frames on which the flower is visible, i.e. the frames You can do this with the Label Stacks tool as well. Again select the foreground color you want, make a rectangular selection at the position you want and open the tool. This time select Text in the Format field and enter blooming in the field Text. Adjust the range to and press ok. Again add the overlay to the roi-manager. This will delete our days labels. Reload them from disk. Note that loading rois will add them and will not delete the rois already present in the roi-manager. To add a scale bar we first have to calibrate the image. We either need to know the pixel size or the length of an object in the image. Let s say that the diameter of the pot is 6cm. Make a line selection from one side of the pot to the opposite side. Then open Analyze>Set Scale... Enter the distance 6 and the unit cm and press ok. When the scale is set ImageJ will use it for all measurements, i.e. results will now no longer be in pixel but in cm. 107

108 CHAPTER 9. ANNOTATING IMAGES (a) Selecting a known distance. (b) Setting the scale. Figure 9.1: Setting the scale by indicating a known distance. Go to Analyze>Tools>Scale Bar and put a black scale bar of 2 cm length into the lower left corner. Select Label all Slices to put the scale bar into all images of the series. Make sure to select overlay, so that the scale bar will not change the image and can still be modified easily afterwards. (a) The scale bar indicates the scale of the image. (b) The tool ScaleBar Plus. Figure 9.2: Adding a scale bar to each frame of the time series. 108

109 9.2. CALIBRATION BAR (a) The label stacks tool. (b) Time and event marked with the label stacks tool. Figure 9.3: The time series with a scalebar and a time label in each frame and an event label in some frames 9.2 Calibration Bar Using a lookup table on a greyscale image, we want to provide a bar that shows which colors represent which intensities, normalized to a range between 0 and 1, in the image. Open the image A4 Rhod 1.tif and apply the lookup table Rainbow RGB. First calibrate the image intensities using Analyze>Calibrate... A calibration bar can then be stamped into the image using Analyze>Tools>Calibration Bar... To calibrate the image you have to enter a number of pairs of uncalibrated and calibrated values. You can select the form of a curve that will be fitted to the entered data. For a calibrated image, intensity values will be displayed in the calibrated form, followed by the greylevel value in brackets. Measurements will be in calibrated form. Call Analyze>Calibrate... and enter the points 0, 0 and 255, 1. Select the function straight line. Then use Analyze>Tools>Calibration Bar... to stamp the calibration bar into the image. 109

110 CHAPTER 9. ANNOTATING IMAGES Figure 9.4: An image with a calibration bar. 110

111 Chapter 10 Multi-dimensional Data In general image data can have multiple dimensions. 3 spacial dimensions, the time dimension and many channels (for example different wavelengths) Time Series Open the image pot.tif. You can play the image sequence using Image>Stacks>Tools>Start Animation. You can use the last button in the ImageJ launcher window to switch the current toolset to the stack tools. This will display buttons to: animate the stack (click again to stop) go to the first slice go to the previous slice go to the next slice go to the last slice add a slice after the current slice delete the current slice Figure 10.1: The stack tools toolset. As you see the camera position is not exactly the same for each image which makes the plant somewhat jump around. Use the plugin StackReg 1 [32] for an automatic stack registration. Choose either rigid body or translation as transformation

112 CHAPTER 10. MULTI-DIMENSIONAL DATA Make a rectangular selection, so that the black borders that have been created by the stack registration are outside of the selection and duplicate the stack (shift+d). You can export the series as a movie in one of the following formats: animated gif, avi movie, quicktime movie. Use File>Save As and one of these formats to export the series as a movie. If your image sequence is to big to fit into memory at once, you can still create a movie from it by using the virtual stack opener (File>Import>Virtual Stack) Tracking Open the image moving-particles.tif. You see two circles that move from the lower left to the upper left side of the image. We want to measure the lengths of the paths they traveled Manual Tracking Double-click on the point-selection tool and make sure that Auto-Next Slice, Add to ROI Manager and Label Points are selected. Press the OK button to close the options dialog. On the first frame of the film, click on the yellow spot. This will create a point selection at the position you clicked and move one frame forward. Click again on the spot and continue until you reach the last frame. You now have all the points in the roi-manager. Make sure that under Analyze>Set Measurements... everysthing except Stack position and Display label is deselected. You can now measure the coordinates of the points of the path by pressing the measure button of the roi-manager. What is missing is the total length of the path and a drawing of the path on the image. A simple macro can be used to create a polyline from the point coordinates in the roi-manager, measure its total length and add it to the overlay of the image 2. The MTrackJ plugin 3 [22] provides further help for manual tracking. It allows to position the mouse pointer near the particle and it will than automatically select the point on the particle that is used. It provides tools to correct tracks and many other features Automatic Particle Tracking The MTrack2 plugin 4 measures the track length automatically. It needs as input a binary image in which the particles have the value 255 and the background 0. Convert the input image to 8 bit and use the threshold adjuster to create a binary image. Now run the MTrack2 plugin. Select Show Paths and Display Path Lengths to get some results displayed. You might need to adjust the 2 tracking) nico/ijplugins/mtrack2.html 112

113 10.2. TRACKING Figure 10.2: Basic manual tracking with the point tool and a simple macro. (a) Tracks created with the MTrackJ plugin. (b) The tools provided by the plugin MTrackJ. Figure 10.3: The plugin MTrackJ provides tools for manual tracking. maximum velocity in order to get correct tracks. The maximum velocity helps to avoid wrong connections of tracks. 113

114 CHAPTER 10. MULTI-DIMENSIONAL DATA (a) The options of MTrack2. (b) The tracks detected with MTrack2. (c) MTrack2 measures the distance between start and end point and the track length. Figure 10.4: Automatic tracking with the MTrack2 plugin. 114

115 Chapter 11 Biological Applications 11.1 Colocalization Analysis The question examined in colocalization analysis[26] is if two fluorescent labels are located in the same area and especially if a correlation indicating a biological interaction between the tagged molecules (or with a third one) exists Visualizing Colocalization Using Overlays In principle an overlay of the two channels, using two appropriate lookup-tables, like for example red and green or cyan and magenta, should give as a hint if two fluochromes are in the same place. In the red/green case places in which the red and green intensities are close to each other will appear yellow in the image and white when using cyan and magenta. But there are some problems with this approach. Yellow spots will only become visible if the intensities in both channels are similar, both channels must have similar histograms. Histogram normalization can be used but may suggest false results since intensities do not represent the real quantities of molecules anymore. Open the images coloc-rhod, coloc-gfp and coloc-hoechst from the coloc folder. Create an overlay of the channels that shows the colocalization between gfp and rhodamine. Instead of an additive overlay of channels the difference can be used. Apply magenta and cyan lookup tables, convert the images to RGB and calculate the difference using the image calculator Quantification of colocalization Intensity correlation coefficient based methods In this approach a statistical analysis of the correlation of the intensity values in the two channels is performed. This is mostly done by using correlation 115

116 CHAPTER 11. BIOLOGICAL APPLICATIONS (a) An overlay of three channels. The (b) Overlay of the red and green channel after histogram normalization. green channel has lower intensities and is invisible. (c) Color merge with difference of the original channels. (d) Color merge with difference after histogram normalization. Figure 11.1: Different overlays of the two channels before and after histogram normalization. coefficients that measuring the strength of the linear relationship between two variables, the intensities in the two channels. A scatter plot can help to judge if colocalization is present or not. In a scatter plot the x-axis represents the intensity values of the pixels in one channel and the y-axis the intensities in a second channel. The pixels of the two images will be compared one by one. If the intensity of pixel (0,0) is 10 in the first image and 15 in the second image, the point 10,15 will be marked in the scatter plot. Sometimes the frequency of the intensity pair is coded by the color or brightness in the scatter plot. A line will be fitted through the points in the scatter plot. A positive slope indicates a correlation, a zero slope indicates that the images are uncorrelated and a negative slope indicates a negative correlation (a mutual exclusion). The Pearson s Coefficient[20] is a measure of the quality of the linear fit. It is obtained by dividing the covariance of the two variables by the product 116

117 11.1. COLOCALIZATION ANALYSIS of their standard deviations. Note that the thickness of the point cloud and the direction of the line have an influence on the PC, but not the slope of the line. The PC will be near 1 for a positive correlation, near zero in case of no correlation and near -1 for a negative correlation. (a) An image with noise. (b) A second take of the image with noise. (c) The scatter plot (d) The color overlay of the intensities of of the two images. the two input images. Figure 11.2: The points form a tight cloud around a line with a positive slope which indicates a high correlation. (a) An image with noise. (b) A second take of the image with noise rotated by 90. (c) The scatter plot (d) The color overlay of the intensities of of the two images. the two input images. Figure 11.3: The points do not form a cloud which indicates that the two images are not correlated. We will use the plugin Coloc 2[1]. This plugin is part of the FIJI[28] distribution of ImageJ. FIJI stands for FIJI is just ImageJ. Download FIJI from and install it. Open the images colocsample1-green.tif and colocsample1-red.tif from the folder 12 - coloc. Select a slice in the middle of the first image stack and draw a selection around the object of interest. Now run the Coloc 2 plugin from the menu Analyze>Colocalization>Coloc 2. Select the green image as channel one, the red image as channel two and ROI(s) in channel 1 in the ROI or mask selection. Deselect all options except for 2D Intensity Histogram and press OK. The scatter plot will be created and the fitted line 117

118 CHAPTER 11. BIOLOGICAL APPLICATIONS (a) An image with noise. (b) A second take of the image with noise rotated by 180. (c) The scatter plot (d) The color overlay of the intensities of of the two images. the two input images. Figure 11.4: The points form a tight cloud around a line with a negative slope which indicates a high anti-correlation. Figure 11.5: Pearson s coefficients for different scatter plots. Illustration from wikipedia: examples2.svg. will be shown. The Pearson s Coefficient can be found in the line Pearson s R value (no threshold) in the results. Pearson s R value (above threshold) gives the Pearson s Coefficient according to Costes auto threshold determination method. The method finds threshold values in the two channels so that all intensity values below are uncorrelated or anti-correlated and than takes only the values above the thresholds to calculate the coefficient. Scatter plot and Pearson s coefficient indicate colocalization, especially when it is complete. However they rarely discriminate differences between partial colocalization. Mid-range coefficients between -0.5 and 0.5 are difficult to interpret. The result is dependent on noise and background or the threshold used to suppress the background. Bleadthrough of the fluorescents can lead to false results as well. Finally there could be a non linear relationship between the two signals, that could not be detected using this method. 118

119 11.1. COLOCALIZATION ANALYSIS Figure 11.6: The dialog of the Coloc 2 plugin. (a) The overlay of the two input images. Example image from calculated by the Coloc 2 plugin. (b) The scatter plot and the fitted line fiji.sc/colocalization_analysis. Figure 11.7: Scatter plot and overlay of the channels. 119

Workshop: Image processing and analysis with ImageJ

Workshop: Image processing and analysis with ImageJ Workshop: Montpellier RIO Imaging Volker Baecker 02.03.2012 1/88 Table of Contents 1. Introduction...4 2. Installing and setting up ImageJ...4 2.1 Installing ImageJ...4 2.2 Memory Settings...4 2.3 Upgrading

More information

MRI Grid. The MRI Grid is a tool in MRI Cell Image Analyzer, that can be used to associate measurements with labeled positions on a board.

MRI Grid. The MRI Grid is a tool in MRI Cell Image Analyzer, that can be used to associate measurements with labeled positions on a board. Abstract The is a tool in MRI Cell Image Analyzer, that can be used to associate measurements with labeled positions on a board. Illustration 2: A grid on a binary image. Illustration 1: The interface

More information

Introduction to ImageJ 8 Sept 2009

Introduction to ImageJ 8 Sept 2009 Biomedical Imaging Research Unit School of Medical Sciences Faculty of Medical and Health Sciences The University of Auckland Private Bag 92019 Auckland, NZ Ph: 373 7599 ext. 87438 http://www.auckland.ac.nz/biru/

More information

ImagesPlus Basic Interface Operation

ImagesPlus Basic Interface Operation ImagesPlus Basic Interface Operation The basic interface operation menu options are located on the File, View, Open Images, Open Operators, and Help main menus. File Menu New The New command creates a

More information

Adobe Photoshop CS5 Tutorial

Adobe Photoshop CS5 Tutorial Adobe Photoshop CS5 Tutorial GETTING STARTED Adobe Photoshop CS5 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop

More information

Adobe Photoshop CC 2018 Tutorial

Adobe Photoshop CC 2018 Tutorial Adobe Photoshop CC 2018 Tutorial GETTING STARTED Adobe Photoshop CC 2018 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop,

More information

ADOBE PHOTOSHOP CS TUTORIAL

ADOBE PHOTOSHOP CS TUTORIAL ADOBE PHOTOSHOP CS TUTORIAL A D O B E P H O T O S H O P C S Adobe Photoshop CS is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe

More information

By Washan Najat Nawi

By Washan Najat Nawi By Washan Najat Nawi how to get started how to use the interface how to modify images with basic editing skills Adobe Photoshop: is a popular image-editing software. Two general usage of Photoshop Creating

More information

A guide to SalsaJ. This guide gives step-by-step instructions on how to use SalsaJ to carry out basic data analysis on astronomical data files.

A guide to SalsaJ. This guide gives step-by-step instructions on how to use SalsaJ to carry out basic data analysis on astronomical data files. A guide to SalsaJ SalsaJ is free, student-friendly software developed originally for the European Hands- On Universe (EU-HOU) project. It is designed to be easy to install and use. It allows students to

More information

IMAGE PROCESSING PRACTICALS

IMAGE PROCESSING PRACTICALS EPFL PTBIOP IMAGE PROCESSING PRACTICALS 14.03.2011-16.03.2011 ACKNOWLEDGEMENTS This presentation and the exercises are based on the script CMCI Image processing & Analysis Course Series I which was kindly

More information

Introduction to BioImage Analysis

Introduction to BioImage Analysis Introduction to BioImage Analysis Qi Gao CellNetworks Math-Clinic core facility 22-23.02.2018 MATH- CLINIC Math-Clinic core facility Data analysis services on bioimage analysis & bioinformatics: 1-to-1

More information

GETTING STARTED. 0 P a g e B a s i c s o f A d o b e P h o t o s h o p A g a P r i v a t e I n s t i t u t e f o r c o m p u t e r s c i e n c e

GETTING STARTED. 0 P a g e B a s i c s o f A d o b e P h o t o s h o p A g a P r i v a t e I n s t i t u t e f o r c o m p u t e r s c i e n c e GETTING STARTED 0 P a g e B a s i c s o f A d o b e P h o t o s h o p Adobe Photoshop: is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign,

More information

Welcome to Photoshop CS

Welcome to Photoshop CS Chapter 1 Welcome to Photoshop CS COPYRIGHTED MATERIAL Photoshop CS is the latest version of Photoshop, Adobe s powerful image-editing program. It s part of Adobe s Creative Suite, a package of design

More information

EPFL BIOP Image Processing Practicals R. Guiet, O. Burri

EPFL BIOP Image Processing Practicals R. Guiet, O. Burri EPFL BIOP Image Processing Practicals 23-25.03.2015 R. Guiet, O. Burri Overview DAY 1 Intensity/Histogram Look up table (LUT) Contrast Image Depth RGB images Image Math File Formats Resizing Images Regions

More information

Photoshop 1. click Create.

Photoshop 1. click Create. Photoshop 1 Step 1: Create a new file Open Adobe Photoshop. Create a new file: File->New On the right side, create a new file of size 600x600 pixels at a resolution of 300 pixels per inch. Name the file

More information

Introduction to BioImage Analysis using Fiji

Introduction to BioImage Analysis using Fiji Introduction to BioImage Analysis using Fiji CellNetworks Math-Clinic core facility Qi Gao Carlo A. Beretta 12.05.2017 Math-Clinic core facility Data analysis services on bioinformatics & bioimage analysis:

More information

The original image. The final rainbow effect.

The original image. The final rainbow effect. ADD A realistic rainbow to a photo In this Photoshop photo effects tutorial, we re going to learn how to easily add a rainbow, even a double rainbow, to a photo. Of course, as with most photo effects,

More information

AstroImageJ User Guide

AstroImageJ User Guide AstroImageJ User Guide Introduction AstroImageJ (AIJ) is simply ImageJ (IJ) with some customizations to the base code and a packaged set of astronomy specific plugins. The plugins are based on the Astronomy

More information

FIJI/Image J for Quantification Hands on session

FIJI/Image J for Quantification Hands on session FIJI/Image J for Quantification Hands on session Dr Paul McMillan Biological Optical Microscopy Platform Hands on demonstrations FIJI set up Line Profile Thresholding Area of stain Cell confluence Nuclei

More information

Introduction to Image Analysis with

Introduction to Image Analysis with Introduction to Image Analysis with PLEASE ENSURE FIJI IS INSTALLED CORRECTLY! WHAT DO WE HOPE TO ACHIEVE? Specifically, the workshop will cover the following topics: 1. Opening images with Bioformats

More information

Table of Contents 1. Image processing Measurements System Tools...10

Table of Contents 1. Image processing Measurements System Tools...10 Introduction Table of Contents 1 An Overview of ScopeImage Advanced...2 Features:...2 Function introduction...3 1. Image processing...3 1.1 Image Import and Export...3 1.1.1 Open image file...3 1.1.2 Import

More information

EXTREME CONTRAST PHOTO EFFECT

EXTREME CONTRAST PHOTO EFFECT EXTREME CONTRAST PHOTO EFFECT In this Photoshop tutorial, we re going to learn how to use layers, layer blend modes, some noise, a little sharpening, and a simple adjustment layer to easily give a photo

More information

Adobe Photoshop CS2 Workshop

Adobe Photoshop CS2 Workshop COMMUNITY TECHNICAL SUPPORT Adobe Photoshop CS2 Workshop Photoshop CS2 Help For more technical assistance, open Photoshop CS2 and press the F1 key, or go to Help > Photoshop Help. Selection Tools - The

More information

Corel PHOTO-PAINT BERNINA Page 1 DL

Corel PHOTO-PAINT BERNINA Page 1 DL Corel PHOTO-PAINT 2018 BERNINA Page 1 Corel PHOTO-PAINT Corel PHOTO-PAINT is part of BERNINA Embroidery Software and gives users many tools for editing photos or bitmap artwork. Corel PHOTO- PAINT can

More information

Color and More. Color basics

Color and More. Color basics Color and More In this lesson, you'll evaluate an image in terms of its overall tonal range (lightness, darkness, and contrast), its overall balance of color, and its overall appearance for areas that

More information

ImageJ: Introduction to Image Analysis 3 May 2012 Jacqui Ross

ImageJ: Introduction to Image Analysis 3 May 2012 Jacqui Ross Biomedical Imaging Research Unit School of Medical Sciences Faculty of Medical and Health Sciences The University of Auckland Private Bag 92019 Auckland 1142, NZ Ph: 373 7599 ext. 87438 http://www.fmhs.auckland.ac.nz/sms/biru/.

More information

XXXX - ILLUSTRATING FROM SKETCHES IN PHOTOSHOP 1 N/08/08

XXXX - ILLUSTRATING FROM SKETCHES IN PHOTOSHOP 1 N/08/08 INTRODUCTION TO GRAPHICS Illustrating from sketches in Photoshop Information Sheet No. XXXX Creating illustrations from existing photography is an excellent method to create bold and sharp works of art

More information

Key Terms. Where is it Located Start > All Programs > Adobe Design Premium CS5> Adobe Photoshop CS5. Description

Key Terms. Where is it Located Start > All Programs > Adobe Design Premium CS5> Adobe Photoshop CS5. Description Adobe Adobe Creative Suite (CS) is collection of video editing, graphic design, and web developing applications made by Adobe Systems. It includes Photoshop, InDesign, and Acrobat among other programs.

More information

What is a digital image?

What is a digital image? Chapter 4 What is a digital image? 4.1 How is the image represented by the computer? Pixels Images can have 2 or 3 spacial dimensions, a time dimensions and a number of colour-channels. An image is a rectilinear

More information

Sante FFT Imaging Copyright 2018 Santesoft, all rights reserved

Sante FFT Imaging Copyright 2018 Santesoft, all rights reserved Sante FFT Imaging Copyright 2018 Santesoft, all rights reserved Table of Contents About the program... 2 System Requirements... 2 The Fourier transform... 3 The user interface... 5 Customize the toolbar...

More information

μscope Microscopy Software

μscope Microscopy Software μscope Microscopy Software Pixelink μscope Essentials (ES) Software is an easy-to-use robust image capture tool optimized for productivity. Pixelink μscope Standard (SE) Software had added features, making

More information

Introduction to Photoshop

Introduction to Photoshop Introduction to Photoshop Instructional Services at KU Libraries A Division of Information Services www.lib.ku.edu/instruction Abstract: This course covers the basics of Photoshop, including common tools

More information

Adobe PhotoShop Elements 3.0 Quick Start Tutorial

Adobe PhotoShop Elements 3.0 Quick Start Tutorial Adobe PhotoShop Elements 3.0 Quick Start Tutorial Introduction When you open Photoshop Elements, you are greeted by the welcome screen which offers you several choices: 1. Product Overview Provides a quick

More information

Photoshop: a Beginner s course. by: Charina Ong Centre for Development of Teaching and Learning National University of Singapore

Photoshop: a Beginner s course. by: Charina Ong Centre for Development of Teaching and Learning National University of Singapore Photoshop: a Beginner s course by: Charina Ong Centre for Development of Teaching and Learning National University of Singapore Table of Contents About the Workshop... 1 Prerequisites... 1 Workshop Objectives...

More information

Downloaded From : Working with Photoshop 7.0

Downloaded From :  Working with Photoshop 7.0 Adobe Photoshop 1. Introduction What is Adobe Photoshop? Adobe Photoshop is a web designing software used for giving effects and filters to an image to make it more appealing and attractive. Brought out

More information

Digital Imaging - Photoshop

Digital Imaging - Photoshop Digital Imaging - Photoshop A digital image is a computer representation of a photograph. It is composed of a grid of tiny squares called pixels (picture elements). Each pixel has a position on the grid

More information

All Creative Suite Design documents are saved in the same way. Click the Save or Save As (if saving for the first time) command on the File menu to

All Creative Suite Design documents are saved in the same way. Click the Save or Save As (if saving for the first time) command on the File menu to 1 The Application bar is new in the CS4 applications. It combines the menu bar with control buttons that allow you to perform tasks such as arranging multiple documents or changing the workspace view.

More information

Image Processing Tutorial Basic Concepts

Image Processing Tutorial Basic Concepts Image Processing Tutorial Basic Concepts CCDWare Publishing http://www.ccdware.com 2005 CCDWare Publishing Table of Contents Introduction... 3 Starting CCDStack... 4 Creating Calibration Frames... 5 Create

More information

Photoshop CC Editing Images

Photoshop CC Editing Images Photoshop CC Editing Images Rotate a Canvas A canvas can be rotated 90 degrees Clockwise, 90 degrees Counter Clockwise, or rotated 180 degrees. Navigate to the Image Menu, select Image Rotation and then

More information

Extreme Makeovers: Photoshop Retouching Techniques

Extreme Makeovers: Photoshop Retouching Techniques Extreme Makeovers: Table of Contents About the Workshop... 1 Workshop Objectives... 1 Getting Started... 1 Photoshop Workspace... 1 Retouching Tools... 2 General Steps... 2 Resolution and image size...

More information

IT154 Midterm Study Guide

IT154 Midterm Study Guide IT154 Midterm Study Guide These are facts about the Adobe Photoshop CS4 application. If you know these facts, you should be able to do well on your midterm. Photoshop CS4 is part of the Adobe Creative

More information

Enhanced Eyes. Here's the image I'll be working with (glamour eyes photo from Shutterstock): Here's what the eyes will look like when we're done:

Enhanced Eyes. Here's the image I'll be working with (glamour eyes photo from Shutterstock): Here's what the eyes will look like when we're done: Enhanced Eyes Here's the image I'll be working with (glamour eyes photo from Shutterstock): The original image. Here's what the eyes will look like when we're done: The final effect. Here's a close-up

More information

Essential Post Processing

Essential Post Processing Essential Post Processing By Ian Cran Preamble Getting to grips with Photoshop and Lightroom could be described in three stages. One is always learning and going through stages but there are three main

More information

Manual. Cell Border Tracker. Jochen Seebach Institut für Anatomie und Vaskuläre Biologie, WWU Münster

Manual. Cell Border Tracker. Jochen Seebach Institut für Anatomie und Vaskuläre Biologie, WWU Münster Manual Cell Border Tracker Jochen Seebach Institut für Anatomie und Vaskuläre Biologie, WWU Münster 1 Cell Border Tracker 1. System Requirements The software requires Windows XP operating system or higher

More information

Reveal the mystery of the mask

Reveal the mystery of the mask Reveal the mystery of the mask Imagine you're participating in a group brainstorming session to generate new ideas for the design phase of a new project. The facilitator starts the brainstorming session

More information

Using Adobe Photoshop to enhance the image quality. Assistant course web site:

Using Adobe Photoshop to enhance the image quality. Assistant course web site: Using Adobe Photoshop to enhance the image quality Assistant course web site: http://www.arches.uga.edu/~skwang/edit6170/course.htm Content Introduction 2 Unit1: Scan images 3 Lesson 1-1: Preparations

More information

Adobe Photoshop CS5 Layers and Masks

Adobe Photoshop CS5 Layers and Masks Adobe Photoshop CS5 Layers and Masks Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Adobe Photoshop CS5: Layers and Masks 2.0 Hours The workshop will cover creating and manipulating

More information

Index of Command Functions

Index of Command Functions Index of Command Functions version 2.3 Command description [keyboard shortcut]:description including special instructions. Keyboard short for a Windows PC: the Control key AND the shortcut key. For a MacIntosh:

More information

The original image. Let s get started! The final rainbow effect. The photo sits on the Background layer in the Layers panel.

The original image. Let s get started! The final rainbow effect. The photo sits on the Background layer in the Layers panel. Add A Realistic Rainbow To A Photo In this Photoshop photo effects tutorial, we ll learn how to easily add a rainbow, and even a double rainbow, to a photo! As we ll see, Photoshop ships with a ready-made

More information

HOW TO CREATE A SUPER SHINY PENCIL ICON

HOW TO CREATE A SUPER SHINY PENCIL ICON HOW TO CREATE A SUPER SHINY PENCIL ICON Tutorial from http://psd.tutsplus.com/ Compiled by INTRODUCTION The Pencil is one of the visual metaphors most used to express creativity. In this tutorial,

More information

A Basic Guide to Photoshop Adjustment Layers

A Basic Guide to Photoshop Adjustment Layers A Basic Guide to Photoshop Adjustment Layers Photoshop has a Panel named Adjustments, based on the Adjustment Layers of previous versions. These adjustments can be used for non-destructive editing, can

More information

Topic 04 What is a digital image?

Topic 04 What is a digital image? Topic 04 What is a digital image? Exercise 4.1 How is the image represented by the computer - Pixels Images can have 2 or 3 spacial dimensions, a time dimensions and a number of colour-channels. An image

More information

Appendix C: User manual for performing image analysis in experiment of monitoring E-coli growth. ImageJ user manual

Appendix C: User manual for performing image analysis in experiment of monitoring E-coli growth. ImageJ user manual Appendix C: User manual for performing image analysis in experiment of monitoring E-coli growth ImageJ user manual A. Recommended Browser for ImageJ Browser Version Internet Explorer 5+ Google Chrome 3

More information

Using Adobe Photoshop

Using Adobe Photoshop Using Adobe Photoshop 4 Colour is important in most art forms. For example, a painter needs to know how to select and mix colours to produce the right tones in a picture. A Photographer needs to understand

More information

Creating Pastel Images and other effects in Photoshop

Creating Pastel Images and other effects in Photoshop Creating Pastel Images and other effects in Photoshop Martin Addison 2015 Creating pastel images Page 1 Martin Addison FRPS Using White Layers in Photoshop 1. Create a new empty Layer 2. Edit> Fill 3.

More information

Image Pro Ultra. Tel:

Image Pro Ultra.  Tel: Image Pro Ultra www.ysctech.com info@ysctech.com Tel: 510.226.0889 Instructions for installing YSC VIC-USB and IPU For software and manual download, please go to below links. http://ysctech.com/support/ysc_imageproultra_20111010.zip

More information

CSCI Lab 6. Part I: Simple Image Editing with Paint. Introduction to Personal Computing University of Georgia. Multimedia/Image Processing

CSCI Lab 6. Part I: Simple Image Editing with Paint. Introduction to Personal Computing University of Georgia. Multimedia/Image Processing CSCI-1100 Introduction to Personal Computing University of Georgia Lab 6 Multimedia/Image Processing Purpose: The purpose of this lab is for you to gain experience performing image processing using some

More information

Introduction to Photoshop: Basic Editing & Prepare Images for the Web

Introduction to Photoshop: Basic Editing & Prepare Images for the Web Introduction to Photoshop: Basic Editing & Prepare Images for the Web 1 LEARNING OBJECTIVES Basic tools in Photoshop & Use of Bridge Prepare images for print and web use TOPICS COVERED Photoshop Interface

More information

ADOBE PHOTOSHOP CS 3 QUICK REFERENCE

ADOBE PHOTOSHOP CS 3 QUICK REFERENCE ADOBE PHOTOSHOP CS 3 QUICK REFERENCE INTRODUCTION Adobe PhotoShop CS 3 is a powerful software environment for editing, manipulating and creating images and other graphics. This reference guide provides

More information

Machinery HDR Effects 3

Machinery HDR Effects 3 1 Machinery HDR Effects 3 MACHINERY HDR is a photo editor that utilizes HDR technology. You do not need to be an expert to achieve dazzling effects even from a single image saved in JPG format! MACHINERY

More information

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers:

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers: About Layers: Layers allow you to work on one element of an image without disturbing the others. Think of layers as sheets of acetate stacked one on top of the other. You can see through transparent areas

More information

DIGITAL-MICROSCOPY CAMERA SOLUTIONS USB 3.0

DIGITAL-MICROSCOPY CAMERA SOLUTIONS USB 3.0 DIGITAL-MICROSCOPY CAMERA SOLUTIONS USB 3.0 PixeLINK for Microscopy Applications PixeLINK will work with you to choose and integrate the optimal USB 3.0 camera for your microscopy project. Ideal for use

More information

Lab for Working with Adobe Photoshop

Lab for Working with Adobe Photoshop Lab for Working with Adobe Photoshop Try the tasks listed with one of the sample images supplied (You will find them in the Course Materials section of Blackboard as the file sample_images.zip. You will

More information

A Basic Guide to Photoshop CS Adjustment Layers

A Basic Guide to Photoshop CS Adjustment Layers A Basic Guide to Photoshop CS Adjustment Layers Alvaro Guzman Photoshop CS4 has a new Panel named Adjustments, based on the Adjustment Layers of previous versions. These adjustments can be used for non-destructive

More information

INSTRUCTION MANUAL MM-A209

INSTRUCTION MANUAL MM-A209 E INSTRUCTION MANUAL 9222-7300-11 MM-A209 2 BEFORE YOU BEGIN Before installing the DiMAGE Viewer software, read the data-transfer section in the camera manual. This section details how to connect the camera

More information

GXCapture 8.1 Instruction Manual

GXCapture 8.1 Instruction Manual GT Vision image acquisition, managing and processing software GXCapture 8.1 Instruction Manual Contents of the Instruction Manual GXC is the shortened name used for GXCapture Square brackets are used to

More information

Planmeca Romexis. quick guide. Viewer EN _2

Planmeca Romexis. quick guide. Viewer EN _2 Planmeca Romexis Viewer quick guide EN 10029550_2 TABLE OF CONTENTS 1 START-UP OF PLANMECA ROMEXIS VIEWER...1 1.1 Selecting the interface language... 1 1.2 Selecting images...1 1.3 Starting the Planmeca

More information

Optika ISview. Image acquisition and processing software. Instruction Manual

Optika ISview. Image acquisition and processing software. Instruction Manual Optika ISview Image acquisition and processing software Instruction Manual Key to the Instruction Manual IS is shortened name used for OptikaISview Square brackets are used to indicate items such as menu

More information

Digital Photography 1

Digital Photography 1 Digital Photography 1 Photoshop Lesson 3 Resizing and transforming images Name Date Create a new image 1. Choose File > New. 2. In the New dialog box, type a name for the image. 3. Choose document size

More information

A quick note: We hope that you will find something from the Tips and Tricks that will add a little pizazz to your yearbook pages!

A quick note: We hope that you will find something from the Tips and Tricks that will add a little pizazz to your yearbook pages! A quick note: The following pages are tips and tricks for Basic Photoshop users. You may notice that some instructions indicate that non-awpc fonts were used, and that some colors were created using the

More information

5 Masks and Channels

5 Masks and Channels 5 Masks and Channels Adobe Photoshop uses masks to isolate and manipulate specific parts of an image. A mask is like a stencil. The cutout portion of the mask can be altered, but the area surrounding the

More information

Exploring Photoshop Tutorial

Exploring Photoshop Tutorial Exploring Photoshop Tutorial Objective: In this tutorial we will create a poster composed of three distinct elements: a Bokeh, an image and title text. The Bokeh is an effect which is sometimes seen in

More information

Adobe PhotoShop Elements

Adobe PhotoShop Elements Adobe PhotoShop Elements North Lake College DCCCD 2006 1 When you open Adobe PhotoShop Elements, you will see this welcome screen. You can open any of the specialized areas. We will talk about 4 of them:

More information

ISCapture User Guide. advanced CCD imaging. Opticstar

ISCapture User Guide. advanced CCD imaging. Opticstar advanced CCD imaging Opticstar I We always check the accuracy of the information in our promotional material. However, due to the continuous process of product development and improvement it is possible

More information

Photo Effects & Corrections with PhotoFiltre

Photo Effects & Corrections with PhotoFiltre Photo Effects & Corrections with PhotoFiltre P 330 / 1 Fix Colour Problems and Apply Stylish Effects to Your Photos in Seconds with This Free Software If you re keen on digital photography, you probably

More information

User Guide for TWAIN / DirectX interface for GRYPHAX USB 3.0 cameras

User Guide for TWAIN / DirectX interface for GRYPHAX USB 3.0 cameras User Guide for TWAIN / DirectX interface for GRYPHAX USB 3.0 cameras The TWAIN & DirectX driver for PROGRES GRYPHAX USB 3.0 cameras enables user to operate with TWAIN and DirectX supported 3 rd party software

More information

Guidance on Using Scanning Software: Part 5. Epson Scan

Guidance on Using Scanning Software: Part 5. Epson Scan Guidance on Using Scanning Software: Part 5. Epson Scan Version of 4/29/2012 Epson Scan comes with Epson scanners and has simple manual adjustments, but requires vigilance to control the default settings

More information

IMPAX 6 DISPLAY TOOL LIST

IMPAX 6 DISPLAY TOOL LIST IMPAX 6 DISPLAY TOOL LIST IMPAX 6.0 TOOLS INDEX A Advance by Image Allows you to scroll from one image or frame to the next Advance by Page Pages through images in a large series, one screen at a time

More information

Inverted Colors Photo Effect With Photoshop

Inverted Colors Photo Effect With Photoshop Inverted Colors Photo Effect With Photoshop Written by Steve Patterson. In this Photoshop Effects tutorial, we re going to look at how to invert the colors in an image to create interesting photo effects.

More information

Rendering a perspective drawing using Adobe Photoshop

Rendering a perspective drawing using Adobe Photoshop Rendering a perspective drawing using Adobe Photoshop This hand-out will take you through the steps to render a perspective line drawing using Adobe Photoshop. The first important element in this process

More information

ADD A REALISTIC WATER REFLECTION

ADD A REALISTIC WATER REFLECTION ADD A REALISTIC WATER REFLECTION In this Photoshop photo effects tutorial, we re going to learn how to easily add a realistic water reflection to any photo. It s a very easy effect to create and you can

More information

Picture Style Editor Ver Instruction Manual

Picture Style Editor Ver Instruction Manual ENGLISH Picture Style File Creating Software Picture Style Editor Ver. 1.15 Instruction Manual Content of this Instruction Manual PSE stands for Picture Style Editor. indicates the selection procedure

More information

ADDING RAIN TO A PHOTO

ADDING RAIN TO A PHOTO ADDING RAIN TO A PHOTO Most of us would prefer to avoid being caught in the rain if possible, especially if we have our cameras with us. But what if you re one of a large number of people who enjoy taking

More information

Exercise 4-1 Image Exploration

Exercise 4-1 Image Exploration Exercise 4-1 Image Exploration With this exercise, we begin an extensive exploration of remotely sensed imagery and image processing techniques. Because remotely sensed imagery is a common source of data

More information

METAL TEXT EFFECT. Step 1: Create A New Document. Step 2: Fill The Background With Black

METAL TEXT EFFECT. Step 1: Create A New Document. Step 2: Fill The Background With Black METAL TEXT EFFECT In this text effects tutorial, we ll learn how to easily create metal text, a popular effect widely used in video games and movie posters! It may seem like there s a lot of steps involved,

More information

Getting Started. with Easy Blue Print

Getting Started. with Easy Blue Print Getting Started with Easy Blue Print User Interface Overview Easy Blue Print is a simple drawing program that will allow you to create professional-looking 2D floor plan drawings. This guide covers the

More information

Practice: Using Layer Masks

Practice: Using Layer Masks DIGITAL IMAGING I UNIT 4 1 Practice: Using Layer Masks INTRODUCTION: Layer Masks are a way to hide elements on a layer without erasing them. In that manner, the hidden elements can be re-exposed without

More information

FLAMING HOT FIRE TEXT

FLAMING HOT FIRE TEXT FLAMING HOT FIRE TEXT In this Photoshop text effects tutorial, we re going to learn how to create a fire text effect, engulfing our letters in burning hot flames. We ll be using Photoshop s powerful Liquify

More information

Dr. Bob on Colocalization or MSL Experiments In Learning Colocalization Using Image J

Dr. Bob on Colocalization or MSL Experiments In Learning Colocalization Using Image J Dr. Bob on Colocalization or MSL Experiments In Learning Colocalization Using Image J Confocal microscopy is used to test whether two fluorescently labeled molecules are associated with one another. If

More information

Importing and processing gel images

Importing and processing gel images BioNumerics Tutorial: Importing and processing gel images 1 Aim Comprehensive tools for the processing of electrophoresis fingerprints, both from slab gels and capillary sequencers are incorporated into

More information

A lthough it may not seem so at first

A lthough it may not seem so at first Photoshop Selections by Jeff The Wizard of Draws Bucchino www.wizardofdraws.com A lthough it may not seem so at first glance, learning to use Photoshop is largely about making selections. Knowing how to

More information

Applying mathematics to digital image processing using a spreadsheet

Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Department of Engineering and Mathematics Sheffield Hallam University j.waldock@shu.ac.uk Introduction When

More information

Using Photoshop Elements

Using Photoshop Elements Using Photoshop Elements Created By: Rick Williams August 2004 Table of Contents Photoshop Element Tools...Page 1 Tool Descriptions... Page 3 Starting Photoshop Elements... Page 7 Resizing an Image...

More information

GIMP (GNU Image Manipulation Program) MANUAL

GIMP (GNU Image Manipulation Program) MANUAL Selection Tools Icon Tool Name Function Select Rectangle Select Ellipse Select Hand-drawn area (lasso tool) Select Contiguous Region (magic wand) Selects a rectangular area, drawn from upper left (or lower

More information

User Guide. Version 1.4. Copyright Favor Software. Revised:

User Guide. Version 1.4. Copyright Favor Software. Revised: User Guide Version 1.4 Copyright 2009-2012 Favor Software Revised: 2012.02.06 Table of Contents Introduction... 4 Installation on Windows... 5 Installation on Macintosh... 6 Registering Intwined Pattern

More information

CHAPTER1: QUICK START...3 CAMERA INSTALLATION... 3 SOFTWARE AND DRIVER INSTALLATION... 3 START TCAPTURE...4 TCAPTURE PARAMETER SETTINGS... 5 CHAPTER2:

CHAPTER1: QUICK START...3 CAMERA INSTALLATION... 3 SOFTWARE AND DRIVER INSTALLATION... 3 START TCAPTURE...4 TCAPTURE PARAMETER SETTINGS... 5 CHAPTER2: Image acquisition, managing and processing software TCapture Instruction Manual Key to the Instruction Manual TC is shortened name used for TCapture. Help Refer to [Help] >> [About TCapture] menu for software

More information

User Manual for HoloStudio M4 2.5 with HoloMonitor M4. Phase Holographic Imaging

User Manual for HoloStudio M4 2.5 with HoloMonitor M4. Phase Holographic Imaging User Manual for HoloStudio M4 2.5 with HoloMonitor M4 Phase Holographic Imaging 1 2 HoloStudio M4 2.5 Software instruction manual 2013 Phase Holographic Imaging AB 3 Contact us: Phase Holographic Imaging

More information

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS5 INTRODUCTION WORKSHOPS

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS5 INTRODUCTION WORKSHOPS Adobe INTRODUCTION WORKSHOPS WORKSHOP 1 - what is Photoshop + what does it do? Outcomes: What is Photoshop? Opening, importing and creating images. Basic knowledge of Photoshop tools. Examples of work.

More information

IMAGE CORRECTION. You can find this and more information with video tutorials at

IMAGE CORRECTION. You can find this and more information with video tutorials at IMAGE CORRECTION You can find this and more information with video tutorials at http://www.adobe.com/support/photoshop/ P H O T O S H O P T O O L S CLONE STAMP TOOL The Clone Stamp tool paints one part

More information

Web Graphics Chapter 7 Review

Web Graphics Chapter 7 Review Web Graphics Chapter 7 Review Name Date 1. The Add Layer Mask button is located on/in the. a. Toolbox b. Layers palette c. Mask palette d. History palette 2. How many color adjustments commands are available

More information