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