tf.image.psnr
Возвращает отношение пикового сигнала к шуму между a и b.
tf.image.psnr(
a, b, max_val, name=None
)
Используется в блокнотах
| Используется в руководствах |
|---|
Предназначено для использования с сигналами (или изображениями). Возвращает значение PSNR для каждого изображения в пакете.
Ожидается, что последние три измерения входных данных имеют вид [height, width, depth].
Пример:
# 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 и форму [batch_size, 1]. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/image/psnr