From 39f89b81ef078a1d0ef038ef158f91b22a6152e8 Mon Sep 17 00:00:00 2001 From: Stephen Thompson Date: Thu, 4 Jun 2026 14:48:01 +0100 Subject: [PATCH 1/6] Added a callout to rename layers --- episodes/filters-and-thresholding.md | 36 ++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/episodes/filters-and-thresholding.md b/episodes/filters-and-thresholding.md index 7c995d72..64c11a9c 100644 --- a/episodes/filters-and-thresholding.md +++ b/episodes/filters-and-thresholding.md @@ -325,11 +325,27 @@ Try increasing the 'sigma' value to three and clicking run again: of 3" width='40%'} You should see a new 'nuclei_gaussian_σ=3.0' layer that is much more heavily blurred. -If you used the `+`/`-` buttons to set the sigma value, you may see many more -decimal places in the layer name e.g. 'nuclei_gaussian_σ=3.00000000000000'. -If so, double click on the layer name to re-name it to `nuclei_gaussian_σ=3.0`. -What's happening here? What exactly does a gaussian blur do? A gaussian blur is +::::::::::::::::::::::::::::::::::::: callout + +## Renaming Layer Names + +The Gaussian filter plugin uses the special character `σ` in the layer names. +This naming convention makes it difficult to type layer names in the Napari +console (unless your keyboard has the `σ` character). To make life easier +change the name of the added layer now. Double click on the layer name, delete `σ` +and change it to `sigma` + +![](fig/layer-rename.png){alt="Changing the name of an image layer." width='40%'} + + +Similarly, if you used the `+`/`-` buttons to set the sigma value, you may see excessive +decimal places in the layer name e.g. `nuclei_gaussian_σ=3.00000000000000`. +If so, double click on the layer name to re-name it to `nuclei_gaussian_sigma=3.0`. + +::::::::::::::::::::::::::::::::::::: + +What's happening here? What exactly does a gaussian blur do? A gaussian blur is an example of a 'linear filter' which is used to manipulate pixel values in images. When a filter is applied to an image, each pixel value is replaced by some combination of the pixel values around it. For example, below is shown a @@ -521,12 +537,12 @@ Now let's try thresholding our image again. Make sure you set your gaussian blur sigma to three, then click 'Apply Gaussian Filter'. Then, we'll apply the same threshold as before, now to the -'nuclei_gaussian_σ=3.0' layer: +'nuclei_gaussian_sigma=3.0' layer: ```python # Get the image data for the blurred nuclei -blurred = viewer.layers["nuclei_gaussian_σ=3.0"].data +blurred = viewer.layers["nuclei_gaussian_sigma=3.0"].data # Create mask with a threshold of 8266 blurred_mask = blurred > 8266 @@ -578,7 +594,7 @@ Finally, open the `napari-matplotlib` histogram again with: the nuclei image after a gaussian blur. The left contrast limit is set to 0.134."} -Make sure you have 'nuclei_gaussian_σ=3.0' selected in the layer list (should +Make sure you have 'nuclei_gaussian_sigma=3.0' selected in the layer list (should be highlighted in blue). You should see that this histogram now runs from 0 to 1, reflecting the new @@ -588,7 +604,7 @@ threshold between the two peaks - around 0.134: ```python # Get the image data for the blurred nuclei -blurred = viewer.layers["nuclei_gaussian_σ=3.0"].data +blurred = viewer.layers["nuclei_gaussian_sigma=3.0"].data # Create mask with a threshold of 0.134 blurred_mask = blurred > 0.134 @@ -633,7 +649,7 @@ clear that some areas are still missed or incorrectly labelled. ## Automated thresholding First, let's clean up our layer list again. Make sure you only have the -'nuclei', 'mask', 'blurred_mask' and 'nuclei_gaussian_σ=3.0' layers in the +'nuclei', 'mask', 'blurred_mask' and 'nuclei_gaussian_sigma=3.0' layers in the layer list - select any others and remove them by clicking the ![]( https://raw.githubusercontent.com/napari/napari/main/src/napari/resources/icons/delete.svg ){alt="A screenshot of Napari's delete layer button" height='30px'} icon. Then, @@ -648,7 +664,7 @@ the most common methods is _Otsu thresholding_, which we will look at now. Let's go ahead and apply this to our blurred image: -- Select 'nuclei_gaussian_σ=3.0' in the `Image` row +- Select 'nuclei_gaussian_sigma=3.0' in the `Image` row - Select 'otsu' as the method - Click the 'Apply Thresholding' button From 0becdebf17c82f7b687d51e04305fe38e1a4db04 Mon Sep 17 00:00:00 2001 From: Stephen Thompson Date: Thu, 4 Jun 2026 14:57:03 +0100 Subject: [PATCH 2/6] Add image --- episodes/fig/layer-rename.png | Bin 0 -> 31981 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 episodes/fig/layer-rename.png diff --git a/episodes/fig/layer-rename.png b/episodes/fig/layer-rename.png new file mode 100644 index 0000000000000000000000000000000000000000..25dbc9d4cee825c4262fb14e4d4ecf93c9350d71 GIT binary patch literal 31981 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 Date: Mon, 8 Jun 2026 08:55:01 +0100 Subject: [PATCH 3/6] Update episodes/filters-and-thresholding.md Co-authored-by: Kimberly Meechan <24316371+K-Meech@users.noreply.github.com> --- episodes/filters-and-thresholding.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/episodes/filters-and-thresholding.md b/episodes/filters-and-thresholding.md index 64c11a9c..07969c80 100644 --- a/episodes/filters-and-thresholding.md +++ b/episodes/filters-and-thresholding.md @@ -336,7 +336,7 @@ console (unless your keyboard has the `σ` character). To make life easier change the name of the added layer now. Double click on the layer name, delete `σ` and change it to `sigma` -![](fig/layer-rename.png){alt="Changing the name of an image layer." width='40%'} +![](fig/layer-rename.png){alt="The mouse cursor hovers over a napari image layer named nuclei_gaussian_sigma=1.0." width='40%'} Similarly, if you used the `+`/`-` buttons to set the sigma value, you may see excessive From b9af06c89d36d5af3b02f3e5399c6623eef44de2 Mon Sep 17 00:00:00 2001 From: Stephen Thompson Date: Mon, 8 Jun 2026 09:40:01 +0100 Subject: [PATCH 4/6] Bigger figure --- episodes/filters-and-thresholding.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/episodes/filters-and-thresholding.md b/episodes/filters-and-thresholding.md index 07969c80..0356062b 100644 --- a/episodes/filters-and-thresholding.md +++ b/episodes/filters-and-thresholding.md @@ -336,7 +336,7 @@ console (unless your keyboard has the `σ` character). To make life easier change the name of the added layer now. Double click on the layer name, delete `σ` and change it to `sigma` -![](fig/layer-rename.png){alt="The mouse cursor hovers over a napari image layer named nuclei_gaussian_sigma=1.0." width='40%'} +![](fig/layer-rename.png){alt="The mouse cursor hovers over a napari image layer named nuclei_gaussian_sigma=1.0." width='70%'} Similarly, if you used the `+`/`-` buttons to set the sigma value, you may see excessive From b64135b84a44bfaf791f51683d24c882e633bc5c Mon Sep 17 00:00:00 2001 From: Stephen Thompson Date: Mon, 8 Jun 2026 10:18:17 +0100 Subject: [PATCH 5/6] tidy up renaming layers --- episodes/filters-and-thresholding.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/episodes/filters-and-thresholding.md b/episodes/filters-and-thresholding.md index 0356062b..a23d44c8 100644 --- a/episodes/filters-and-thresholding.md +++ b/episodes/filters-and-thresholding.md @@ -526,18 +526,20 @@ shrink in size. Increasing the 'Footprint size' of the filter enhances the effec ## Thresholding the blurred image -First, let's clean up our layer list. Make sure you only have the 'nuclei' -layer in the layer list - select any others and remove them by clicking the ![]( +First, let's clean up our layer list. Make sure you only have the `nuclei` and +`nuclei_gaussian_sigma=3.0` layers in the layer list - select any others and remove them by clicking the ![]( https://raw.githubusercontent.com/napari/napari/main/src/napari/resources/icons/delete.svg -){alt="A screenshot of Napari's delete layer button" height='30px'} icon. Also, -close all filter settings panels on the right side of Napari (apart from the +){alt="A screenshot of Napari's delete layer button" height='30px'} icon. +Close all filter settings panels on the right side of Napari (apart from the gaussian settings) by clicking the tiny `X` icon at their top left corner. -Now let's try thresholding our image again. Make sure you set your gaussian blur -sigma to three, then click 'Apply Gaussian Filter'. +If you don't have the `nuclei_gaussian_sigma=3.0` in your layer list then make it now +using the Gaussian Filter with sigma set to three. You may need to rename the layer, +replacing `σ` with `sigma`. +Now let's try thresholding our image again. Then, we'll apply the same threshold as before, now to the -'nuclei_gaussian_sigma=3.0' layer: +`nuclei_gaussian_sigma=3.0` layer: ```python From 83baf4f3fc4ff623f729f89227337bb5a9d8b617 Mon Sep 17 00:00:00 2001 From: Stephen Thompson Date: Mon, 8 Jun 2026 14:49:42 +0100 Subject: [PATCH 6/6] Update episodes/filters-and-thresholding.md Co-authored-by: Kimberly Meechan <24316371+K-Meech@users.noreply.github.com> --- episodes/filters-and-thresholding.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/episodes/filters-and-thresholding.md b/episodes/filters-and-thresholding.md index a23d44c8..66dee7ad 100644 --- a/episodes/filters-and-thresholding.md +++ b/episodes/filters-and-thresholding.md @@ -538,7 +538,7 @@ using the Gaussian Filter with sigma set to three. You may need to rename the la replacing `σ` with `sigma`. Now let's try thresholding our image again. -Then, we'll apply the same threshold as before, now to the +We'll apply the same threshold as before, now to the `nuclei_gaussian_sigma=3.0` layer: ```python