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

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

Deja una respuesta

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