📌  相关文章
📜  Tensorflow.js tf.image.flipLeftRight()函数(1)

📅  最后修改于: 2023-12-03 15:05:32.811000             🧑  作者: Mango

TensorFlow.js tf.image.flipLeftRight()函数

在TensorFlow.js中使用tf.image.flipLeftRight()函数可以将图像水平翻转,即将图像从左到右翻转。

语法
tf.image.flipLeftRight(image)
参数
  • image:一个tf.Tensor类型的图像,形状为 [height, width, channels](或 [batch, height, width, channels])。
返回

一个形状相同的tf.Tensor类型的图像,将图像从左到右翻转。

示例

在以下示例中,我们将使用tf.image.flipLeftRight()函数将一张图像从左到右进行翻转:

const img = document.getElementById('my-image');
const tensor = tf.browser.fromPixels(img);
const flippedTensor = tf.image.flipLeftRight(tensor);
flippedTensor.print();
注意事项
  • tf.image.flipLeftRight()函数不会修改原始图像的张量,而是返回一个翻转后的新张量,因此请确保使用返回的新张量。
  • 如果您要翻转的张量是一个批次中的一组图像,请确保将“batch”尺寸作为第一维的形状传递,例如[batch, height, width, channels]。
  • 当您使用tf.browser.fromPixels()将图像从DOM元素转换为张量时,请确保在调用tf.browser.fromPixels()函数之前,图像已经加载完毕,并且DOM元素的“width”和“height”属性正确设置。