📅  最后修改于: 2023-12-03 15:05:32.811000             🧑  作者: Mango
在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()
函数不会修改原始图像的张量,而是返回一个翻转后的新张量,因此请确保使用返回的新张量。tf.browser.fromPixels()
将图像从DOM元素转换为张量时,请确保在调用tf.browser.fromPixels()
函数之前,图像已经加载完毕,并且DOM元素的“width”和“height”属性正确设置。