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