To use these functions, the ImageJCV Feature is required.
FillImage i c)Reinterprets the content of an image (argument 0) as another image with different width, height, depth, number of channels or pixel format. Any parameter which is set to 1 will be replaced by the corresponding value of the original image. Buffer sizes of original and reinterpreted image must match!
Example: Convert a 16-bit grayscale image to a 32-bit RGBA image with half of the width:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | Example |
---|
linenumbers | true |
---|
collapse | true |
---|
|
output = MAP({expressions=[['reinterpret(image, /// Original image
getWidth(image)/2, /// Half width
-1, /// Original height
8, /// 8 bit per pixel channel
4, /// 4 channels per pixel
28 /// AV_PIX_FMT_RGBA (see JavaCV doc)','']]}, input)
)', 'image']]}, input) |
Fills the image with the given color
Code Block |
---|
|
SELECT fill(image, 0.5) FROM Stream
|
Inv(Image i)
Inverts the pixel values of the given image
Code Block |
---|
|
SELECT inv(image) FROM Stream
|
Get(Image i, Number x, Number y)
Return the value of the pixel at the given location
Code Block |
---|
|
SELECT get(image, 100, 100) FROM Stream
|
Set(Image i, Number x, Number y, Number c)
Set the pixel at the given location to the given value
Code Block |
---|
|
SELECT set(image, 100, 100, 0.5) FROM Stream
|
Rotate(Image i, Number angle)
Rotates the image at the given angle in degree.
Code Block |
---|
|
SELECT rotate(image, 90.0) FROM Stream
|
Resize(Image i, Number width, Number height)
Resize the image to the given width and height
Code Block |
---|
|
SELECT resize(image, 500, 500) FROM Stream
|
Sub(Image i, Number x, Number y, Number width, Number height)
Returns a sub image at the given location and the given width and height.
Code Block |
---|
|
SELECT sub(image, 5, 5, 200, 200) FROM Stream
|
ToImage(<Number width, Number height>|<Matrix matrix>)
Creates a new image with the given width and height
Code Block |
---|
|
SELECT toImage(500, 500) FROM Stream
|
ToMatrix(Image i)
Return the pixel values of the given image as a matrix