MorphologicalAttributeFilters
Public API documentation
Loading...
Searching...
No Matches
Classes | Typedefs
Image.hpp File Reference

Contiguous row-major image container and coordinate helpers. More...

#include <memory>
#include <cstdint>
#include <cstddef>
#include <algorithm>
#include <utility>
#include <cstdlib>
#include <limits>
#include <stdexcept>
Include dependency graph for Image.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mmcfilters::Image< PixelType >
 Generic row-major 2D image with contiguous storage and shared ownership. More...
 
class  mmcfilters::ImageUtils
 Utility functions for basic image conversion and manipulation. More...
 

Typedefs

using mmcfilters::ImageUInt8 = Image< uint8_t >
 8-bit unsigned image container.
 
using mmcfilters::ImageInt32 = Image< int32_t >
 32-bit signed integer image container.
 
using mmcfilters::ImageFloat = Image< float >
 Single-precision floating-point image container.
 
using mmcfilters::ImageUInt8Ptr = std::shared_ptr< ImageUInt8 >
 Shared pointer to an 8-bit unsigned image.
 
using mmcfilters::ImageInt32Ptr = std::shared_ptr< ImageInt32 >
 Shared pointer to a 32-bit signed integer image.
 
using mmcfilters::ImageFloatPtr = std::shared_ptr< ImageFloat >
 Shared pointer to a single-precision floating-point image.
 
template<typename PixelType >
using mmcfilters::ImagePtr = std::shared_ptr< Image< PixelType > >
 Shared pointer alias for an image with arbitrary pixel type.
 

Detailed Description

Contiguous row-major image container and coordinate helpers.

Definition in file Image.hpp.

Typedef Documentation

◆ ImageFloat

using mmcfilters::ImageFloat = typedef Image<float>

Single-precision floating-point image container.

Definition at line 240 of file Image.hpp.

◆ ImageFloatPtr

using mmcfilters::ImageFloatPtr = typedef std::shared_ptr<ImageFloat>

Shared pointer to a single-precision floating-point image.

Definition at line 247 of file Image.hpp.

◆ ImageInt32

using mmcfilters::ImageInt32 = typedef Image<int32_t>

32-bit signed integer image container.

Definition at line 238 of file Image.hpp.

◆ ImageInt32Ptr

using mmcfilters::ImageInt32Ptr = typedef std::shared_ptr<ImageInt32>

Shared pointer to a 32-bit signed integer image.

Definition at line 245 of file Image.hpp.

◆ ImagePtr

template<typename PixelType >
using mmcfilters::ImagePtr = typedef std::shared_ptr<Image<PixelType> >

Shared pointer alias for an image with arbitrary pixel type.

Definition at line 253 of file Image.hpp.

◆ ImageUInt8

using mmcfilters::ImageUInt8 = typedef Image<uint8_t>

8-bit unsigned image container.

Definition at line 236 of file Image.hpp.

◆ ImageUInt8Ptr

using mmcfilters::ImageUInt8Ptr = typedef std::shared_ptr<ImageUInt8>

Shared pointer to an 8-bit unsigned image.

Definition at line 243 of file Image.hpp.