0

我正在使用 qt 创建一个桌面应用程序,它分析图像文件以提取主要颜色列表。我必须逐个像素地检查图像(通过一些像素跳跃来加快速度)。像素读取算法为O( n^2 )。对于大图像,这听起来很可怕!

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

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

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

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

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

谢谢你的时间!

4

0 回答 0