如何在tensorflow中进行图像旋转?

如何在tensorflow中进行图像旋转?,tensorflow,image-rotation,Tensorflow,Image Rotation,我想在我自己的数据集上做一些严肃的图像增强,因为它非常小。Tensorflow提供了图像库来进行所有的增强,这非常方便。但是没有“旋转”功能。我知道跟踪了一个问题,但它太长,看起来很复杂。在tensorflow中有没有简单的方法/函数来进行图像旋转?多谢各位 如果您想使用自己的图像旋转,您可以使用py_func、PIL和您自己的队列处理器。或者,您可以编写自己的队列来提供示例。另一个丑陋的方法是,在培训进行期间,以原子方式(写入+重命名)旋转这些图像,并将它们写入具有相同文件名的磁盘 无论你做什

我想在我自己的数据集上做一些严肃的图像增强,因为它非常小。Tensorflow提供了图像库来进行所有的增强,这非常方便。但是没有“旋转”功能。我知道跟踪了一个问题,但它太长,看起来很复杂。在tensorflow中有没有简单的方法/函数来进行图像旋转?多谢各位

如果您想使用自己的图像旋转,您可以使用py_func、PIL和您自己的队列处理器。或者,您可以编写自己的队列来提供示例。另一个丑陋的方法是,在培训进行期间,以原子方式(写入+重命名)旋转这些图像,并将它们写入具有相同文件名的磁盘


无论你做什么,请记住我们是分批训练的,因此请确保你一次提供一个轮换,而不是同一图像的所有变体连续(
shuffle(轮换([image])
不是
rotations(shuffle([image]))
),否则培训将不正常。

我一直在寻找相同的东西-到目前为止,这在Tensorflow中实现为:

tf.contrib.image.rotate(images,
                        angles,
                        interpolation='NEAREST')
请参见此处的(r1.4)