Welcome to Python-flavored Magnum! Please note that, while already being rather stable, this functionality is still considered experimental and some APIs might get changed without preserving full backwards compatibility.

magnum.MutableImageView1D class

One-dimensional mutable image view

See ImageView2D for more information. The only difference to the non-mutable variant is that it’s possible to modify the image through data and pixels.

Special methods

def __init__(self, arg0: PixelStorage, arg1: PixelFormat, arg2: int, arg3: corrade.containers.MutableArrayView, /) -> None
Constructor
def __init__(self, arg0: PixelFormat, arg1: int, arg2: corrade.containers.MutableArrayView, /) -> None
Constructor
def __init__(self, arg0: PixelStorage, arg1: PixelFormat, arg2: int, /) -> None
Construct an empty view
def __init__(self, arg0: PixelFormat, arg1: int, /) -> None
Construct an empty view
def __init__(self, arg0: Image1D, /) -> None
Construct a view on an image
def __init__(self, arg0: MutableImageView1D, /) -> None
Construct from any type convertible to an image view

Properties

data: corrade.containers.MutableArrayView get set
Raw image data
format: PixelFormat get
Format of pixel data
owner: object get
Memory owner
pixel_size: int get
Pixel size (in bytes)
pixels: corrade.containers.MutableStridedArrayView1D get
Pixel data
size: int get
Image size
storage: PixelStorage get
Storage of pixel data

Method documentation

def magnum.MutableImageView1D.__init__(self, arg0: MutableImageView1D, /) -> None

Construct from any type convertible to an image view

Exceptions
RuntimeError If trade.ImageData1D.is_compressed is True

This function is used to implement implicit conversion from trade.ImageData1D in the trade module.