📅  最后修改于: 2023-12-03 15:35:17.025000             🧑  作者: Mango
TensorFlow.js是Google开源的用于构建机器学习模型的JavaScript库,其中tf.browser.fromPixelsAsync()函数是用于将图像像素数据转换成TensorFlow.js中的张量(Tensor)的异步函数。
tf.browser.fromPixelsAsync(imageData, numChannels)
参数说明:
返回值:Promise,resolve时返回一个tf.Tensor对象,表示输入的图像数据转换后的张量。如果出现错误,reject时将返回一个Error对象。
// 创建一个HTMLImageElement对象
const img = new Image();
img.src = 'https://tensorflow.google.cn/images/svgs/TF_Logomark_Icon_Black.svg';
// 等待图像加载完成
img.onload = async () => {
// 获取图像数据张量
const imageData = await tf.browser.fromPixelsAsync(img);
imageData.print(); // 打印输出张量信息
}
await
或 then()
解决。HTMLImageElement
的 onload
方法中调用该函数。