Transformers.js 文档

utils/image

Hugging Face's logo
加入Hugging Face社区

并获得增强型文档体验

以开始使用

utils/image

图像处理辅助模块。

这些函数和类仅用于内部,意味着最终用户不需要访问这里的内容。


utils/image.RawImage

类型: utils/image 的静态类


new RawImage(data, width, height, channels)

创建一个新的 RawImage 对象。

参数类型描述
dataUint8ClampedArray | Uint8Array

像素数据。

widthnumber

图像宽度。

heightnumber

图像高度。

channels1 | 2 | 3 | 4

通道数。


rawImage.size ⇒ <code> * </code>

返回图像的大小(宽,高)。

类型: RawImage 的实例属性
返回值: * - 图像的大小(宽,高)。


rawImage.grayscale() ⇒ <code> RawImage </code>

将图像转换为灰度格式。

类型:类RawImage的实例方法
返回RawImage - 支持链式调用的this


rawImage.rgb() ⇒ <code> RawImage </code>

将图像转换为RGB格式。

类型:类RawImage的实例方法
返回RawImage - 支持链式调用的this


rawImage.rgba() ⇒ <code> RawImage </code>

将图像转换为RGBA格式。

类型:类RawImage的实例方法
返回RawImage - 支持链式调用的this


rawImage.resize(width, height, options) ⇒ <code> Promise.< RawImage > </code>

将图像调整到给定的大小。此方法使用canvas API执行缩放。

类型:类RawImage的实例方法
返回Promise.<RawImage> - 支持链式调用的this

参数类型描述
widthnumber

新图像的宽度。

heightnumber

新图片的高度。

选项对象

调整大小时的附加选项。

[options.resample]0 | 1 | 2 | 3 | 4 | 5 | 字符串

使用的重采样方法。


rawImage.clone() ⇒ <code> RawImage </code>

克隆图片

类型:类RawImage的实例方法
返回RawImage - 被克隆的图片


rawImage.convert(numChannels) ⇒ <code> RawImage </code>

将图像转换为指定通道数的方法的辅助方法

类型:类RawImage的实例方法
返回RawImage - 支持链式调用的this

参数类型描述
numChannelsnumber

通道数。必须是 1、3 或 4。


rawImage.save(path)

将图片保存到指定的路径。

类型:类RawImage的实例方法

参数类型描述
path字符串

保存图片的路径。


RawImage.read(input) ⇒ <code> * </code>

从各种输入类型中读取图像的辅助方法。

类型RawImage的静态方法
返回* - 图像对象。

示例: 从URL读取图像。

let image = await RawImage.read('https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/football-match.jpg');
// RawImage 
参数类型
输入RawImage | string | URL

RawImage.fromURL(url) ⇒ <code> Promise. < RawImage > </code>

从URL或文件路径读取图像。

类型RawImage的静态方法
返回Promise.<RawImage> - 图像对象。

参数类型描述
urlstring | URL

读取图像的URL或文件路径。


RawImage.fromBlob(blob) ⇒ <code> Promise. < RawImage > </code>

从Blob创建新图像的辅助方法。

类型RawImage的静态方法
返回Promise.<RawImage> - 图像对象。

参数类型描述
blobBlob

从Blob读取图像。


RawImage.fromTensor(tensor)

从张量创建新Image的辅助方法

类型RawImage的静态方法

参数类型
张量张量

utils/image~CONTENT_TYPE_MAP

文件扩展名到MIME类型的映射。

类型utils/image 模块的内部常量


< > 在GitHub上更新