線性縮放 image
中的每個圖像,使其具有均值 0 和方差 1。
用法
tf.image.per_image_standardization(
image
)
參數
-
image
n-DTensor
至少有 3 個維度,其中最後 3 個是每個圖像的維度。
返回
-
與
image
具有相同形狀的Tensor
,其 dtype 為float32
。
拋出
-
ValueError
image
的形狀少於 3 個維度。
對於 image
中的每個 3-D 圖像 x
,計算 (x - mean) / adjusted_stddev
,其中
mean
是x
中所有值的平均值adjusted_stddev = max(stddev, 1.0/sqrt(N))
在處理統一圖像時,上限為 0 以防止除以 0N
是x
中的元素個數stddev
是x
中所有值的標準差
示例用法:
image = tf.constant(np.arange(1, 13, dtype=np.int32), shape=[2, 2, 3])
image # 3-D tensor
<tf.Tensor:shape=(2, 2, 3), dtype=int32, numpy=
array([[[ 1, 2, 3],
[ 4, 5, 6]],
[[ 7, 8, 9],
[10, 11, 12]]], dtype=int32)>
new_image = tf.image.per_image_standardization(image)
new_image # 3-D tensor with mean ~= 0 and variance ~= 1
<tf.Tensor:shape=(2, 2, 3), dtype=float32, numpy=
array([[[-1.593255 , -1.3035723 , -1.0138896 ],
[-0.7242068 , -0.4345241 , -0.14484136]],
[[ 0.14484136, 0.4345241 , 0.7242068 ],
[ 1.0138896 , 1.3035723 , 1.593255 ]]], dtype=float32)>
相關用法
- Python tf.image.pad_to_bounding_box用法及代碼示例
- Python tf.image.psnr用法及代碼示例
- Python tf.image.random_brightness用法及代碼示例
- 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.extract_glimpse用法及代碼示例
- 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.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.per_image_standardization。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。