tf.contrib.image.dense_image_warp
Деформация изображения с использованием векторов потока на пиксель.
tf.contrib.image.dense_image_warp(
image, flow, name='dense_image_warp'
)
Применяет нелинейную деформацию к изображению, где деформация задаётся плотным полем потока векторов смещения, определяющих соответствия значений пикселей на выходном изображении с местоположениями в исходном изображении. То есть значение пикселя в output[b, j, i, c] равно images[b, j - flow[b, j, i, 0], i - flow[b, j, i, 1], c].
Местоположения, определённые по этой формуле, не обязательно соответствуют целочисленным индексам. Поэтому значение пикселя определяется с помощью билинейной интерполяции четырёх ближайших пикселей вокруг (b, j - flow[b, j, i, 0], i - flow[b, j, i, 1]). Для местоположений вне изображения используются ближайшие значения пикселей на границе изображения.
| Аргументы | |
|---|---|
image | 4-мерный float Tensor с формой [batch, height, width, channels]. |
flow | 4-мерный float Tensor с формой [batch, height, width, 2]. |
name | Имя операции (необязательно). Обратите внимание, что изображение и поток могут быть типа tf.half, tf.float32 или tf.float64, и не обязательно должны быть одного типа. |
| Возвращаемые значения | |
|---|---|
4-мерный float Tensor с формой [batch, height, width, channels] и тем же типом, что и входное изображение. |
| Исключения | |
|---|---|
ValueError | если высота < 2 или ширина < 2 или у входных данных неправильное количество измерений. |
© 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/contrib/image/dense_image_warp