Spec-Zone.ru › TensorFlow 1.15

tf.image.total_variation

Просмотреть исходный код на GitHub

Вычисление и возврат общей вариации для одного или нескольких изображений.

Просмотреть псевдонимы

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.image.total_variation, `tf.compat.v2.image.total_variation`

tf.image.total_variation(
    images, name=None
)

Общая вариация — это сумма абсолютных разностей для соседних пиксельных значений на входных изображениях. Это позволяет оценить уровень шума на изображениях.

Это можно использовать в качестве функции потерь во время оптимизации для подавления шума на изображениях. Если у вас есть пакет изображений, то вы должны вычислить скалярное значение потерь как сумму: loss = tf.reduce_sum(tf.image.total_variation(images))

Это реализует анизотропную 2-мерную версию формулы, описанную здесь:

https://en.wikipedia.org/wiki/Total_variation_denoising

Аргументы
images 4-мерный тензор формы [batch, height, width, channels] или 3-мерный тензор формы [height, width, channels].
name Имя операции (необязательно).
Исключения
ValueError если форма images не является 3-мерным или 4-мерным вектором.
Возвращаемое значение
Общая вариация images.

Если images была 4-мерной, возвращается 1-мерный тензор с плавающей точкой формы [batch] со значением общей вариации для каждого изображения в пакете. Если images была 3-мерной, возвращается скалярное значение с плавающей точкой с общей вариацией для этого изображения.

© 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/total_variation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API