Учитывая URL, как загрузить изображение, а затем преобразовать его в данные tf.tensor в Javascript? - PullRequest
1 голос
/ 21 октября 2019

Я новичок в веб-интерфейсе и JavaScript. Сейчас я пишу веб-приложение на основе CNN. Чтобы загрузить изображение с заданного URL-адреса и затем передать изображение в CNN, я попытался написать следующие коды:

async function getImage() {
  var img = new Image();
  img.src = 'https://www.google.com/favicon.ico';
  var output = tf.browser.fromPixels(img);
  return output;
}

К сожалению, это не сработало; (

Какзагрузить изображение и преобразовать его в tf.tensor? Может ли кто-нибудь помочь мне достичь моей цели?

1 Ответ

0 голосов
/ 27 октября 2019

Тензор должен быть создан после завершения загрузки изображения.

async function getImage() {
  var img = new Image();
  img.src = 'https://www.google.com/favicon.ico';

  img.onload = () => {
  var output = tf.browser.fromPixels(img);
  return output;
  }

}
...