从输入张量中提取一瞥。
用法
tf.image.extract_glimpse(
input, size, offsets, centered=True, normalized=True, noise='uniform',
name=None
)
参数
-
input
Tensor
类型为float32
。形状为[batch_size, height, width, channels]
的 4-D 浮点张量。 -
size
Tensor
类型为int32
。一个 2 个元素的 1-D 张量,包含要提取的 glimpses 的大小。必须首先指定一瞥高度,然后是一瞥宽度。 -
offsets
Tensor
类型为float32
。形状为[batch_size, 2]
的二维整数张量,包含每个窗口中心的 y、x 位置。 -
centered
可选的bool
。默认为True
。指示偏移坐标是否相对于图像居中,在这种情况下, (0, 0) 偏移相对于输入图像的中心。如果为 false,则 (0,0) 偏移量对应于输入图像的左上角。 -
normalized
可选的bool
。默认为True
。指示偏移坐标是否已归一化。 -
noise
可选的string
。默认为uniform
。指示噪声应该是uniform
(均匀分布)、gaussian
(高斯分布)还是zero
(零填充)。 -
name
操作的名称(可选)。
返回
-
Tensor
类型为float32
。
从输入张量返回在位置 offsets
处提取的一组称为 glimpses 的窗口。如果窗口仅与输入部分重叠,则非重叠区域将充满随机噪声。
结果是形状为 [batch_size, glimpse_height,
glimpse_width, channels]
的 4-D 张量。通道和批次维度与输入张量相同。输出窗口的高度和宽度在size
参数中指定。
参数 normalized
和 centered
控制窗口的构建方式:
- 如果坐标归一化但未居中,则 0.0 和 1.0 对应于每个高度和宽度维度的最小值和最大值。
- 如果坐标既归一化又居中,则它们的范围为 -1.0 到 1.0。坐标 (-1.0, -1.0) 对应左上角,右下角位于 (1.0, 1.0),中心位于 (0, 0)。
- 如果坐标未标准化,则它们被解释为像素数。
使用示例:
x = [[[[0.0],
[1.0],
[2.0]],
[[3.0],
[4.0],
[5.0]],
[[6.0],
[7.0],
[8.0]]]]
tf.image.extract_glimpse(x, size=(2, 2), offsets=[[1, 1]],
centered=False, normalized=False)
<tf.Tensor:shape=(1, 2, 2, 1), dtype=float32, numpy=
array([[[[4.],
[5.]],
[[7.],
[8.]]]], dtype=float32)>
相关用法
- Python tf.image.extract_patches用法及代码示例
- Python tf.image.random_brightness用法及代码示例
- Python tf.image.pad_to_bounding_box用法及代码示例
- Python tf.image.adjust_hue用法及代码示例
- Python tf.image.random_contrast用法及代码示例
- Python tf.image.rot90用法及代码示例
- Python tf.image.random_hue用法及代码示例
- Python tf.image.flip_left_right用法及代码示例
- Python tf.image.convert_image_dtype用法及代码示例
- Python tf.image.stateless_random_flip_up_down用法及代码示例
- Python tf.image.random_saturation用法及代码示例
- Python tf.image.flip_up_down用法及代码示例
- Python tf.image.crop_to_bounding_box用法及代码示例
- Python tf.image.stateless_random_jpeg_quality用法及代码示例
- Python tf.image.crop_and_resize用法及代码示例
- Python tf.image.psnr用法及代码示例
- Python tf.image.stateless_random_hue用法及代码示例
- Python tf.image.rgb_to_yiq用法及代码示例
- Python tf.image.stateless_random_crop用法及代码示例
- Python tf.image.resize_with_crop_or_pad用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.image.extract_glimpse。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。