图像旋转处理速度慢的问题

chenmeng19850123 2013-10-27 09:40:24

问题描述:
我需要将一幅大小为图像为5000*8000的图像旋转90度。在内存中操作的方式是:

原图在内存中:
1 2 3
4 5 6
7 8 9

旋转90度后图在内存中:
1 4 7
2 5 8
3 6 9
如果用内存一个搬运的话,需要1200ms;我想控制在200MS以内

求大家给出解决方法的建议?
用GPU ?
...全文
338 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
linxxx3 2013-11-06
  • 打赏
  • 举报
回复
例子好像举错了吧,那个是转置,不是旋转。 还有,如果是灰度图,总共40MB,即使每个点都用int存储,也就160MB,用cpu做,好好优化不会超过1s的。我能想到的思路,是分块做,利用cache,然后看能不能利用128bit指令。 gpu的思路类似,找本书研究一下里面矩阵变换相关的例子

231

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Windows XP
社区管理员
  • CUDA on Windows XP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