class P1::ImageSdk::MutableBitmapImageU16#

#include <P1ImageBitmapImage.hpp>

class MutableBitmapImageU16: public P1::ImageSdk::MutableBitmapImage
{
public:
    // construction

    MutableBitmapImageU16();
    MutableBitmapImageU16(int width, int height, int numChannel = 1);

    MutableBitmapImageU16(
        int width,
        int height,
        std::vector<PixelComponent> pixelComponents
        );
};

Inherited Members#

public:
    // methods

    int64_t ByteSize() const;
    uint32_t Stride() const;
    uint32_t BitsPerSample() const;
    uint32_t SamplesPerPixel() const;
    bool IsRowAligned() const;
    MSVC_ALLOW_PUBLIC_STL(std::shared_ptr<uint8_t>  Data());
    BitmapFormat Format() const;
    ColorSpace GetColorSpace() const;
    uint32_t Width() const;
    uint32_t Height() const;
    Rect SourceCrop() const;
    T& operator () (int x, int y);
    T* operator [] (int row);