Skip main navigation

Segmentation by Region Growing

Image segmentation algorithms aim to break the input image into regions that correspond to objects or materials of interest. In shoot phenotyping in the field, for example, a common first …

Edge Detection – The Canny Algorithm

The Sobel edge detection method described in the video was developed in the late 1960s and was the first practical edge detection algorithm. While it remains effective and widely used …

Camera settings part 2: Brightness and colour

A continuation of our video offering guidance on ways in which camera settings can be used to obtain better quality experimental images. Several camera settings affect the brightness, intensity and …

Course summary and further reading

Well done for making it to the end of the course! Hopefully you have learned something about image analysis in plant phenotyping which will be useful to you. We also …

Summary and next steps

So far in the course we have covered the following: What is image analysis, and how can we use image data? The challenges of image analysis using plant data An …

Images as stacks: Volumetric data

Volumetric Imaging Sometimes we wish to recover 3D information about a scene. When collecting a 3D image of an object we need a way to represent this as an image. …

Vegetation indices

Hyperspectral imaging enables the capture of vast amounts of data at a range of wavelengths both inside and outside the range of colours detectable by the human eye. This allows …

Histogram equalisation in Fiji and OpenCV

Contrast Enhancement Often, image data can be improved by increasing the spread of pixel intensities across the possible range of attainable values. This is known as contrast enhancement A simple …

Noise and noise reduction using filtering

Image noise is a common problem you may encounter when preparing images for analysis. The type of noise you will encounter will depend on the type and quality of your …

Using libraries

In this article we give a quick overview of how to go about using Python libraries, packages and modules in your code. You might hear the terms library, package and …

Colour spaces

In this article we will introduce the idea of colour spaces, a way of visualising and defining a range of colours. This will start with the RGB colour definitions we’ve …

Median filtering and background images

Median filtering over the image space Filtering is a process by which we use the values of pixels to calculate a new value in their place. By calculating an average …