MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_expected_dimension_roles()

std::vector< DataDimension::Role > MayaFlux::Kakshya::ContainerDataStructure::get_expected_dimension_roles ( ) const

Get the expected dimension roles for this structure's modality.

Returns
Vector of dimension roles in order

Definition at line 14 of file NDimensionalContainer.cpp.

15{
16 switch (modality) {
19
22
25
28
31
34
37
40
43
46
49 default:
50 return {};
51 }
52}
@ DEPTH_MAP
[height, width, components] - range/disparity image
@ AUDIO_MULTICHANNEL
Multi-channel audio.
@ SPECTRAL_2D
2D spectral data (time + frequency)
@ VIDEO_DEPTH
[frames, height, width, components] - streaming range data
@ UNKNOWN
Unknown or undefined modality.
@ VOLUMETRIC_3D
3D volumetric data
@ VIDEO_GRAYSCALE
3D video (time + 2D grayscale)
@ VIDEO_COLOR
4D video (time + 2D + color)
@ TENSOR_ND
N-dimensional tensor.
@ IMAGE_COLOR
2D RGB/RGBA image
@ IMAGE_2D
2D image (grayscale or single channel)
@ FREQUENCY
Spectral/frequency axis.
@ TIME
Temporal progression (samples, frames, steps)
@ DEPTH
Distance from the observation point (depth, disparity, range)
@ CHANNEL
Parallel streams (audio channels, color channels)
@ SPATIAL_X
Spatial X axis (images, tensors)

References MayaFlux::Kakshya::AUDIO_1D, MayaFlux::Kakshya::AUDIO_MULTICHANNEL, MayaFlux::Kakshya::DataDimension::CHANNEL, MayaFlux::Kakshya::DataDimension::DEPTH, MayaFlux::Kakshya::DEPTH_MAP, MayaFlux::Kakshya::DataDimension::FREQUENCY, MayaFlux::Kakshya::IMAGE_2D, MayaFlux::Kakshya::IMAGE_COLOR, modality, MayaFlux::Kakshya::DataDimension::SPATIAL_X, MayaFlux::Kakshya::DataDimension::SPATIAL_Y, MayaFlux::Kakshya::DataDimension::SPATIAL_Z, MayaFlux::Kakshya::SPECTRAL_2D, MayaFlux::Kakshya::TENSOR_ND, MayaFlux::Kakshya::DataDimension::TIME, MayaFlux::Kakshya::UNKNOWN, MayaFlux::Kakshya::VIDEO_COLOR, MayaFlux::Kakshya::VIDEO_DEPTH, MayaFlux::Kakshya::VIDEO_GRAYSCALE, and MayaFlux::Kakshya::VOLUMETRIC_3D.

Referenced by get_dimension_index_for_role(), and validate_dimensions().

+ Here is the caller graph for this function: