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秒動作します。それをより速くする方法は?助けていただければ幸いです。
念のため、私はプロのプログラマーではありません。