Skip to content

Commit c157074

Browse files
author
haesleinhuepf
committed
added usage exampels for matlab
1 parent f0bb9a0 commit c157074

File tree

24 files changed

+124
-124
lines changed

24 files changed

+124
-124
lines changed

md/applyVectorFieldMD/readme.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ run("Blobs (25K)");
2020
input = getTitle();
2121

2222
</pre>
23-
<a href="image_1587799043401.png"><img src="image_1587799043401.png" width="250" alt="blobs.gif"/></a>
23+
<a href="image_1587799043401.png"><img src="image_1587799043401.png" width="224" alt="blobs.gif"/></a>
2424

2525
Create two images describing local shift
2626

@@ -39,8 +39,8 @@ run("Gaussian Blur...", "sigma=15");
3939
run("Enhance Contrast", "saturated=0.35");
4040

4141
</pre>
42-
<a href="image_1587799043590.png"><img src="image_1587799043590.png" width="250" alt="shiftX"/></a>
43-
<a href="image_1587799043603.png"><img src="image_1587799043603.png" width="250" alt="shiftY"/></a>
42+
<a href="image_1587799043590.png"><img src="image_1587799043590.png" width="224" alt="shiftX"/></a>
43+
<a href="image_1587799043603.png"><img src="image_1587799043603.png" width="224" alt="shiftY"/></a>
4444

4545
## Initialize GPU and push images to GPU memory
4646

@@ -69,12 +69,12 @@ for (i = 0; i < 36; i += 6) {
6969
}
7070

7171
</pre>
72-
<a href="image_1587799043898.png"><img src="image_1587799043898.png" width="250" alt="Angle 0 deg"/></a>
73-
<a href="image_1587799043963.png"><img src="image_1587799043963.png" width="250" alt="Angle 60 deg"/></a>
74-
<a href="image_1587799044037.png"><img src="image_1587799044037.png" width="250" alt="Angle 120 deg"/></a>
75-
<a href="image_1587799044125.png"><img src="image_1587799044125.png" width="250" alt="Angle 180 deg"/></a>
76-
<a href="image_1587799044220.png"><img src="image_1587799044220.png" width="250" alt="Angle 240 deg"/></a>
77-
<a href="image_1587799044278.png"><img src="image_1587799044278.png" width="250" alt="Angle 300 deg"/></a>
72+
<a href="image_1587799043898.png"><img src="image_1587799043898.png" width="224" alt="Angle 0 deg"/></a>
73+
<a href="image_1587799043963.png"><img src="image_1587799043963.png" width="224" alt="Angle 60 deg"/></a>
74+
<a href="image_1587799044037.png"><img src="image_1587799044037.png" width="224" alt="Angle 120 deg"/></a>
75+
<a href="image_1587799044125.png"><img src="image_1587799044125.png" width="224" alt="Angle 180 deg"/></a>
76+
<a href="image_1587799044220.png"><img src="image_1587799044220.png" width="224" alt="Angle 240 deg"/></a>
77+
<a href="image_1587799044278.png"><img src="image_1587799044278.png" width="224" alt="Angle 300 deg"/></a>
7878

7979
Cleanup by the end
8080

md/basics/readme.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ run("Cell Colony (31K)");
4343
input_image = getTitle();
4444
Ext.CLIJ2_push(input_image);
4545
</pre>
46-
<a href="image_1587650909426.png"><img src="image_1587650909426.png" width="250" alt="Cell_Colony.jpg"/></a>
46+
<a href="image_1587650909426.png"><img src="image_1587650909426.png" width="224" alt="Cell_Colony.jpg"/></a>
4747

4848
The image is now named in the GPU like it its image on screen. We can ask the GPU to tell us
4949
which images it knows right now:
@@ -76,7 +76,7 @@ In order to get the `result` back from the GPU, we need to pull it:
7676
<pre class="highlight">
7777
Ext.CLIJ2_pull(result);
7878
</pre>
79-
<a href="image_1587650909598.png"><img src="image_1587650909598.png" width="250" alt="CLIJ2_gaussianBlur2D_result114"/></a>
79+
<a href="image_1587650909598.png"><img src="image_1587650909598.png" width="224" alt="CLIJ2_gaussianBlur2D_result114"/></a>
8080

