qimage相关内容

将 QImage 传递给 QML

我正在尝试将 QImage 传递给 QML.有人可以帮助我吗?代码如下. 问题是我为图像提供者提供图像的所有尝试都失败了.我尝试在类中使用 Q_PROPERTY 和 QImage 成员,但是当我尝试访问它以返回时,我的提供程序总是返回一个空图像. 如何使 QImage 可供提供者使用? QML 相机{编号:相机捕获模式:Camera.CaptureStillImage图像捕捉 ..
发布时间:2022-01-19 23:11:18 其他开发

QImage 和 QPixmap 有什么区别?

我不明白 QImage 和 QPixmap 之间有什么区别,它们似乎提供相同的功能.什么时候应该使用 QImage,什么时候应该使用 QPixmap? 解决方案 通过阅读 QImage 和 QPixmap: QPixmap 类是一种离屏图像表示,可用作绘图设备. QImage 类提供独立于硬件的图像表示,允许直接访问像素数据,并可用作绘制设备. 编辑:另外,来自@Dave ..
发布时间:2021-12-09 17:20:09 C/C++开发

将 QImage 转换为灰度

我有一个 QImage,我需要将它转换为灰度,然后再用颜色绘制它.我发现了一个 allGray() 和 isGrayScale() 函数来检查图像是否已经是灰度的,但没有 toGrayScale() 或类似名称功能. 现在我正在使用这段代码,但它的性能不是很好: for (int ii = 0; ii 在性能方面,将 QImage 转换为灰度的最佳方法是什么? 解决方案 从 Q ..
发布时间:2021-12-09 17:10:16 C/C++开发

QImage/QPixmap 大小限制?

是否记录了 QPixmap 和/或 QImage 对象的任何已知大小/空间限制?我没有找到任何关于此的有用信息.我目前在 OSX 和 Windows 上使用 Qt 4.7.3.我特别感兴趣: 宽度/高度限制? 限制取决于颜色格式? 32/64 位机器之间的区别? 关于操作系统的差异? 我天真地怀疑内存是唯一的限制,因此可以通过 计算最大大小 宽 x 高 x byte_per_ ..
发布时间:2021-12-09 16:54:34 其他开发

使用 QtGui 显示 QImage

我是 Qt 的新手,我正在尝试创建一个简单的 GUI 应用程序,该应用程序在单击按钮后显示图像. 我可以在 QImage 对象中读取图像,但是有什么简单的方法可以调用 Qt 函数,将 QImage 作为输入并显示它? 解决方案 谢谢大家,我找到了方法,和 Dave 和 Sergey 一样: 我正在使用 QT Creator: 在主 GUI 窗口中使用拖放 GUI 创建并创 ..
发布时间:2021-12-09 16:46:50 C/C++开发

在 py2exe 编译的 Python 脚本中启用对 QImage 的 JPEG 支持?

我正在尝试通过 PyQt4 在 Python 脚本的 QImage 对象中使用 JPEG 图像. 脚本本身运行良好,图像加载并可以操作和渲染等等.但是,当我尝试使用 py2exe“编译"这个脚本时,除了 JPEG 图像外,一切正常.用 PNG 等效文件替换它是可行的,但由于我的程序从 Web 下载图像,它们不会总是采用 PNG 格式,而且我无法用另一个库将它们全部转换. 我发现对 QI ..
发布时间:2021-12-09 16:30:06 其他开发

cv::Mat 到 QImage 并返回

//对不起我的英语. 请告诉我,我做错了什么?我已经阅读了很多关于这方面的内容.并写了一些代码,但结果很糟糕. 据我所知在 Opencv 中 CV_8UC3 与 QImage::Format_RGB888 相同,除了相应的 BRG 和 RGB. 以这种格式读取 cv::Mat 我可以这样做: cv::Mat mat1 = cv::imread("bugero.jpg",3); ..
发布时间:2021-12-09 16:19:49 C/C++开发

如何将 OpenCV cv::Mat 转换为 QImage

我想知道如何将 OpenCV C++ 标准 cv::Mat 类型转换为 QImage.我一直在四处寻找,但没有运气.我发现了一些将 IPlimage 转换为 QImage 的代码,但这不是我想要的.谢谢. 解决方案 Michal Kottman 的回答是有效的,并且对某些图像给出了预期的结果,但在某些情况下会失败.这是我找到的解决该问题的方法. QImage imgIn= QImage( ..
发布时间:2021-12-09 16:15:37 C/C++开发

如何使 QImage 或 QPixmap 半透明 - 或者为什么 setAlphaChannel 已过时?

4.7 并且喜欢在 qgraphicsview 上叠加两个图像.顶部的图像应该是半透明的,以允许看穿它.最初,两个图像都是完全不透明的.我期望存在一些为每个像素设置全局 alpha 值的函数,但似乎没有这样的函数.最接近它的是 QPixmap::setAlphaChannel(const QPixmap & alphaChannel),然而,它自 Qt-4.6 以来被标记为过时.相反,手册提到了 ..
发布时间:2021-09-09 19:26:03 其他开发

QGraphicsView 滚动和图像缩放/裁剪

我想在我的 QGraphicsView 中有一个背景图像,它总是缩放(并在必要时裁剪)到视口的大小,没有滚动条,也没有用键盘和鼠标滚动.下面的示例是我在视口中缩放和裁剪图像的操作,但我使用随机值进行从以太中拉出的裁剪.我想要一个合乎逻辑的解决方案? MainWindow::MainWindow(QWidget *parent) :QMainWindow(父),用户界面(新用户界面::主窗口){u ..
发布时间:2021-07-16 18:37:44 其他开发

来自资源文件的 Qt 图像

我正在尝试通过资源文件将图像插入到我的程序中,如下所示: green.png其他文件 当我尝试使用 QImage 或 QPixmap 加载它时,例如: QImage *green = new QImage(":/green.png");if(green->isN ..
发布时间:2021-07-09 18:41:33 其他开发

如何在 Qt 中呈现自定义视频数据?

我从未做过 Qt 视频应用程序 - 这方面的新手.我有一个使用 Qt 渲染的自定义视频文件格式.视频文件格式是 256 字节的头,然后是像素数据,然后是 256 字节的头,然后是像素数据等等.标头包括宽度、像素高度、每像素字节数、帧速率等信息,像素数据采用拜耳 (GBRG) 格式.我可能需要在显示之前处理数据 - 比如转换为 RGB(还不确定).我看到有很多视频相关的类,比如 QGL*、QMovi ..
发布时间:2021-07-07 19:17:11 其他开发

如何使用 QComboBox 选择如何保存 QImage 的格式

对不起,如果这个问题是微不足道的,但我有以下问题:我有 N.1 QGraphicsView N.1 QComboBox 我正在尝试将上传到 QGraphicsView 的图像保存到我桌面上的一个文件夹中,并通过 QComboBox 选择图像的格式.我编写的循环适用于 .png 文件,但我坚持使用其他不同的格式,因为我不确定如何正确处理 QComboBox 选择. 请参阅下面 ..
发布时间:2021-06-30 18:41:10 C/C++开发

设置16位灰度QImage的像素值

我有一个宽度(“imagewidth")和高度(“imageheight")的 16 位图像.数据当前存储在一个长度为 ("imagewidth"*"imageheight") 的无符号短整型数组中 我想从名为“数据"的数据集创建一个 16 位灰度 QImage(使用 Qt 5.14). 这是我正在使用的代码: QImage image = Qimage(imagewidth,ima ..
发布时间:2021-06-30 18:35:36 C/C++开发