Función Tensorflow.js tf.image.rotateWithOffset()

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

La función .image.rotateWithOffset() se usa para rotar el tensor de la imagen de entrada en sentido contrario a las agujas del reloj junto con un centro de giro de desplazamiento alternativo. En la actualidad, es accesible en la CPU , WebGL , así como backends WASM .

Sintaxis:

tf.image.rotateWithOffset(image, radians, fillValue?, center?)

Parámetros:  

  • imágenes: el tensor 4d indicado, que es de configuración [lote, altura de imagen, ancho de imagen, profundidad]. Puede ser de tipo tf.Tensor4D, TypedArray o Array.
  • radianes: El número indicado de rotación. Es de tipo número.
  • fillValue: es el valor opcional que se usa para llenar el espacio vacante que no se usa después de la rotación. Puede ser un valor de escala de grises individual , es decir, de 0 a 255, o una array de tres números, es decir, [rojo, verde, azul] que indica los canales rojo, verde y azul. El valor predeterminado es cero, es decir, canal negro. Puede ser de tipo número o [número, número, número].
  • centro: Es el centro de giro indicado. Puede ser un valor individual, es decir, de 0 a 1, o bien una array de dos números, es decir, [centroX, centroY]. El valor por defecto es 0.5. Puede ser de tipo número o [número, número].

Valor devuelto: Devuelve tf.Tensor4D.

Ejemplo 1: En este ejemplo, usaremos un parámetro de tensor 4d y radianes en la función tf.image.rotateWithOffset().

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Calling image.rotateWithOffset() method and
// Printing output
tf.image.rotateWithOffset(tf.tensor4d([[
 
  [[4, 7], [21, 9]],
 
  [[8, 9], [1, 33]]
 
]]), 3).print();

Producción: 

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

      [[0, 0 ],
       [1, 33]]]]

Ejemplo 2: en este ejemplo, usaremos una array de flotantes, fillValue y center. 

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Defining an array of floats
const arr = [[
 
  [[1.1, 1.7, 1.5, 1.1],
  [1.7, 1.9, 8.1, 6.3]],
  [[3.3, 3.4, 3.7, 4.0],
  [5.1, 5.2, 5.3, 5.9]]
 
]];
 
// Calling image.rotateWithOffset() method and
// Printing output
tf.image.rotateWithOffset(arr, 5, [1, 2, 3], [1, 1]).print();

Producción: 

Tensor
    [[[[1, 2, 3, 3],
       [1, 2, 3, 3]],

      [[1, 2, 3, 3],
       [1, 2, 3, 3]]]]

Referencia: https://js.tensorflow.org/api/latest/#image.rotateWithOffset

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *