【发布时间】:2014-09-13 02:14:30
【问题描述】:
我有一张图片,我想把这张图片分成 n 块。所以我想知道我怎么能用 QImage 做到这一点?还是有更好的(性能方面)Qt 类来完成这项任务?
例如,假设我有一个由 1920x1080 像素组成的图像,我想将它分成 100 块,这意味着每块将由 192x108 像素组成。请注意,我不想创建缩放到 192x108 的同一块。每一块都是主画面的独特部分。
我附上了一张图片,让我的问题更清楚。 该图像由 1920x1080 像素组成,每个被网格潜水的部分由 192x108 像素组成,我想将它们中的每一个都视为 QImage 对象,而不是将其实际分成 100 块。
有没有办法用 QImage 做到这一点?性能在这里很重要,因为我会分析每件作品,通常会有超过 1000 件作品。
感谢您的帮助!
编辑:这两种方法都可以完美运行,但是 alexisdm 的方法更复杂,级别更低,但 更快。 jmk 的方法更容易使用,但速度较慢。
感谢您的两个回答。
【问题讨论】:
标签: c++ image qt image-processing qimage