PngConverter.h
Go to the documentation of this file.
1#pragma once
2
3// Base Class
5#include "../Converter.h"
6
8{
10 {
11 public:
12 static const constexpr char* NAME = "PngConverter";
13
16 "image",
17 ".png",
18 std::make_unique<extractor::ImageExtractor>())
19 {
20 }
21
22 void configure(const nlohmann::json& json) override;
23
24
25 protected:
26 ConversionResult _convert(const aron::data::NDArrayPtr& data) final;
27 aron::data::NDArrayPtr _convert(const ConversionResult& data,
28 const armarx::aron::Path& p) final;
29 };
30} // namespace armarx::armem::server::ltm::processor::converter::data::image
const std::unique_ptr< Extractor > extractor
Definition Converter.h:54
ImageConverter(const ConverterType t, const std::string &id, const std::string &s, std::unique_ptr< Extractor > &&ex)
Definition Converter.h:19
ConversionResult _convert(const aron::data::NDArrayPtr &data) final
The Path class.
Definition Path.h:36
std::shared_ptr< NDArray > NDArrayPtr
Definition NDArray.h:46