Skip to contents

Image objects are the base objects of the Rvision package. They contain an OpenCV image that can originate from an image file, an array, a video file or a video stream. This image can be manipulated using the functions of Rvision.

Function for creating Image objects from arrays and image files.

Usage

image(..., colorspace = "BGR")

Arguments

...

When created from an image file, image takes one argument that is a character string indicating the path to the image file. When created from an array (e.g. a matrix), it takes this array as its single argument. An Image object can also be created without any argument, in which case it is empty and can be populated with an image later.

colorspace

A string indicating the desired color space for the image.

Value

An Image object.

Slots

depth

A function returning the bit depth of the object.

dim,ncol,nrow,nchan

Functions returning the dimensions of the object.

space

A character string indicating the colorspace of the object.

pget,pset

Functions to get and set single pixel values.

toR

A function to convert the object to an R array.

fromGPU

A function retrieving the object from GPU memory.

toGPU

A function sending the object to GPU memory.

GPU

A boolean indicating whether the object is in GPU memory.

write

A function to write the object to a file.

Note

Image objects can be created from video files and video streams using the following functions: video, stream.

See also

image

Image

Author

Simon Garnier, garnier@njit.edu

Examples

balloon <- image(system.file("sample_img/balloon1.png", package = "Rvision"))
noise <- image(array(sample(0:255, 100 * 100 * 3, replace = TRUE), dim = c(100, 100, 3)))