asyaevloeva
@asyaevloeva

Как из float32 изображения сделать jpg?

У меня есть одна картинка которую я добавляю так:

let cat1 = new Image;
    cat1.src = "cat-1.jpg";

И второе изображение:

let cat2 = tf.squeeze(result); 
console.log(cat2.dtype) #float32

И мне нужно, чтобы переменная cat2 была аналогична cat1.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Наивный ответ без учёта всех возможных косяков из-за неполноты вопроса:

const tensor = tf.squeeze(result);

const canvas = document.createElement('canvas');
canvas.width = tensor.shape.width
canvas.height = tensor.shape.height
await tf.browser.toPixels(tensor, canvas);

const cat2 = document.createElement('img');
cat2.src = canvas.toDataURL();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы