Q::比例高度变换模式返回空图像
QImage::scaleHeight transformation mode returning NULL image
我正在尝试将图像大小调整为 120X240。
image = image.scaledToHeight(120);
image = image.scaledToWidth(240);
对于某些尺寸为 837x630 的图像,错误为,
QImage::scaleHeight: Image is a null image
QImage::scaleWidth: Image is a null image
一些图像正常调用,具有几乎相同的尺寸(837X 642)这些错误的原因是什么..有些图像缩放正确,有些则不然。为什么?
您的 QImage
构造函数以某种方式构造一个空图像。您应该处理发生这种情况的情况QImage::isNull
:
if (image.isNull())
// throw error
你还应该做:
image = QImage(image.scaled(240, 120));
相反。
相关文章:
- 为什么 BMP 图像上的 imwrite 会卡住/不返回?
- CreateDIBSection为同一图像返回不一致的位图位值
- 如何返回定义良好的内存部分?例如来自图像数据的像素的颜色值
- 从 python 到C++并返回的管道图像
- 幼稚的过滤返回错误的图像
- 图像的像素格式始终返回 32 位
- 加载图像约500次后,此错误显示在Visual Studio Qimage:不记忆,返回空图像
- 为什么CV :: MAT的向量总是返回第一个图像
- OPENCV C 的SVM返回同一类图像的相同置信度得分
- Q::比例高度变换模式返回空图像
- OpenCV:convertTo返回白色图像(有时)
- 如何使用glReadPixels()从FBO返回调整大小的图像
- 调用 cvSet2D() 来设置图像的像素值返回值 0
- 屏幕截图仅返回黑色图像
- libcURL POST 分段上传(带有缓冲图像)返回 HTTP 400
- CreateBitmap() 返回颠倒的图像
- 使用 BitBlt 捕获程序窗口始终返回相同的图像
- Qt5.4 QOpenGLFramebufferObject toImage 返回空白图像
- 返回指向 Erlang 的图像指针
- 使用c++从函数返回图像或视频文件的最佳方式是什么