Version 8.9.0
 
Loading...
Searching...
No Matches
IRTiffWriter.h
1/******************************************************************************
2 * Copyright (c) 2012-2020 All Rights Reserved, http://www.evocortex.com *
3 * Evocortex GmbH *
4 * Emilienstr. 10 *
5 * 90489 Nuremberg *
6 * Germany *
7 * *
8 * Contributors: *
9 * Initial version for Linux 64-Bit platform supported by Fraunhofer IPA, *
10 * http://www.ipa.fraunhofer.de *
11 *****************************************************************************/
12
13#pragma once
14#include "irextras_defs.h"
15#include <ImageBuilder.h>
16#include <string>
17#include <IRImager.h>
18#include <memory>
19
20
21namespace evo
22{
23
24#if _WIN32
25 __IREXTRAS_EXPIMP_TEMPLATE__ template class __IREXTRAS_API__ std::unique_ptr<ImageBuilder>;
26#endif
27
33class __IREXTRAS_API__ IRTiffWriter
34{
35public:
37 virtual ~IRTiffWriter();
38
45 ImageBuilder* getImageBuilder(short decimalPlaces = 1);
46
57 int writeTiff(const char* filePath, const evo::IRImager *irImager, const unsigned short *tempValues, const int width, const int height);
58
59private:
60 /* data */
61 short _decimalPlaces;
62 std::unique_ptr<ImageBuilder> _imageBuilder;
63
67 bool isLittleEndian();
68};
69
70} //namespace evo
Wrapper for PI driver and image processing library.
Definition: IRImager.h:141
Module to write PIX-Connect readable tiff files.
Definition: IRTiffWriter.h:34
ImageBuilder * getImageBuilder(short decimalPlaces=1)
Get used image builder for palette image creation for setting additional properties.
int writeTiff(const char *filePath, const evo::IRImager *irImager, const unsigned short *tempValues, const int width, const int height)
Write an optris tiff file to disk.
Image creation module for displaying purposes.
Definition: ImageBuilder.h:66