问题标签 [qimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2827 浏览

c++ - 高性能 QImage 输出显示

我正在尝试将视频输出(帧序列)到任何 qt 可见小部件。一开始我认为 QLabel 就足够了……但我错了。转换为像素图对于处理大型图像(例如 1080p)来说过于过载。

还有其他解决方案吗?(不是 QLabel?)

一帧的代码示例:

0 投票
1 回答
1187 浏览

c++ - 将 uint16 dicom 图像转换为 qimage

我试图转换从 gdcm 图像阅读器读取的 dicom 图像,该图像阅读器具有光度解释为“单色 2”和像素格式为无符号整数 16 或 uint16,我尝试了以下代码,但没有提供所需的图像,请帮忙。

问候

0 投票
1 回答
287 浏览

qt - 如何在 Qwidget 中添加对象 cimg

我正在 qt 中创建一个应用程序并使用 cimg 来处理图形。我的问题是我如何将项目 CImg 放在 QWidget 中?

0 投票
2 回答
8779 浏览

c++ - 加载 QPixmap 数据的更好方法

更好的方法(没有QImage)?:

我看不出有任何理由QImage用作中间缓冲区,但QPixmap::loadFromData不要使用此上下文加载数据:

0 投票
3 回答
7334 浏览

c++ - 使用 C++ 和 Qt 如何将 16 位原始文件显示为图像?

我希望在我的应用程序中将视频游戏《战地 2》中的高度图显示为图像。
我是 C++ 和 Qt 的新手,它可能很简单,但我遇到的问题是显示灰度16-bit 1025x1025 2101250字节图像。该文件没有标题。我需要访问显示的像素(不必是完美的像素精度),这样我就可以指向一个像素并获取它的值。

我试过的

我已经将二进制数据QByteArray从 QFile 加载到一个 QFile 中,并且我尝试使用该QImage::fromData函数制作图像,但我犯了很多错误并且花了很多时间没有走得很远。我希望在这里发帖能给我提供我需要进步的线索。这是我的代码:

从这里我不知道该怎么办。我已经阅读了一些 Qt 文档,但我是新手,我需要一个正确方向的指南来理解这个问题并获得解决方案。

请注意,我几乎是一个初学者,所以不要忽视我可能没有想到的简单解决方案。我想只使用 Qt 框架来做到这一点。

0 投票
2 回答
4282 浏览

pyqt - 在 PyQt 中将滑块连接到图形视图

我正在尝试显示从二进制文件中读取的图像数据(我编写了用于从文件中检索此数据并将其存储为图像以供 QImage() 使用的代码)。我想做的是将滑块连接到图形视图小部件,这样当您移动滑块时,它会在帧中移动并显示该帧中的图像(这些是长度范围为 1-500 帧的回声图)。我对 PyQt 很陌生,很好奇一个人是如何开始这样做的?

0 投票
1 回答
4094 浏览

pointers - 如何使用 PYQt' QImage scanline() 访问像素数据

我需要使用 PyQt4 访问 qimage 对象中的像素数据。

.pixel() 太慢了,所以文档说要使用 scanline() 方法。

在 c++ 中,我可以获取 scanline() 方法返回的指针,并从缓冲区读取/写入像素 RGB 值。

使用 Python,我得到了指向像素缓冲区的 SIP voidptr 对象,因此我只能使用 bytearray 读取像素 RGB 值,但我无法更改原始指针中的值。

有什么建议么?

0 投票
3 回答
2178 浏览

c++ - 将 IplImage IPL_DEPTH_32S 转换为 QImage Format_RGB32 的最快方法

将 IplImage IPL_DEPTH_32S 转换为 QImage Format_RGB32 的最快方法是什么?

我需要从 cam 中捕捉图片并以每秒 30 帧的频率在表单上显示。我尝试使用 QImage 构造函数:

但在此之后图像已损坏。那么,我怎样才能快速做到这一点(我认为将逐个像素放入 QImage 不是一个好的决定)?

0 投票
2 回答
1872 浏览

qt - Qt - 有没有办法在 UI 上“实时”查看 QImage?

我正在学习Qt,遇到了一个我想不通的问题,所以想请教高手!

我正在开发一个应用程序,我希望有一个 QImage 对象(使用格式 QImage::Format_RGB888),并且能够使用 setPixel() 方法操作单个像素并使用 QImageWriter 保存图像......到目前为止,超好的。这一切都有效。

我展示这个 Qimage 的方式是 QMainWIdow 包含一个 QGraphicsView 对象,我创建了一个 QGraphicsScene,并在我的 MainWindow graphicsView 上设置了那个场景。

问题是我希望能够在 UI 上“实时”显示这个 QImage,这样用户就可以看到像素在被操纵时发生变化。目前,每次我想看到新的变化时,我都必须从图像中重新生成一个 QGraphicsPixmapItem,并将 addPixmap() 重新添加到场景中。

有没有办法实时查看 QImage,以便立即看到所做的更改?我是否使用了错误的对象来保存和/或显示我的图像?

我附上了一个简单的例子(只是 mainwindow.cpp 部分......其他文件只是默认的东西)。这个 UI 只有一个按钮(用于触发 QImage 更改),以及在屏幕上显示 QImage 的位置。

我搜索了互联网,但没有遇到任何似乎相关的帖子。如果有人有任何建议,我将不胜感激!谢谢,

-埃里克

0 投票
1 回答
1042 浏览

qt - QImage 写入时复制

QImage基于QSharedDataQimage跟随pimplor copy on write? _ 例如,复制(通过复制或分配)Qimage 会制作像素的深层复制吗?