viam.media.video
Classes
str(object='') -> str |
|
A native implementation of an image. |
|
An implementation of ViamImage that contains a name attribute. |
Module Contents
- class viam.media.video.CameraMimeType[source]
Bases:
str
,enum.Enum
str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
- VIAM_RGBA = 'image/vnd.viam.rgba'
- VIAM_RAW_DEPTH = 'image/vnd.viam.dep'
- JPEG = 'image/jpeg'
- PNG = 'image/png'
- PCD = 'pointcloud/pcd'
- classmethod from_string(value: str) typing_extensions.Self [source]
Return the mimetype from a string.
- Parameters:
value (str) – The mimetype as a string
- Returns:
The mimetype
- Return type:
Self
- classmethod from_proto(format: viam.proto.component.camera.Format.ValueType) CameraMimeType [source]
Returns the mimetype from a proto enum.
- Parameters:
format (Format.ValueType) – The mimetype in a proto enum.
- Returns:
The mimetype.
- Return type:
Self
- class viam.media.video.ViamImage(data: bytes, mime_type: CameraMimeType)[source]
A native implementation of an image.
Provides the raw data and the mime type.
- property data: bytes
The raw bytes of the image
- property mime_type: CameraMimeType
The mime type of the image
- property width: int | None
The width of the image
- property height: int | None
The height of the image
- bytes_to_depth_array() List[List[int]] [source]
Decode the data of an image that has the custom depth MIME type
image/vnd.viam.dep
into a standard representation.- Raises:
NotSupportedError – Raised if the image is not of MIME type image/vnd.viam.dep.
- Returns:
The standard representation of the image.
- Return type:
List[List[int]]
- class viam.media.video.NamedImage(name: str, data: bytes, mime_type: CameraMimeType)[source]
Bases:
ViamImage
An implementation of ViamImage that contains a name attribute.
- name: str
The name of the image