中心裁切層

[原始碼]

CenterCrop 類別

tf_keras.layers.CenterCrop(height, width, **kwargs)

一個用於裁切影像的預處理層。

這個層會將影像的中心部分裁切到目標大小。如果影像小於目標大小,它會被調整大小並裁切,以便返回影像中與目標長寬比相符的最大可能視窗。

輸入像素值可以是任何範圍(例如 [0., 1.)[0, 255]),並且可以是整數或浮點數 dtype。預設情況下,該層將輸出浮點數。

有關預處理層的概述和完整列表,請參閱預處理指南

輸入形狀

形狀為 (..., height, width, channels) 的 3D(未批次處理)或 4D(批次處理)張量,格式為 "channels_last"

輸出形狀

形狀為 (..., target_height, target_width, channels) 的 3D(未批次處理)或 4D(批次處理)張量。

如果輸入高度/寬度為偶數,而目標高度/寬度為奇數(反之亦然),則輸入影像會被左邊填充 1 個像素。

參數

  • height:整數,輸出形狀的高度。
  • width:整數,輸出形狀的寬度。