我想这更像是一个图形处理问题,但我想在 Qt (c++) 中完成这个。如果我有一个浅灰色的图像 - 比如说透明背景上的一个圆圈 - Qt 中是否有任何内置功能可以改变色调/饱和度以对其进行着色?
我想我可以逐个像素地修改 rgb,并以数学方式修改 rgb - 将 x 添加到 r、g 和 b,以获得所需的颜色,但必须有比修改每个像素更好的方法。
Qt Docs 中的任何内容都没有涉及到图像处理,只是改变了 alpha 和颜色。我是否应该研究一个开源库(最终结果可能是一个独立销售的软件)?如果有,有什么建议吗?或者是否有隐藏在 Qt 文档中的秘密功能可以在不需要外部库/疯狂算法的情况下完成?