TensorFlow函數(shù):tf.image.extract_glimpse

2018-05-30 11:02 更新

tf.image.extract_glimpse函數(shù)

tf.image.extract_glimpse(
    input,
    size,
    offsets,
    centered=True,
    normalized=True,
    uniform_noise=True,
    name=None
)

請參閱指南:圖像操作>裁剪

從輸入張量中提取glimpse.

從輸入張量的offsets位置處返回一組稱為glimpses的窗口.如果窗口僅與輸入部分重疊,則非重疊區(qū)域?qū)⑻畛潆S機(jī)噪聲.

結(jié)果是一個(gè)四維張量的形狀[batch_size, glimpse_height, glimpse_width, channels].通道和批處理維度與輸入張量相同.輸出窗口的高度和寬度在size參數(shù)中指定.

參數(shù)normalized和centered控制如何構(gòu)建窗口:

  • 如果坐標(biāo)歸一化但不居中,則0.0和1.0對應(yīng)于每個(gè)高度和寬度維度的最小值和最大值.
  • 如果坐標(biāo)既標(biāo)準(zhǔn)化又居中,則它們的范圍從-1.0到1.0.坐標(biāo)(-1.0,-1.0)對應(yīng)于左上角,右下角位于(1.0,1.0),中心位于(0,0).
  • 如果坐標(biāo)未標(biāo)準(zhǔn)化,則將其解釋為像素?cái)?shù).

參數(shù):

  • input:float32類型的Tensor,形狀為[batch_size, height, width, channels]的四維浮動(dòng)張量.
  • size:int32類型的Tensor,2個(gè)元素的1維張量,其包含要提取的glimpses大小;必須先指定glimpses高度,然后是glimpses寬度.
  • offsets:float32類型的Tensor.形狀為[batch_size, 2]的2維整數(shù)張量,其中包含每個(gè)窗口中心的 y、x 位置.
  • centered:可選的bool,默認(rèn)為True,指示偏移坐標(biāo)是否相對于圖像居中,在這種情況下,(0,0)偏移是相對于輸入圖像的中心的;如果為false,則(0,0)偏移量對應(yīng)于輸入圖像的左上角.
  • normalized:可選的bool,默認(rèn)為True,指示偏移坐標(biāo)是否歸一化.
  • uniform_noise:可選的bool,默認(rèn)為True,指示是否應(yīng)該使用均勻分布或高斯分布生成噪聲.
  • name:操作的名稱(可選).

返回:

函數(shù)返回float32類型的Tensor.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)