相关疑难解决方法(0)

在几秒钟而不是几小时内旋转数百个JPEG

我们的计算机一次有数百张图像,我们需要尽可能快地旋转和调整它们.旋转完成90度,180度或270度.

目前我们使用命令行工具GraphicsMagick来旋转图像.旋转图像(5760*3840~22MP)大约需要4到7秒.

以下python代码遗憾地给了我们相同的结果

import cv
img = cv.LoadImage("image.jpg")
timg = cv.CreateImage((img.height,img.width), img.depth, img.channels) # transposed image

# rotate counter-clockwise
cv.Transpose(img,timg)
cv.Flip(timg,timg,flipMode=0)
cv.SaveImage("rotated_counter_clockwise.jpg", timg)
Run Code Online (Sandbox Code Playgroud)

是否有更快的方式使用显卡的电源旋转图像?我们想到了OpenCL和OpenGL,但我们想知道性能提升是否值得注意.

我们使用的硬件相当有限,因为设备应尽可能小.

该软件是官方(闭源)radeon驱动程序的debian 6.

opengl graphics opencv opencl image-rotation

3
推荐指数
1
解决办法
2399
查看次数

标签 统计

graphics ×1

image-rotation ×1

opencl ×1

opencv ×1

opengl ×1