Resizing
類別keras.layers.Resizing(
height,
width,
interpolation="bilinear",
crop_to_aspect_ratio=False,
pad_to_aspect_ratio=False,
fill_mode="constant",
fill_value=0.0,
antialias=False,
data_format=None,
**kwargs
)
一個用於調整影像大小的預處理圖層。
此圖層將影像輸入調整為目標高度和寬度。輸入應為 "channels_last"
格式的 4D(批次)或 3D(非批次)張量。輸入像素值可以是任何範圍(例如 [0., 1.)
或 [0, 255]
)。
輸入形狀
3D(非批次)或 4D(批次)張量,形狀為:(..., height, width, channels)
("channels_last"
格式)或 (..., channels, height, width)
("channels_first"
格式)。
輸出形狀
3D(非批次)或 4D(批次)張量,形狀為:(..., target_height, target_width, channels)
或 (..., channels, target_height, target_width)
("channels_first"
格式)。
注意: 此圖層可安全地在 tf.data
管道中使用(與您使用的後端無關)。
參數
"bilinear"
、"nearest"
、"bicubic"
、"lanczos3"
、"lanczos5"
。預設值為 "bilinear"
。True
,則調整影像大小而不扭曲長寬比。當原始長寬比與目標長寬比不同時,輸出影像將被裁剪,以便傳回影像中與目標長寬比匹配的最大可能視窗(大小為 (height, width)
)。預設情況下(crop_to_aspect_ratio=False
),長寬比可能不會被保留。True
,則填充影像而不扭曲長寬比。當原始長寬比與目標長寬比不同時,輸出影像將在短邊均勻填充。pad_to_aspect_ratio=True
時,填充區域會根據給定的模式填充。目前僅支援 "constant"
(以常數值填充,等於 fill_value
)。pad_to_aspect_ratio=True
時使用的填充值。"channels_last"
或 "channels_first"
。輸入中維度的順序。"channels_last"
對應於形狀為 (batch, height, width, channels)
的輸入,而 "channels_first"
對應於形狀為 (batch, channels, height, width)
的輸入。它預設為在您的 Keras 設定檔 ~/.keras/keras.json
中找到的 image_data_format
值。如果您從未設定它,則它將為 "channels_last"
。name
和 dtype
。