Volume Cartographer
2.27.0
vc
core
io
TIFFIO.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <cstdint>
14
15
#include <opencv2/core.hpp>
16
17
#include "
vc/core/filesystem.hpp
"
18
#include "
vc/core/util/MemMap.hpp
"
19
20
namespace
volcart::tiffio
21
{
22
24
enum class
Compression
: std::uint16_t {
25
NONE = 1,
26
CCITTRLE = 2,
27
CCITTFAX3 = 3,
28
CCITT_T4 = 3,
29
CCITTFAX4 = 4,
30
CCITT_T6 = 4,
31
LZW = 5,
32
OJPEG = 6,
33
JPEG = 7,
34
ADOBE_DEFLATE = 8,
35
NEXT = 32766,
36
CCITTRLEW = 32771,
37
PACKBITS = 32773,
38
THUNDERSCAN = 32809,
39
IT8CTPAD = 32895,
40
IT8LW = 32896,
41
IT8MP = 32897,
42
IT8BL = 32898,
43
PIXARFILM = 32908,
44
PIXARLOG = 32909,
45
DEFLATE = 32946,
46
DCS = 32947,
47
JBIG = 34661,
48
SGILOG = 34676,
49
SGILOG24 = 34677,
50
JP2000 = 34712
51
};
52
91
auto
ReadTIFF
(
const
filesystem::path& path,
mmap_info
*
mmap_info
=
nullptr
)
92
-> cv::Mat;
93
108
void
WriteTIFF
(
109
const
filesystem::path& path,
110
const
cv::Mat& img,
111
Compression
compression = Compression::LZW);
112
}
// namespace volcart::tiffio
MemMap.hpp
volcart::tiffio::Compression
Compression
Definition:
TIFFIO.hpp:24
volcart::tiffio::ReadTIFF
auto ReadTIFF(const filesystem::path &path, mmap_info *mmap_info=nullptr) -> cv::Mat
Read a TIFF file.
volcart::tiffio::WriteTIFF
void WriteTIFF(const filesystem::path &path, const cv::Mat &img, Compression compression=Compression::LZW)
Write a TIFF image to file.
filesystem.hpp
volcart::mmap_info
Memmap record.
Definition:
MemMap.hpp:22
Generated by
1.9.4