2D noisy object segmentation and filtering
Prerequisites
Before starting this lesson, you should be familiar with:
Learning Objectives
After completing this lesson, learners should be able to:
Create an image analysis workflow comprising image denoising and object filtering.
Motivation
Finding objects in images typically presents itself with two challenges. First, the input image may not lend itseld to a simple intensity thresholding operation for binarisation. Second, there may be unwanted objects in the image such as hot pixels or objects that are not fully in the image. The first challenge typically is tackled by applying appropriate image filters to the raw data. The second challenge is tackled by defining and applying reproducible criteria to remove certain objects from the image.
Concept map
graph TD
GI["Grayscale input image"] --> FGI["Filtered grayscale image"]
FGI -->|has property|P["Interesting stuff is bright"]
FGI --> BI["Binary image"]
BI --> LI["Label image"]
LI --> FLI["Subset label image"]
FLI -->|has property|U["Unwanted labels are removed"]
FLI --> S("Shape measurement")
S --> SFT["Object feature table"]
Figure
Activities
Segment 2d noisy nuclei and filter objects
- Input images
- Workflow: Apply the workflow outlined above (see Concept map and Example figure) to both images. The modules listed in this module’s Prerequisites contain the information as to how to conduct each step of the workflow.
Show activity for:
ImageJ Macro & GUI
skimage and napari
Assessment
Explanations
Follow-up material
Recommended follow-up modules:
Learn more: