我需要使用 Python 旋转文件夹中的大量图像。我发现,可以使用ndimage.rotate
. 但是我遇到了一个问题,因为图像没有被旋转:我等待和等待,这需要很长时间......
这是我的代码中讨论的部分:
for image in filelist:
print 'Checking ', os.path.basename(image)
im = misc.imread(image)
geom = im.shape
print geom
if geom[1] > geom[0]:
# Some code to determine the way image should be rotated, which
# calculates angle
print 'Rotating ', os.path.basename(image)
rotated = ndimage.rotate(im, angle, reshape = False)
print 'Rotated ', os.path.basename(image)
misc.imsave(image, rotated)
else:
print os.path.basename(image), ' is OK'
当我运行它时,它的运行速度非常慢,每张图像大约 20 秒。如何更快地做到这一点?我将不胜感激。
以防万一,我不是专业程序员。