Función Tensorflow.js tf.browser.fromPixelsAsync()

Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.

La función tf.browser.fromPixelsAsync() se utiliza para crear un tensor de valores de píxeles de una imagen específica de forma asíncrona.

Sintaxis:

tf.browser.fromPixelsAsync (pixels, numChannels)

Parámetros: Esta función acepta dos parámetros que se ilustran a continuación.

  • píxeles: Son los píxeles de la imagen de entrada a partir de los cuales se va a construir el Tensor. Los tipos de imágenes admitidos son todos de 4 canales.
  • numchannels: Es el número de canales del Tensor de salida. Su valor predeterminado es 3 y el límite superior es hasta 4.

Valor devuelto: esta función devuelve el tensor de valores de píxeles creado de la imagen especificada.

Ejemplo 1:

Javascript

// Creating a image from some specified
// pixels values
const image = new ImageData(2, 2);
image.data[0] = 5;
image.data[1] = 10;
image.data[2] = 15;
image.data[3] = 20;
 
// Calling the .fromPixelsAsync() function
// over the above image as its parameter
// without using numChannels value so
// it print only 3 pixels value as
// the default value of numchannels
// parameter is 3
(await tf.browser.fromPixelsAsync(image)).print();

Producción:

Tensor
   [[[5, 10, 15],
     [0, 0 , 0 ]],

    [[0, 0 , 0 ],
     [0, 0 , 0 ]]]

Ejemplo 2:

Javascript

// Creating a image from some specified
// pixels values
const image = new ImageData(1, 1);
image.data[0] = 5;
image.data[1] = 10;
image.data[2] = 15;
image.data[3] = 20;
 
// Calling the .fromPixelsAsync() function
// over the above image as its parameter
// along with 4 value for numChannels parameter
(await tf.browser.fromPixelsAsync(image, 4)).print();

Producción:

Tensor
    [ [[5, 10, 15, 20],]]

Referencia: https://js.tensorflow.org/api/latest/#browser.fromPixelsAsync
 

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *