Qt-如何调整和压缩图像文件以便运行时使用

时间:2013-06-28 04:24:19

标签: algorithm qt optimization image-compression

我正在使用qt创建一个桌面应用程序,它分析图像文件以提取主导颜色列表。我不得不逐个像素地检查图像(用几个像素跳跃来加快速度)。像素读取算法是 O(n ^ 2)。对于大图像,这听起来很糟糕!

考虑通过在运行时减小绝对大小来压缩图像,然后运行像素读取算法。但是我很难在Qt中找出绝对图像大小调整过程(优化)。我玩了重新缩放程序

QPixmap thumbnail = pmap.scaled(x, y, width, height)

使用它我成功地将图像缩小到200px X 200px。但这不是我想要的。它需要调整到200像素的大小,同时减少临时文件大小。

任何建议/建议都会很棒!

PS-我将颜色散列到桶中以读取像素,然后搜索局部最大值以找出主导颜色。如果您有更好的算法,请帮助我:))

谢谢你的时间!

0 个答案:

没有答案