Buckets:
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.
- utils/image
- static
- .RawImage
new RawImage(data, width, height, channels)- instance
- static
.load_image
- .RawImage
- inner
- static
utils/image.RawImage
Kind: static class of utils/image
- .RawImage
new RawImage(data, width, height, channels)- instance
- static
new RawImage(data, width, height, channels)
Create a new RawImage object.
ParamTypeDescription
dataUint8ClampedArray | Uint8ArrayThe pixel data.
widthnumberThe width of the image.
heightnumberThe height of the image.
channels1 | 2 | 3 | 4The number of channels.
rawImage.size ⇒ *
Returns the size of the image (width, height).
Kind: instance property of RawImage
Returns: * - The size of the image (width, height).
rawImage.grayscale() ⇒ RawImage
Convert the image to grayscale format.
Kind: instance method of RawImage
Returns: RawImage - this to support chaining.
rawImage.rgb() ⇒ RawImage
Convert the image to RGB format.
Kind: instance method of RawImage
Returns: RawImage - this to support chaining.
rawImage.rgba() ⇒ RawImage
Convert the image to RGBA format.
Kind: instance method of RawImage
Returns: RawImage - this to support chaining.
rawImage.putAlpha(mask) ⇒ RawImage
Apply an alpha mask to the image. Operates in place.
Kind: instance method of RawImage
Returns: RawImage - The masked image.
Throws:
Error If the mask is not the same size as the image.
Error If the image does not have 4 channels.
Error If the mask is not a single channel.
ParamTypeDescriptionmaskRawImageThe mask to apply. It should have a single channel.
rawImage.resize(width, height, options) ⇒ Promise.<RawImage>
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.
ParamTypeDescription
widthnumberThe width of the new image. null or -1 will preserve the aspect ratio.
heightnumberThe height of the new image. null or -1 will preserve the aspect ratio.
optionsObjectAdditional options for resizing.
[options.resample]0 | 1 | 2 | 3 | 4 | 5 | stringThe resampling method to use.
rawImage.split() ⇒ Array.<RawImage>
Split this image into individual bands. This method returns an array of individual image bands from an image. For example, splitting an "RGB" image creates three new images each containing a copy of one of the original bands (red, green, blue).
Inspired by PIL's Image.split() function.
Kind: instance method of RawImage
Returns: Array.<RawImage> - An array containing bands.
rawImage.clone() ⇒ RawImage
Clone the image
Kind: instance method of RawImage
Returns: RawImage - The cloned image
rawImage.convert(numChannels) ⇒ RawImage
Helper method for converting image to have a certain number of channels
Kind: instance method of RawImage
Returns: RawImage - this to support chaining.
ParamTypeDescription
numChannelsnumberThe number of channels. Must be 1, 3, or 4.
rawImage.save(path)
Save the image to the given path.
Kind: instance method of RawImage
ParamTypeDescription
pathstringThe path to save the image to.
RawImage.read(input) ⇒ *
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.
let image = await RawImage.read('https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/football-match.jpg');
// RawImage
ParamType
inputRawImage | string | URL | Blob | HTMLCanvasElement | OffscreenCanvas
RawImage.fromCanvas(canvas) ⇒ RawImage
Read an image from a canvas.
Kind: static method of RawImage
Returns: RawImage - The image object.
ParamTypeDescription
canvasHTMLCanvasElement | OffscreenCanvasThe canvas to read the image from.
RawImage.fromURL(url) ⇒ Promise.<RawImage>
Read an image from a URL or file path.
Kind: static method of RawImage
Returns: Promise.<RawImage> - The image object.
ParamTypeDescription
urlstring | URLThe URL or file path to read the image from.
RawImage.fromBlob(blob) ⇒ Promise.<RawImage>
Helper method to create a new Image from a blob.
Kind: static method of RawImage
Returns: Promise.<RawImage> - The image object.
ParamTypeDescription
blobBlobThe blob to read the image from.
RawImage.fromTensor(tensor)
Helper method to create a new Image from a tensor
Kind: static method of RawImage
ParamType
tensorTensor
utils/image.load_image
Helper function to load an image from a URL, path, etc.
Kind: static constant of utils/image
utils/image~CONTENT_TYPE_MAP
Mapping from file extensions to MIME types.
Kind: inner constant of utils/image
Xet Storage Details
- Size:
- 9.82 kB
- Xet hash:
- d95171bfb6cad38eb212c4cc2f28d0cd2279b05c934677ac241b7544a68c1e51
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.