Artifact 444709c035112770923a111fdd4d1114f6012996973fd0ec3e48f62b1de868ed:
- File doc/ref/transform_statistics.md — part of check-in [cc363bac05] at 2024-12-12 23:11:15 on branch trunk — chore: regenerated embedded documentation. tweak: package builder to update the doc/ref add/miss information. (user: aku size: 100645)

| Project ↗ | Documentation ↗ | — | Tutorials ↗ | How To's ↗ | Explanations ↗ | References |
| Entry ↗ | — | Sections ↘ | Permuted Sections ↘ | Names ↘ | Permuted Names ↘ | Strict ↘ | Implementations ↘ |
Documentation -- Reference Pages -- transform statistics
<anchor='top'> Table Of Contents
Operators
- aktive op band arg ge
- aktive op band arg gt
- aktive op band arg le
- aktive op band arg lt
- aktive op band arg max
- aktive op band arg min
- aktive op band cumulative
- aktive op band histogram
- aktive op band max
- aktive op band mean
- aktive op band median
- aktive op band min
- aktive op band otsu
- aktive op band rank
- aktive op band stddev
- aktive op band sum
- aktive op band sumsquared
- aktive op band variance
- aktive op column arg max
- aktive op column arg min
- aktive op column cumulative
- aktive op column histogram
- aktive op column max
- aktive op column mean
- aktive op column median
- aktive op column min
- aktive op column otsu
- aktive op column profile
- aktive op column rank
- aktive op column stddev
- aktive op column sum
- aktive op column sumsquared
- aktive op column variance
- aktive op image histogram
- aktive op row arg max
- aktive op row arg min
- aktive op row cumulative
- aktive op row histogram
- aktive op row max
- aktive op row mean
- aktive op row median
- aktive op row min
- aktive op row otsu
- aktive op row profile
- aktive op row rank
- aktive op row stddev
- aktive op row sum
- aktive op row sumsquared
- aktive op row variance
- aktive op tile histogram
- aktive op tile max
- aktive op tile mean
- aktive op tile median
- aktive op tile min
- aktive op tile rank
- aktive op tile stddev
- aktive op tile sum
- aktive op tile sumsquared
- aktive op tile variance
Operators
↑ aktive op band arg ge
Syntax: aktive op band arg ge thresholds src [→ definition]
Returns the source image with its bands compressed to a single value, the first index where the band value is greater than or equal than the threshold. The result is a single-band image with the same width and height as the inputs.
The result is suitable for use by aktive op take z.
At the pixels where no band matches the condition the result is the depth of the data image.
Both images have to have the same width and height.
The threshold image has to be single-band.
| Input | Description |
|---|---|
| thresholds | Single-band image of thresholds. |
| src | Source to scan and compress. |
↑ aktive op band arg gt
Syntax: aktive op band arg gt thresholds src [→ definition]
Returns the source image with its bands compressed to a single value, the first index where the band value is greater than than the threshold. The result is a single-band image with the same width and height as the inputs.
The result is suitable for use by aktive op take z.
At the pixels where no band matches the condition the result is the depth of the data image.
Both images have to have the same width and height.
The threshold image has to be single-band.
| Input | Description |
|---|---|
| thresholds | Single-band image of thresholds. |
| src | Source to scan and compress. |
↑ aktive op band arg le
Syntax: aktive op band arg le thresholds src [→ definition]
Returns the source image with its bands compressed to a single value, the first index where the band value is lesser than or equal than the threshold. The result is a single-band image with the same width and height as the inputs.
The result is suitable for use by aktive op take z.
At the pixels where no band matches the condition the result is the depth of the data image.
Both images have to have the same width and height.
The threshold image has to be single-band.
| Input | Description |
|---|---|
| thresholds | Single-band image of thresholds. |
| src | Source to scan and compress. |
↑ aktive op band arg lt
Syntax: aktive op band arg lt thresholds src [→ definition]
Returns the source image with its bands compressed to a single value, the first index where the band value is lesser than than the threshold. The result is a single-band image with the same width and height as the inputs.
The result is suitable for use by aktive op take z.
At the pixels where no band matches the condition the result is the depth of the data image.
Both images have to have the same width and height.
The threshold image has to be single-band.
| Input | Description |
|---|---|
| thresholds | Single-band image of thresholds. |
| src | Source to scan and compress. |
↑ aktive op band arg max
Syntax: aktive op band arg max src [→ definition]
Returns an image with the input bands compressed to a single value, the first index of the maximal band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band arg min
Syntax: aktive op band arg min src [→ definition]
Returns an image with the input bands compressed to a single value, the first index of the minimal band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band cumulative
Syntax: aktive op band cumulative src [→ definition]
Returns image with the input bands transformed into cumulative sums.
This means that each pixel in a band is the sum of the values in the bands before it, having the same row and column.
The result has the same geometry as the input. Only the contents change.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band histogram
Syntax: aktive op band histogram src ?(param value)...? [→ definition]
Returns image with input bands transformed into a histogram of bins values.
The result is an image of bin-sized histogram bands with width and height of the input
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| bins | int | 256 | The number of bins held by a single histogram. The pixel values are quantized to fit. Only values in the range of [0..1] are considered valid. Values outside of that range are placed into the smallest/largest bin. The default quantizes the image values to 8-bit. |
↑ aktive op band max
Syntax: aktive op band max src [→ definition]
Returns an image with the input bands compressed to a single value, the maximum of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band mean
Syntax: aktive op band mean src [→ definition]
Returns an image with the input bands compressed to a single value, the arithmetic mean of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band median
Syntax: aktive op band median src [→ definition]
Returns image with input bands compressed to a single value, the median of the sorted band values.
The result is a single-band image with width and height of the input
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band min
Syntax: aktive op band min src [→ definition]
Returns an image with the input bands compressed to a single value, the minimum of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band otsu
Syntax: aktive op band otsu src [→ definition]
Returns image with the input bands compressed into an otsu threshold.
This assumes as input an image of band histograms.
The result has the same width and height as the input.
The result is single-band.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band rank
Syntax: aktive op band rank src ?(param value)...? [→ definition]
Returns image with input bands compressed to a single value, the chosen rank of the sorted band values.
The result is a single-band image with width and height of the input
Beware. While it is possible to use the rank filter for max/min extractions it is recommended to use the specific max/min operators instead, as they should be faster (linear scan of region, no gather, no sorting of the region).
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| rank | int | -1 | Index of the sorted values to return. Default creates a median filter. 0 creates min-filter. |
↑ aktive op band stddev
Syntax: aktive op band stddev src [→ definition]
Returns an image with the input bands compressed to a single value, the standard deviation of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band sum
Syntax: aktive op band sum src [→ definition]
Returns an image with the input bands compressed to a single value, the sum of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band sumsquared
Syntax: aktive op band sumsquared src [→ definition]
Returns an image with the input bands compressed to a single value, the sum of the squared band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op band variance
Syntax: aktive op band variance src [→ definition]
Returns an image with the input bands compressed to a single value, the variance of the band values. The result is a single-band image with the same width and height as the input.
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op column arg max
Syntax: aktive op column arg max src [→ definition]
Returns image with input columns compressed to a single value, the first index of the maximal column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column arg max @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column arg min
Syntax: aktive op column arg min src [→ definition]
Returns image with input columns compressed to a single value, the first index of the minimal column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column arg min @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column cumulative
Syntax: aktive op column cumulative src [→ definition]
Returns image with the input columns transformed into cumulative sums.
This means that each pixel in a column is the sum of the values in the row before it, having the same column.
The result has the same geometry as the input. Only the contents change.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column cumulative @1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column histogram
Syntax: aktive op column histogram src ?(param value)...? [→ definition]
Returns image with input columns transformed into a histogram of bins values.
The result is an image of bins-sized histogram columns with width and depth of the input.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| bins | int | 256 | The number of bins held by a single histogram. The pixel values are quantized to fit. Only values in the range of [0..1] are considered valid. Values outside of that range are placed into the smallest/largest bin. The default quantizes the image values to 8-bit. |
Examples
| @1
|
aktive op column histogram @1 bins 8
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column max
Syntax: aktive op column max src [→ definition]
Returns image with input columns compressed to a single value, the maximum of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column max @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column mean
Syntax: aktive op column mean src [→ definition]
Returns image with input columns compressed to a single value, the arithmetic mean of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column mean @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column median
Syntax: aktive op column median src [→ definition]
Returns image with input columns compressed to a single value, the median of the sorted column values.
The result is a single-column image with height and depth of the input
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op column min
Syntax: aktive op column min src [→ definition]
Returns image with input columns compressed to a single value, the minimum of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column min @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column otsu
Syntax: aktive op column otsu src [→ definition]
Returns image with the input columns compressed into an otsu threshold.
This assumes as input an image of column histograms.
The result has the same width and depth as the input.
The result has a single row.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column otsu [aktive op column histogram @1]
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column profile
Syntax: aktive op column profile src [→ definition]
Returns image with input columns transformed into a profile.
Where a profile contains, per column, the distance of the first pixel != 0
from the top border of the input.
The result is a single-row image with width and depth of the input.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column profile @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column rank
Syntax: aktive op column rank src ?(param value)...? [→ definition]
Returns image with input columns compressed to a single value, the chosen rank of the sorted column values.
The result is a single-row image with width and depth of the input
Beware. While it is possible to use the rank filter for max/min extractions it is recommended to use the specific max/min operators instead, as they should be faster (linear scan of region, no gather, no sorting of the region).
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| rank | int | -1 | Index of the sorted values to return. Default creates a median filter. 0 creates min-filter. |
↑ aktive op column stddev
Syntax: aktive op column stddev src [→ definition]
Returns image with input columns compressed to a single value, the standard deviation of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column stddev @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column sum
Syntax: aktive op column sum src [→ definition]
Returns image with input columns compressed to a single value, the sum of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column sum @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column sumsquared
Syntax: aktive op column sumsquared src [→ definition]
Returns image with input columns compressed to a single value, the sum of the squared column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column sumsquared @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op column variance
Syntax: aktive op column variance src [→ definition]
Returns image with input columns compressed to a single value, the variance of the column values. The result is a single-row image with width and depth of the input.
The part about the depth of the input means that the bands in each column are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op column variance @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op image histogram
Syntax: aktive op image histogram src ?(param value)...? [→ definition]
Returns image with the input transformed into a histogram of bins values.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| bins | int | 256 | The number of bins in the returned histogram. The pixel values are quantized to fit. Only values in the range of [0..1] are considered valid. Values outside of that range are placed into the smallest/largest bin. The default quantizes the image values to 8-bit. |
Examples
| @1
|
aktive op image histogram @1 bins 8
| ||||||||
|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 128 128 1) |
|
↑ aktive op row arg max
Syntax: aktive op row arg max src [→ definition]
Returns image with input rows compressed to a single value, the first index of the maximal row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row arg max @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row arg min
Syntax: aktive op row arg min src [→ definition]
Returns image with input rows compressed to a single value, the first index of the minimal row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row arg min @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row cumulative
Syntax: aktive op row cumulative src [→ definition]
Returns image with the input rows transformed into cumulative sums.
This means that each pixel in a row is the sum of the values in the column before it, having the same row.
The result has the same geometry as the input. Only the contents change.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row cumulative @1
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row histogram
Syntax: aktive op row histogram src ?(param value)...? [→ definition]
Returns image with input rows transformed into a histogram of bins values.
The result is an image of bins-sized histogram rows with height and depth of the input.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| bins | int | 256 | The number of bins held by a single histogram. The pixel values are quantized to fit. Only values in the range of [0..1] are considered valid. Values outside of that range are placed into the smallest/largest bin. The default quantizes the image values to 8-bit. |
Examples
| @1
|
aktive op row histogram @1 bins 8
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row max
Syntax: aktive op row max src [→ definition]
Returns image with input rows compressed to a single value, the maximum of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row max @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row mean
Syntax: aktive op row mean src [→ definition]
Returns image with input rows compressed to a single value, the arithmetic mean of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row mean @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row median
Syntax: aktive op row median src [→ definition]
Returns image with input rows compressed to a single value, the median of the sorted row values.
The result is a single-row image with width and depth of the input
| Input | Description |
|---|---|
| src | Source image |
↑ aktive op row min
Syntax: aktive op row min src [→ definition]
Returns image with input rows compressed to a single value, the minimum of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row min @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row otsu
Syntax: aktive op row otsu src [→ definition]
Returns image with the input rows compressed into an otsu threshold.
This assumes as input an image of row histograms.
The result has the same height and depth as the input.
The result has a single column.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row otsu [aktive op row histogram @1]
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row profile
Syntax: aktive op row profile src [→ definition]
Returns image with input rows transformed into a profile.
Where a profile contains, per row, the distance of the first pixel != 0
from the left border of the input.
The result is a single-column image with height and depth of the input.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row profile @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row rank
Syntax: aktive op row rank src ?(param value)...? [→ definition]
Returns image with input rows compressed to a single value, the chosen rank of the sorted row values.
The result is a single-column image with height and depth of the input
Beware. While it is possible to use the rank filter for max/min extractions it is recommended to use the specific max/min operators instead, as they should be faster (linear scan of region, no gather, no sorting of the region).
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| rank | int | -1 | Index of the sorted values to return. Default creates a median filter. 0 creates min-filter. |
↑ aktive op row stddev
Syntax: aktive op row stddev src [→ definition]
Returns image with input rows compressed to a single value, the standard deviation of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row stddev @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row sum
Syntax: aktive op row sum src [→ definition]
Returns image with input rows compressed to a single value, the sum of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row sum @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row sumsquared
Syntax: aktive op row sumsquared src [→ definition]
Returns image with input rows compressed to a single value, the sum of the squared row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row sumsquared @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op row variance
Syntax: aktive op row variance src [→ definition]
Returns image with input rows compressed to a single value, the variance of the row values. The result is a single-column image with height and depth of the input.
The part about the depth of the input means that the bands in each row are handled separately.
| Input | Description |
|---|---|
| src | Source image |
Examples
| @1
|
aktive op row variance @1
| ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geometry(0 0 32 32 1) |
|
↑ aktive op tile histogram
Syntax: aktive op tile histogram src ?(param value)...? [→ definition]
Returns image with input tiles transformed into a histogram of bins values.
Only single-band images are legal inputs. The result will have bins bands.
Beware, the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for histogram is black. It is chosen to have minimal to no impact on the statistics at the original input's borders.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
|
| bins | int | 256 | The number of bins held by a single histogram. The pixel values are quantized to fit. Only values in the range of [0..1] are considered valid. Values outside of that range are placed into the smallest/largest bin. The default quantizes the image values to 8-bit. |
↑ aktive op tile max
Syntax: aktive op tile max src (param value)... [→ definition]
Returns image containing the maximum of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for maximum is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile mean
Syntax: aktive op tile mean src (param value)... [→ definition]
Returns image containing the arithmetic mean of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for arithmetic mean is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile median
Syntax: aktive op tile median src (param value)... [→ definition]
Returns image with input tiles compressed to a single value, the median of the sorted tile values.
Beware, the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for rank is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile min
Syntax: aktive op tile min src (param value)... [→ definition]
Returns image containing the minimum of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for minimum is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile rank
Syntax: aktive op tile rank src ?(param value)...? [→ definition]
Returns image with input tiles compressed to a single value, the chosen rank of the sorted tile values.
Beware, the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for rank is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
Beware. While it is possible to use the rank filter for max/min extractions it is recommended to use the specific max/min operators instead, as they should be faster (linear scan of region, no gather, no sorting of the region).
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
|
| rank | int | -1 | Index of the sorted values to return. Default creates a median filter. 0 creates min-filter. |
↑ aktive op tile stddev
Syntax: aktive op tile stddev src (param value)... [→ definition]
Returns image containing the standard deviation of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for standard deviation is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile sum
Syntax: aktive op tile sum src (param value)... [→ definition]
Returns image containing the sum of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for sum is black. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile sumsquared
Syntax: aktive op tile sumsquared src (param value)... [→ definition]
Returns image containing the sum of the squared tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for sum is black. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |
↑ aktive op tile variance
Syntax: aktive op tile variance src (param value)... [→ definition]
Returns image containing the variance of the tile values, for all tiles of radius R in the input.
Beware, "all tiles" means that the operator consumes overlapping tiles, not just adjacent.
Beware, the result image is shrunken by 2*radius in width and height relative to the input. Inputs smaller than that are rejected.
If shrinkage is not desired add a border to the input using one of the aktive op embed ... operators before applying this operator.
The prefered embedding for variance is mirror. It is chosen to have minimal to no impact on the statistics at the original input's borders.
The input bands are handled separately.
| Input | Description |
|---|---|
| src | Source image |
| Parameter | Type | Default | Description |
|---|---|---|---|
| radius | uint | Tile size as radius from center. Full width and height of the tile are 2*radius+1. |