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

◆ get_metadata()

std::optional< FileMetadata > MayaFlux::IO::ImageReader::get_metadata ( ) const
overridevirtual

Get metadata from the open file.

Returns
File metadata or nullopt if no file is open.

Implements MayaFlux::IO::FileReader.

Definition at line 119 of file ImageReader.cpp.

120{
121 if (!m_is_open || !m_image_data) {
122 return std::nullopt;
123 }
124
125 FileMetadata meta;
126 meta.format = "8-bit";
127
128 meta.attributes["width"] = m_image_data->width;
129 meta.attributes["height"] = m_image_data->height;
130 meta.attributes["modality"] = Kakshya::DataModality::IMAGE_COLOR;
131
132 return meta;
133}
std::optional< ImageData > m_image_data
@ IMAGE_COLOR
2D RGB/RGBA image

References MayaFlux::IO::FileMetadata::attributes, MayaFlux::IO::FileMetadata::format, MayaFlux::Kakshya::IMAGE_COLOR, m_image_data, and m_is_open.