如何将 QImage 中的像素数据转换为其他格式
How can I convert pixel data in QImage to another format?
>我收到一个具有任意QImage::Format
的QImage
实例。如何使用我选择的特定QImage::Format
创建另一个QImage
实例,以便将实际图像数据从任意格式转换为我的格式?
例:
QImage convertFormat(const QImage &inputImage, QImage::format outputFormat)
{
// What comes here?
}
//Usage
QImage converted = convertFormat(mySourceImage, QImage::Format_Grayscale8);
如果可能的话,我正在寻找一种方法来使用Qt中的现有代码来做到这一点(而不是在低级别上编写我自己的像素格式转换例程(。
为什么不使用convertToFormat?它具有与您请求的语法几乎相同的语法,尽管它是QImage
的成员,因此您只能传递格式。
相关文章:
- 防止主数据类型C++的隐式转换
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何在C++中将十六进制字符串转换为文本数据
- 将复杂的非基元C++数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法
- 从'size_t'转换为"常量双倍",可能会丢失数据
- 将传入的网络"char*"数据转换为"uint8_t"并返回的安全方法是什么?
- Static_cast转换为错误的数据类型,但结果仍然正确?
- 使用带有链表的堆栈数据结构将中缀转换为后缀
- PyTorch C++将数据转换为张量失败
- 使用从文件(stod、strtod、atof)中提取的数据C++从字符串转换为双精度.csv
- 虚拟成员函数的定义是否强制在同一转换单元中动态初始化静态数据成员?
- 如何使用 dart:ffi 将 Uint8List 转换为 C 等效数据类型
- 如何索引转换后的用户数据值?
- 使用 OpenCV 和 Android NDK 转换数据格式
- 如何转换数据结构以在 c++ 中转换字符*
- C++读取文件并转换数据
- 在C++中为C库强制转换数据类型
- 在C++中,关于位移和强制转换数据类型
- 最有效的方式转换数据帧到矩阵,反之亦然