繁体   English   中英

在 tensorflow.js 中加载图像并转换为张量

[英]load image and convert into tensor in tensorflow.js

我最近使用tensorflow.js在浏览器中学习图像分类,现在我只是将一张图片转换为张量,但我想加载很多图片,它不起作用,只有一张图片转换为张量,这是我的只转换一张图片时的代码:

 const im = new Image() im.src = "/folder_name/1.jpg"; im.onload = () => { const a = tf.fromPixels(im, 4) a.print() console.log(a.shape) }

这是我尝试转换大量图像时的代码:

 const im = new Image() for(let i=1;i<= 15;i++){ im.src = "folder_name/"+i+".jpg"; im.onload[i] = () => { const a = tf.browser.fromPixels(im, 4) console.log(a.shape); } }

当我打开控制台时,只有一个 output,就像我转换单个图像时一样

使用此代码解决问题

for(let i=1;i<=15;i++){ const im = new Image() im.src = "eyes/"+i+".jpg"; im.onload = () => { const a = tf.browser.fromPixels(im, 4) a.print() console.log(a.shape) } }

我可以加载所有图像并将其转换为张量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM