Image
utils/image
Helper module for image processing.
These functions and classes are only used internally, meaning an end-user shouldn’t need to access anything here.
instance
.grayscale()
⇒RawImage
.rgb()
⇒RawImage
.rgba()
⇒RawImage
.resize(width, height, options)
⇒Promise.<RawImage>
.clone()
⇒RawImage
.convert(numChannels)
⇒RawImage
static
.read(input)
⇒*
.fromURL(url)
⇒Promise.<RawImage>
.fromBlob(blob)
⇒Promise.<RawImage>
utils/image.RawImage
Kind: static class of utils/image
instance
.grayscale()
⇒RawImage
.rgb()
⇒RawImage
.rgba()
⇒RawImage
.resize(width, height, options)
⇒Promise.<RawImage>
.clone()
⇒RawImage
.convert(numChannels)
⇒RawImage
static
.read(input)
⇒*
.fromURL(url)
⇒Promise.<RawImage>
.fromBlob(blob)
⇒Promise.<RawImage>
new RawImage(data, width, height, channels)
Create a new RawImage
object.
data
Uint8ClampedArray
The pixel data.
width
number
The width of the image.
height
number
The height of the image.
channels
1
| 2
| 3
| 4
The number of channels.
rawImage._CONTENT_TYPE_MAP
Mapping from file extensions to MIME types.
Kind: instance property of RawImage
rawImage.grayscale() ⇒ <code> RawImage </code>
Convert the image to grayscale format.
Kind: instance method of RawImage
Returns: RawImage
- this
to support chaining.
rawImage.rgb() ⇒ <code> RawImage </code>
Convert the image to RGB format.
Kind: instance method of RawImage
Returns: RawImage
- this
to support chaining.
rawImage.rgba() ⇒ <code> RawImage </code>
Convert the image to RGBA format.
Kind: instance method of RawImage
Returns: RawImage
- this
to support chaining.
rawImage.resize(width, height, options) ⇒ <code> Promise. < RawImage > </code>
Resize the image to the given dimensions. This method uses the canvas API to perform the resizing.
Kind: instance method of RawImage
Returns: Promise.<RawImage>
- this
to support chaining.
width
number
The width of the new image.
height
number
The height of the new image.
options
Object
Additional options for resizing.
[options.resample]
0
| 1
| 2
| 3
| 4
| 5
| string
The resampling method to use.
rawImage.clone() ⇒ <code> RawImage </code>
Clone the image
Kind: instance method of RawImage
Returns: RawImage
- The cloned image
rawImage.convert(numChannels) ⇒ <code> RawImage </code>
Helper method for converting image to have a certain number of channels
Kind: instance method of RawImage
Returns: RawImage
- this
to support chaining.
numChannels
number
The number of channels. Must be 1, 3, or 4.
rawImage.save(path)
Save the image to the given path.
Kind: instance method of RawImage
path
string
The path to save the image to.
RawImage.read(input) ⇒ <code> * </code>
Helper method for reading an image from a variety of input types.
Kind: static method of RawImage
Returns: *
- The image object.
Example: Read image from a URL.
Copied
let image = await RawImage.read('https://boincai.com/datasets/Xenova/transformers.js-docs/resolve/main/football-match.jpg');
// RawImage
input
RawImage
| string
| URL
RawImage.fromURL(url) ⇒ <code> Promise. < RawImage > </code>
Read an image from a URL or file path.
Kind: static method of RawImage
Returns: Promise.<RawImage>
- The image object.
url
string
| URL
The URL or file path to read the image from.
RawImage.fromBlob(blob) ⇒ <code> Promise. < RawImage > </code>
Helper method to create a new Image from a blob.
Kind: static method of RawImage
Returns: Promise.<RawImage>
- The image object.
blob
Blob
The blob to read the image from.
Last updated