8181
Furthermore, let's ask again which images are now in GPU memory:
8282

md/benchmarking/readme.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ run("Image Sequence...", "open=C:/structure/data/unidesigner_groundtruth-drosoph
1818
input = getTitle();
1919

2020
</pre>
21-
<a href="image_1587649616046.png"><img src="image_1587649616046.png" width="250" alt="raw"/></a>
21+
<a href="image_1587649616046.png"><img src="image_1587649616046.png" width="224" alt="raw"/></a>
2222

2323
## Measure processing time on the CPU
2424

@@ -51,7 +51,7 @@ for (i = 1; i <= 10; i++) {
5151
> CPU mean filter no 9 took 9580 msec
5252
> CPU mean filter no 10 took 11088 msec
5353
</pre>
54-
<a href="image_1587649708300.png"><img src="image_1587649708300.png" width="250" alt="raw"/></a>
54+
<a href="image_1587649708300.png"><img src="image_1587649708300.png" width="224" alt="raw"/></a>
5555

5656
## Measure processing time on the GPU
5757
We perform the same strategy to measure processing time on the GPU. As the performance of
@@ -141,7 +141,7 @@ print("Pulling one image from the GPU took " + (getTime() - time) + " msec");
141141
<pre>
142142
> Pulling one image from the GPU took 127 msec
143143
</pre>
144-
<a href="image_1587649715555.png"><img src="image_1587649715555.png" width="250" alt="CLIJ2_mean3DBox_result9"/></a>
144+
<a href="image_1587649715555.png"><img src="image_1587649715555.png" width="224" alt="CLIJ2_mean3DBox_result9"/></a>
145145

146146
For documentation purposes, we should also report which GPU was used
147147

md/binary_processing/readme.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ run("Crop", " ");
2929
input = getTitle();
3030

3131
</pre>
32-
<a href="image_1587651111934.png"><img src="image_1587651111934.png" width="250" alt="embryos.jpg"/></a>
32+
<a href="image_1587651111934.png"><img src="image_1587651111934.png" width="224" alt="embryos.jpg"/></a>
3333

3434
Initialize GPU and push image to GPU memory
3535

@@ -58,7 +58,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_thresholdOtsu">CLIJ2_th
5858
Ext.CLIJ2_pull(thresholded);
5959

6060
</pre>
61-
<a href="image_1587651114252.png"><img src="image_1587651114252.png" width="250" alt="CLIJ2_thresholdOtsu_result116"/></a>
61+
<a href="image_1587651114252.png"><img src="image_1587651114252.png" width="224" alt="CLIJ2_thresholdOtsu_result116"/></a>
6262

6363
## Binary opening using erosion and dilation
6464
We do binary opening by hand: It consists of binary erosion and dilation, applied twice each.
@@ -71,7 +71,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_erodeBox">CLIJ2_erodeBo
7171
// show intermediate result
7272
Ext.CLIJ2_pull(intermediate_result);
7373
</pre>
74-
<a href="image_1587651114810.png"><img src="image_1587651114810.png" width="250" alt="CLIJ2_erodeBox_result118"/></a>
74+
<a href="image_1587651114810.png"><img src="image_1587651114810.png" width="224" alt="CLIJ2_erodeBox_result118"/></a>
7575

7676

7777
<pre class="highlight">
@@ -82,7 +82,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_dilateBox">CLIJ2_dilate
8282
Ext.CLIJ2_pull(opening_result);
8383

8484
</pre>
85-
<a href="image_1587651115369.png"><img src="image_1587651115369.png" width="250" alt="CLIJ2_dilateBox_result119"/></a>
85+
<a href="image_1587651115369.png"><img src="image_1587651115369.png" width="224" alt="CLIJ2_dilateBox_result119"/></a>
8686

8787
## Binary closing
8888
For binary closing and opening, on can also call methods directly:
@@ -95,7 +95,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_closingBox">CLIJ2_closi
9595
Ext.CLIJ2_pull(closing_result);
9696

9797
</pre>
98-
<a href="image_1587651115444.png"><img src="image_1587651115444.png" width="250" alt="CLIJ2_closingBox_result120"/></a>
98+
<a href="image_1587651115444.png"><img src="image_1587651115444.png" width="224" alt="CLIJ2_closingBox_result120"/></a>
9999

100100
## Fill holes
101101
It is also possible to fill holes:
@@ -106,7 +106,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_binaryFillHoles">CLIJ2_
106106
Ext.CLIJ2_pullBinary(holes_filled);
107107

108108
</pre>
109-
<a href="image_1587651118709.png"><img src="image_1587651118709.png" width="250" alt="CLIJ2_binaryFillHoles_result121"/></a>
109+
<a href="image_1587651118709.png"><img src="image_1587651118709.png" width="224" alt="CLIJ2_binaryFillHoles_result121"/></a>
110110

111111
## Edge detection
112112
We can retrieve an edge image like this:
@@ -117,7 +117,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_binaryEdgeDetection">CL
117117
Ext.CLIJ2_pullBinary(edges);
118118

119119
</pre>
120-
<a href="image_1587651119241.png"><img src="image_1587651119241.png" width="250" alt="CLIJ2_binaryEdgeDetection_result122"/></a>
120+
<a href="image_1587651119241.png"><img src="image_1587651119241.png" width="224" alt="CLIJ2_binaryEdgeDetection_result122"/></a>
121121

122122
Finally, always clean up:
123123

md/blur/readme.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ run("Invert LUT");
1919
input = getTitle();
2020

2121
</pre>
22-
<a href="image_1587651220246.png"><img src="image_1587651220246.png" width="250" alt="blobs.gif"/></a>
22+
<a href="image_1587651220246.png"><img src="image_1587651220246.png" width="224" alt="blobs.gif"/></a>
2323

2424
Init GPU
2525
and push image data to GPU
@@ -45,7 +45,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_gaussianBlur3D">CLIJ2_g
4545
Ext.CLIJ2_pull(blurred);
4646

4747
</pre>
48-
<a href="image_1587651221795.png"><img src="image_1587651221795.png" width="250" alt="CLIJ2_gaussianBlur3D_result125"/></a>
48+
<a href="image_1587651221795.png"><img src="image_1587651221795.png" width="224" alt="CLIJ2_gaussianBlur3D_result125"/></a>
4949

5050
Cleanup by the end
5151

md/clij1_clij2_combination/readme.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ original = getTitle();
2323
newImage("background", "16-bit ramp", width, height, slices);
2424
background = getTitle();
2525
</pre>
26-
<a href="image_1587651657700.png"><img src="image_1587651657700.png" width="250" alt="original"/></a>
27-
<a href="image_1587651657761.png"><img src="image_1587651657761.png" width="250" alt="background"/></a>
26+
<a href="image_1587651657700.png"><img src="image_1587651657700.png" width="224" alt="original"/></a>
27+
<a href="image_1587651657761.png"><img src="image_1587651657761.png" width="224" alt="background"/></a>
2828

2929
## Initialize GPU and push image data to GPU memory
3030

@@ -60,7 +60,7 @@ Ext.CLIJ2_pull(originalWithBackground);
6060
run("Invert LUT");
6161

6262
</pre>
63-
<a href="image_1587651657842.png"><img src="image_1587651657842.png" width="250" alt="originalWithBackground"/></a>
63+
<a href="image_1587651657842.png"><img src="image_1587651657842.png" width="224" alt="originalWithBackground"/></a>
6464

6565
Clean up finally using CLIJ
6666

md/compare_workflows/readme.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ run("Convert to Mask");
3333

3434
end_time_imagej = getTime();
3535
</pre>
36-
<a href="image_1587651731709.png"><img src="image_1587651731709.png" width="250" alt="input_imagej"/></a>
37-
<a href="image_1587651732124.png"><img src="image_1587651732124.png" width="250" alt="background_subtracted_imagej"/></a>
38-
<a href="image_1587651733133.png"><img src="image_1587651733133.png" width="250" alt="thresholded_imagej"/></a>
36+
<a href="image_1587651731709.png"><img src="image_1587651731709.png" width="224" alt="input_imagej"/></a>
37+
<a href="image_1587651732124.png"><img src="image_1587651732124.png" width="224" alt="background_subtracted_imagej"/></a>
38+
<a href="image_1587651733133.png"><img src="image_1587651733133.png" width="224" alt="thresholded_imagej"/></a>
3939

4040

4141
Now we run the same workflow with CLIJ
@@ -69,9 +69,9 @@ Ext.CLIJ2_pullBinary(thresholded_clij);
6969
end_time_clij = getTime();
7070

7171
</pre>
72-
<a href="image_1587651734937.png"><img src="image_1587651734937.png" width="250" alt="Lund_MAX_001300.tif"/></a>
73-
<a href="image_1587651735364.png"><img src="image_1587651735364.png" width="250" alt="background_subtracted_clij"/></a>
74-
<a href="image_1587651735950.png"><img src="image_1587651735950.png" width="250" alt="thresholded_clij"/></a>
72+
<a href="image_1587651734937.png"><img src="image_1587651734937.png" width="224" alt="Lund_MAX_001300.tif"/></a>
73+
<a href="image_1587651735364.png"><img src="image_1587651735364.png" width="224" alt="background_subtracted_clij"/></a>
74+
<a href="image_1587651735950.png"><img src="image_1587651735950.png" width="224" alt="thresholded_clij"/></a>
7575

7676
The results look similar. There are difference because the
7777
implementation of ImageJ background subtraction is close to but
@@ -121,15 +121,15 @@ in 32-bit because 8-bit images don't support negative values.
121121
imageCalculator("Subtract create 32-bit", "background_subtracted_imagej", background_subtracted_clij);
122122

123123
</pre>
124-
<a href="image_1587651736256.png"><img src="image_1587651736256.png" width="250" alt="Result of background_subtracted_imagej"/></a>
124+
<a href="image_1587651736256.png"><img src="image_1587651736256.png" width="224" alt="Result of background_subtracted_imagej"/></a>
125125

126126
## Visual differences between thresholded images
127127

128128
<pre class="highlight">
129129
imageCalculator("Subtract create 32-bit", "thresholded_imagej", thresholded_clij);
130130

131131
</pre>
132-
<a href="image_1587651736902.png"><img src="image_1587651736902.png" width="250" alt="Result of thresholded_imagej"/></a>
132+
<a href="image_1587651736902.png"><img src="image_1587651736902.png" width="224" alt="Result of thresholded_imagej"/></a>
133133

134134
This confirms visually our assumption: The background_subtracted images
135135
are a bit different while the binary result images are not.

md/crop_and_paste/readme.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ run("Invert LUT");
1818
input = getTitle();
1919

2020
</pre>
21-
<a href="image_1587652041130.png"><img src="image_1587652041130.png" width="250" alt="blobs.gif"/></a>
21+
<a href="image_1587652041130.png"><img src="image_1587652041130.png" width="224" alt="blobs.gif"/></a>
2222

2323
## Initialize GPU and push image to GPU memory
2424

@@ -44,7 +44,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_crop2D">CLIJ2_crop2D</a
4444
Ext.CLIJ2_pull(cropped);
4545

4646
</pre>
47-
<a href="image_1587652041252.png"><img src="image_1587652041252.png" width="250" alt="CLIJ2_crop2D_result136"/></a>
47+
<a href="image_1587652041252.png"><img src="image_1587652041252.png" width="224" alt="CLIJ2_crop2D_result136"/></a>
4848

4949
## Paste the image into another image
5050
We create an empty image and make a collage
@@ -73,7 +73,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_paste2D">CLIJ2_paste2D<
7373
Ext.CLIJ2_pull(collage);
7474

7575
</pre>
76-
<a href="image_1587652041298.png"><img src="image_1587652041298.png" width="250" alt="CLIJ2_create2D_result137"/></a>
76+
<a href="image_1587652041298.png"><img src="image_1587652041298.png" width="224" alt="CLIJ2_create2D_result137"/></a>
7777

7878
Clean up be the end
7979

md/drosophila_max_cylinder_projection/readme.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ show(input_float, "Input image");
8585
> = 363.0 Mb
8686
>
8787
</pre>
88-
<a href="image_1587652222401.png"><img src="image_1587652222401.png" width="250" alt="CLIJ2_maximumZProjection_result172"/></a>
88+
<a href="image_1587652222401.png"><img src="image_1587652222401.png" width="224" alt="CLIJ2_maximumZProjection_result172"/></a>
8989

9090
## Noise and background removal
9191
We use the difference-of-Gaussian (DoG) technique to remove noise and
@@ -99,15 +99,15 @@ sigma2 = 6;
9999
Ext.<a href="https://clij.github.io/clij2-docs/reference_differenceOfGaussian3D">CLIJ2_differenceOfGaussian3D</a>(input_float, background_subtracted, sigma1, sigma1, 0, sigma2, sigma2, 0);
100100
show(background_subtracted, "Background subtracted");
101101
</pre>
102-
<a href="image_1587652222915.png"><img src="image_1587652222915.png" width="250" alt="CLIJ2_maximumZProjection_result174"/></a>
102+
<a href="image_1587652222915.png"><img src="image_1587652222915.png" width="224" alt="CLIJ2_maximumZProjection_result174"/></a>
103103

104104
We remove negative and zero pixel intensities so that later only maxima above zero intensity are detected.
105105

106106
<pre class="highlight">
107107
Ext.<a href="https://clij.github.io/clij2-docs/reference_maximumImageAndScalar">CLIJ2_maximumImageAndScalar</a>(background_subtracted, positive_stack, 1.0);
108108
show(positive_stack, "Positive stack");
109109
</pre>
110-
<a href="image_1587652223595.png"><img src="image_1587652223595.png" width="250" alt="CLIJ2_maximumZProjection_result176"/></a>
110+
<a href="image_1587652223595.png"><img src="image_1587652223595.png" width="224" alt="CLIJ2_maximumZProjection_result176"/></a>
111111

112112
## Resampling
113113
All following transforms become mathematically easier to perform by resampling the
@@ -123,7 +123,7 @@ linearInterpolation = true;
123123
Ext.<a href="https://clij.github.io/clij2-docs/reference_resample">CLIJ2_resample</a>(positive_stack, resampled, resampleX, resampleY, resampleZ, linearInterpolation);
124124
show(resampled, "Resampled")
125125
</pre>
126-
<a href="image_1587652224025.png"><img src="image_1587652224025.png" width="250" alt="CLIJ2_maximumZProjection_result178"/></a>
126+
<a href="image_1587652224025.png"><img src="image_1587652224025.png" width="224" alt="CLIJ2_maximumZProjection_result178"/></a>
127127

128128
## Spatial trnansforms
129129
Goal of this workflow is to perform a maximum projection from the center of the embryo to the surface.
@@ -138,7 +138,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_resliceTop">CLIJ2_resli
138138
show(reslicedFromTop, "Resliced from top");
139139

140140
</pre>
141-
<a href="image_1587652224173.png"><img src="image_1587652224173.png" width="250" alt="CLIJ2_maximumZProjection_result180"/></a>
141+
<a href="image_1587652224173.png"><img src="image_1587652224173.png" width="224" alt="CLIJ2_maximumZProjection_result180"/></a>
142142

143143
### Radial reslicing
144144

@@ -156,7 +156,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_resliceRadial">CLIJ2_re
156156
show(radialResliced, "Radial projection");
157157

158158
</pre>
159-
<a href="image_1587652224286.png"><img src="image_1587652224286.png" width="250" alt="CLIJ2_maximumZProjection_result182"/></a>
159+
<a href="image_1587652224286.png"><img src="image_1587652224286.png" width="224" alt="CLIJ2_maximumZProjection_result182"/></a>
160160

161161
### Reslicing from inside to outside
162162

@@ -165,7 +165,7 @@ Ext.<a href="https://clij.github.io/clij2-docs/reference_resliceLeft">CLIJ2_resl
165165
show(reslicedFromLeft, "Resliced from inside to outside");
166166

167167
</pre>
168-
<a href="image_1587652224403.png"><img src="image_1587652224403.png" width="250" alt="CLIJ2_maximumZProjection_result184"/></a>
168+
<a href="image_1587652224403.png"><img src="image_1587652224403.png" width="224" alt="CLIJ2_maximumZProjection_result184"/></a>
169169

170170
## Maximum projection
171171

@@ -185,7 +185,7 @@ the image back from GPU memory to CPU memory.
185185
Ext.CLIJ_pull(maxProjected);
186186

187187
</pre>
188-
<a href="image_1587652224510.png"><img src="image_1587652224510.png" width="250" alt="CLIJ2_maximumZProjection_result185"/></a>
188+
<a href="image_1587652224510.png"><img src="image_1587652224510.png" width="224" alt="CLIJ2_maximumZProjection_result185"/></a>
189189

190190
For spot detection we use ImageJs `Find Maxima` method.
191191

@@ -205,7 +205,7 @@ run("Flatten");
205205
<pre>
206206
> Number of spots found:2454
207207
</pre>
208-
<a href="image_1587652225764.png"><img src="image_1587652225764.png" width="250" alt="CLIJ2_maximumZProjection_result185-1"/></a>
208+
<a href="image_1587652225764.png"><img src="image_1587652225764.png" width="224" alt="CLIJ2_maximumZProjection_result185-1"/></a>
209209

210210
# Performance evaluation
211211
Finally a time measurement. Note that performing this workflow with ImageJ macro markdown is slower

md/filtering_in_graphs/readme.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Ext.CLIJ2_pull(pointlist);
3838
zoom(10);
3939

4040
</pre>
41-
<a href="image_1587654657082.png"><img src="image_1587654657082.png" width="250" alt="CLIJ2_create2D_result1-1"/></a>
41+
<a href="image_1587654657082.png"><img src="image_1587654657082.png" width="224" alt="CLIJ2_create2D_result1-1"/></a>
4242

4343
## Draw the spots labelled (1, 2, 3, ...) in 2D space
4444

@@ -49,7 +49,7 @@ zoom(4);
4949
run("glasbey_on_dark");
5050

5151
</pre>
52-
<a href="image_1587654657283.png"><img src="image_1587654657283.png" width="250" alt="CLIJ2_pointlistToLabelledSpots_result2-1"/></a>
52+
<a href="image_1587654657283.png"><img src="image_1587654657283.png" width="224" alt="CLIJ2_pointlistToLabelledSpots_result2-1"/></a>
5353

5454
## Partition the space between the points.
5555

@@ -60,7 +60,7 @@ zoom(4);
6060
run("glasbey_on_dark");;
6161

6262
</pre>
63-
<a href="image_1587654657475.png"><img src="image_1587654657475.png" width="250" alt="CLIJ2_labelVoronoiOctagon_result3-1"/></a>
63+
<a href="image_1587654657475.png"><img src="image_1587654657475.png" width="224" alt="CLIJ2_labelVoronoiOctagon_result3-1"/></a>
6464

6565
## Distribute a random measurement in space - with one outlier
6666

@@ -76,7 +76,7 @@ Ext.CLIJ2_pull(measurement);
7676
zoom(10);
7777

7878
</pre>
79-
<a href="image_1587654657605.png"><img src="image_1587654657605.png" width="250" alt="CLIJ2_pushArray_result4-1"/></a>
79+
<a href="image_1587654657605.png"><img src="image_1587654657605.png" width="224" alt="CLIJ2_pushArray_result4-1"/></a>
8080

8181
## Make a parametric image showing measurements in 2D space
8282

@@ -88,7 +88,7 @@ setMinAndMax(0, 20);
8888
run("Fire");
8989

9090
</pre>
91-
<a href="image_1587654657755.png"><img src="image_1587654657755.png" width="250" alt="CLIJ2_replaceIntensities_result5-1"/></a>
91+
<a href="image_1587654657755.png"><img src="image_1587654657755.png" width="224" alt="CLIJ2_replaceIntensities_result5-1"/></a>
9292

9393
## Calculate the median measurement for every node in graph, the median of its neighbors
9494

@@ -108,7 +108,7 @@ setMinAndMax(0, 20);
108108
run("Fire");
109109

110110
</pre>
111-
<a href="image_1587654657972.png"><img src="image_1587654657972.png" width="250" alt="CLIJ2_replaceIntensities_result5-2"/></a>
111+
<a href="image_1587654657972.png"><img src="image_1587654657972.png" width="224" alt="CLIJ2_replaceIntensities_result5-2"/></a>
112112

113113
As you can see, the outlier is gone :-)
114114

md/image_statistics/readme.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ run("Invert LUT");
1818
input = getTitle();
1919

2020
</pre>
21-
<a href="image_1587652419772.png"><img src="image_1587652419772.png" width="250" alt="blobs-2.gif"/></a>
21+
<a href="image_1587652419772.png"><img src="image_1587652419772.png" width="224" alt="blobs-2.gif"/></a>
2222

2323
## Initialize GPU
2424
and push image data to GPU memory

0 commit comments

Comments
 (0)