tf.image.psnr
| Просмотреть исходный код на GitHub |
Возвращает пиковую отношение сигнала к шуму (PSNR) между a и b.
tf.image.psnr(
a, b, max_val, name=None
)
Предназначено для использования с сигналами (или изображениями). Вычисляет значение PSNR для каждого изображения в пачке.
Ожидается, что последние три измерения входных данных будут [высота, ширина, глубина].
Пример:
# Read images from file.
im1 = tf.decode_png('path/to/im1.png')
im2 = tf.decode_png('path/to/im2.png')
# Compute PSNR over tf.uint8 Tensors.
psnr1 = tf.image.psnr(im1, im2, max_val=255)
# Compute PSNR over tf.float32 Tensors.
im1 = tf.image.convert_image_dtype(im1, tf.float32)
im2 = tf.image.convert_image_dtype(im2, tf.float32)
psnr2 = tf.image.psnr(im1, im2, max_val=1.0)
# psnr1 and psnr2 both have type tf.float32 and are almost equal.
| Аргументы | |
|---|---|
a | Первый набор изображений. |
b | Второй набор изображений. |
max_val | Динамический диапазон изображений (т.е., разница между максимальным и минимальным допустимыми значениями). |
name | Пространство имен для встраивания вычислений. |
| Возвращаемое значение | |
|---|---|
Скалярное значение PSNR между a и b. Возвращаемый тензор имеет тип tf.float32 и форму [размер_пачки, 1]. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/image/psnr