当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.image.transpose用法及代码示例


通过交换高度和宽度尺寸来转置图像。

用法

tf.image.transpose(
    image, name=None
)

参数

  • image 形状为 [batch, height, width, channels] 的 4-D 张量或形状为 [height, width, channels] 的 3-D 张量。
  • name 此操作的名称(可选)。

返回

  • 如果 image 是 4-D,则形状为 [batch, width, height, channels] 的 4-D 浮点张量 如果 image 是 3-D,则形状为 [width, height, channels] 的 3-D 浮点张量

抛出

  • ValueError 如果不支持image 的形状。

使用示例:

x = [[[1.0, 2.0, 3.0],
      [4.0, 5.0, 6.0]],
    [[7.0, 8.0, 9.0],
      [10.0, 11.0, 12.0]]]
tf.image.transpose(x)
<tf.Tensor:shape=(2, 2, 3), dtype=float32, numpy=
array([[[ 1.,  2.,  3.],
        [ 7.,  8.,  9.]],
       [[ 4.,  5.,  6.],
        [10., 11., 12.]]], dtype=float32)>

使用示例:

image = [[[1, 2], [3, 4]],
        [[5, 6], [7, 8]],
        [[9, 10], [11, 12]]]
image = tf.constant(image)
tf.image.transpose(image)
<tf.Tensor:shape=(2, 3, 2), dtype=int32, numpy=
array([[[ 1,  2],
       [ 5,  6],
       [ 9, 10]],
      [[ 3,  4],
       [ 7,  8],
       [11, 12]]], dtype=int32)>

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.image.transpose。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。