Volume Cartographer 2.27.0
TIFFIO.hpp
Go to the documentation of this file.
1
11#pragma once
12
13#include <cstdint>
14
15#include <opencv2/core.hpp>
16
19
20namespace volcart::tiffio
21{
22
24enum 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
91auto ReadTIFF(const filesystem::path& path, mmap_info* mmap_info = nullptr)
92 -> cv::Mat;
93
109 const filesystem::path& path,
110 const cv::Mat& img,
111 Compression compression = Compression::LZW);
112} // namespace volcart::tiffio
auto ReadTIFF(const filesystem::path &path, mmap_info *mmap_info=nullptr) -> cv::Mat
Read a TIFF file.
void WriteTIFF(const filesystem::path &path, const cv::Mat &img, Compression compression=Compression::LZW)
Write a TIFF image to file.
Memmap record.
Definition: MemMap.hpp:22