MayaFlux 0.1.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 86 of file ImageReader.cpp.

87{
88 if (!m_is_open || !m_image_data) {
89 return std::nullopt;
90 }
91
92 FileMetadata meta;
93 meta.format = "8-bit";
94
95 meta.attributes["width"] = m_image_data->width;
96 meta.attributes["height"] = m_image_data->height;
97 meta.attributes["modality"] = Kakshya::DataModality::IMAGE_COLOR;
98
99 return meta;
100}
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.