Image
struct
defined in module
FastVision
Image{N}() <: Block
Block
for an N-dimensional image.
obs
is valid for
Image{N}()
if it is an N-dimensional array with color or number element type.
Creating a block:
Image
{
2
}
(
)
# 2D-image
Image
{
3
}
(
)
# 3D-image
Example valid images:
@
test
checkblock
(
Image
{
2
}
(
)
,
rand
(
RGB
,
10
,
10
)
)
# Color image
@
test
checkblock
(
Image
{
2
}
(
)
,
rand
(
10
,
10
)
)
# Numbers treated as grayscale
@
test
checkblock
(
Image
{
3
}
(
)
,
rand
(
Gray
{
N0f8
}
,
10
,
10
,
10
)
)
# Grayscale 3D-image
The color channels (if any) are not counted as a dimension and represented through color types like
RGB{N0f8}
:
@
test
!
checkblock
(
Image
{
2
}
,
rand
(
10
,
10
,
3
)
)
# Not a 2D image
You can create a random observation using
mockblock
:
To visualize a 2D-image observation, use
showblock
. This is supported for both the
ShowText
and the
ShowMakie
backend.
showblock
(
Image
{
2
}
(
)
,
rand
(
RGB
{
N0f8
}
,
10
,
10
)
)
The following pages link back here:
FastVision.jl , blocks/bounded.jl , blocks/image.jl , encodings/imagepreprocessing.jl , encodings/projective.jl , makie.jl , recipes.jl , tasks/classification.jl , tasks/keypointregression.jl , tasks/segmentation.jl , tasks/utils.jl , tests.jl