ExrConverter.h
Go to the documentation of this file.
1 #pragma once
2 
3 // Base Class
4 #include "../../../../extractor/imageExtractor/DepthImageExtractor.h"
5 #include "../Converter.h"
6 
8 {
9  class ExrConverter : public ImageConverter
10  {
11  public:
12  static const constexpr char* NAME = "ExrConverter";
13 
16  "depthimage",
17  ".exr",
18  std::make_unique<extractor::DepthImageExtractor>())
19  {
20  }
21 
22  protected:
23  ConversionResult _convert(const aron::data::NDArrayPtr& data) final;
24  aron::data::NDArrayPtr _convert(const ConversionResult& data,
25  const armarx::aron::Path& p) final;
26  };
27 } // namespace armarx::armem::server::ltm::processor::converter::data::image
armarx::aron::data::NDArrayPtr
std::shared_ptr< NDArray > NDArrayPtr
Definition: NDArray.h:46
armarx::armem::server::ltm::processor::converter::data::ImageConverter
Definition: Converter.h:16
armarx::aron::Path
The Path class.
Definition: Path.h:35
armarx::armem::server::ltm::processor::converter::data::image::ExrConverter::NAME
static const constexpr char * NAME
Definition: ExrConverter.h:12
armarx::armem::server::ltm::processor::converter::data::image::ExrConverter
Definition: ExrConverter.h:9
data
uint8_t data[1]
Definition: EtherCATFrame.h:68
armarx::armem::server::ltm::processor::converter::data::image::ExrConverter::ExrConverter
ExrConverter()
Definition: ExrConverter.h:14
std
Definition: Application.h:66
armarx::armem::server::ltm::processor::converter::data::image
Definition: ExrConverter.cpp:10
armarx::armem::server::ltm::processor::DataConverter::extractor
const std::unique_ptr< Extractor > extractor
Definition: Converter.h:54
armarx::armem::server::ltm::processor::converter::data::image::ExrConverter::_convert
ConversionResult _convert(const aron::data::NDArrayPtr &data) final
Definition: ExrConverter.cpp:13
armarx::armem::server::ltm::processor::DataConverter::ConverterType
ConverterType
Definition: Converter.h:19