c++ - 在qt中绘制dicom原始数据

标签 c++ qt dicom itk gdcm

我正在尝试开发一种可视化 dicom 图像的工具 我正在使用 itk 库,但我在绘制数据时遇到了一些问题 我正在使用 itk 库提供的 gdcm 库作为第三方库。

我正在正确读取图像,我检索了标签...但是当我使用

检索像素数据时
unsigned short buffer* = ImageFileReader<Image<unsigned short,2>>->GetOutput()->getBufferPointer();

我把它放在 QPixmap 或 QImage 中我都试过了,Qpixelmap 当我加载数据时我得到 false 作为返回值并使用 QImage,应用程序崩溃了!

有什么帮助吗?谢谢你

最佳答案

看这个例子,http://gdcm.sourceforge.net/html/ConvertToQImage_8cxx-example.html

只需使用 gdcm 读取图像并将其转换为 qimage。

请记住,dicom图像不是qt可以绘制的图像格式,你需要一个转换步骤。

关于c++ - 在qt中绘制dicom原始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981737/

相关文章:

c++ - 什么是复制省略和返回值优化?

node.js - 在node.js中实现的WADO协议(protocol)

c++ - 二叉树可视化 - 循环树? (QT)

c++ - 一键链接不同类型的Qt multimap

linux - 更改 dicom 图像的窗口宽度和窗口级别

c++ - 如何从字节创建 DICOM 图像 (DCMTK)

c++ - 为什么我构造的临时对象 const 不可变?

c++ - C++ 中的千位分隔符

c++ - 编译时 std::ratio 的 std::ratio 功率?

QTestLib:未记录的命令行参数 -chart