Jon*_*ler 5 python image-processing tensorflow
Tensorflow 1.8添加了用于对图像施加变形的实用程序(例如,参见sparse_image_warp和density_image_warp)。很好,但是我一直找不到任何实用程序来创建变形。
例如,我可以根据以下条件随机旋转图像:
radians = tf.random_uniform([], -1.0, 1.0)
img = tf.contrib.image.rotate(img, radians)
Run Code Online (Sandbox Code Playgroud)
变形图像的等效代码是什么?
flow = ... # your code here
img = tf.contrib.image.dense_image_warp(img, flow)
Run Code Online (Sandbox Code Playgroud)
我知道流程可以通过多种方式生成,并且我对选择哪一个流程并不感到挑剔,只要它不会撕裂图像部分(例如,我正在寻找一种变态或至少一个同态))。
看来您可能想查看有关弹性转换的Kaggle 页面,它实现了本文。
这与我的网格网格+噪声基线非常相似,尽管它似乎更小心地完成,所提供的示例表明您可以极大地扰乱图像而不会得到完全的垃圾,希望它有所帮助。
编辑:您可以看一下这个新库,它实现了不同的图像变换,包括网格扭曲,这可能为图像扭曲提供弹性变换的替代方法
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |