Image exploration

Last updated on 2025-10-15 | Edit this page

Overview

Questions

  • Question 1

Objectives

  • Create and visualize a histogram with Matplotlib.

  • Identify common problems with image quality by looking at histograms (saturation, clipping, dynamic range).

  • Explain the relationship between pixel intensity values, color maps (LUT) and physical fluorescence channels.

  • Describe how adjusting image display settings, including brightness, contrast, applying color maps, and windowing, affects the data.

  • Distinguish between linear and non-linear adjustments such as gamma correction.

  • Explain the importance of slicing, subsampling, and projections in image analysis.

  • Use image coordinates to access individual values and slices of NumPy arrays.

  • Select a subset of time frames of NumPy arrays using slicing.

  • Generate simple projections of NumPy arrays (max, time).

  • Visualize a single 2D NumPy array with Matplotlib.

  • Display images using different Matplotlib colormaps (i.e. LUTs) and contrast settings.

  • Display several images next to each other with Matplotlib subplots.

  • Add a colorbar to a displayed image with Matplotlib.

  • Open a Napari window and add one or more (multi-dimensional) images to it.

This is a new episode that didn’t exist in the original curriculum


It could take content both from 04-drawing.md and 05-creating-histograms.md.