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.fromPixels() se utiliza para crear un tensor de valores de píxeles de una imagen específica.
Sintaxis:
tf.browser.fromPixels (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
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating a image from some specified // pixel 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 .fromPixels() function // over the above image as its parameter // without using numChannels value,so // it prints only 3 pixels value as // the default value of numchannels // parameter is 3 tf.browser.fromPixels(image).print();
Producción:
Tensor [[[5, 10, 15], [0, 0 , 0 ]], [[0, 0 , 0 ], [0, 0 , 0 ]]]
Ejemplo 2:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // 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 .fromPixels() function // over the above image as its parameter // along with 4 value for numChannels parameter tf.browser.fromPixels(image, 4).print();
Producción:
Tensor [ [[5, 10, 15, 20],]]
Referencia: https://js.tensorflow.org/api/1.0.0/#browser.fromPixels
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