适合QImage格式
Suitable QImage format
我有一个通道图像,并希望在QImage中显示它
IplImage *img=cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1);
知道当从IplImage*转换为QImage时,我做了如下操作:
uchar* img_d=(uchar*) img->imageData;
QImage img_direction((uchar*)img_d, img->width, img->height, QImage::Format_Mono);
我不太确定我设置的单声道格式,即使显示的QImage也会被打乱!
对于B&W图像来说,合适的QImage格式是什么?
Qt的单声道格式是每像素1位。
唯一的8位格式是QImage::Format_Indexed8
,所以你需要用256个灰色创建一个颜色表,并将其传递给QImage::setColorTable。
表可以这样填充:
QVector<QRgb> colorTable;
for(int i=0; i<256; ++i)
colorTable << qRgb(i,i,i);
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 检查不带转换的扫描格式
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 是否可以从格式字符串中检索"width"
- clang格式:宏的缩进
- clang格式:禁用排序包含
- 如何为QImage检测足够的格式(数据类型)以消耗最少的RAM
- QImage:加载图像时自动检测格式
- 从字节数组加载 QImage,而无需知道格式
- 如何将 QImage 中的像素数据转换为其他格式
- 如何使用Qcombobox选择如何保存qimage的格式
- 将Qimage转换为cvMat 64FC3格式
- 来自无符号字符缓冲区的 QImage(jpg 格式)
- 适合QImage格式
- Qt5转换QImage到OpenGL格式
- 如何将QImage格式转换为OpenGL支持的格式
- 将 QImage 转换为YUV420P像素格式