MayaFlux 0.4.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 311 of file ImageReader.cpp.

312{
313 if (!m_is_open || !m_image_data) {
314 return std::nullopt;
315 }
316
317 FileMetadata meta;
318 meta.format = "8-bit";
319
320 meta.attributes["width"] = m_image_data->width;
321 meta.attributes["height"] = m_image_data->height;
322 meta.attributes["modality"] = Kakshya::DataModality::IMAGE_COLOR;
323
324 return meta;
325}
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.