我是 DICOM 和 dcmtk 的新手。 我使用 dcmtk 读取 DICOM 图像并将其转换为 opencv Mat。 然后通过opencv做一些处理。现在我想将处理后的图像保存回DICOM图像。 但我不知道如何从 opencv Mat 创建 DICOM 文件(我只需要像素数据)。 我只是改变 ...
我是 DICOM 和 dcmtk 的新手。 我使用 dcmtk 读取 DICOM 图像并将其转换为 opencv Mat。 然后通过opencv做一些处理。现在我想将处理后的图像保存回DICOM图像。 但我不知道如何从 opencv Mat 创建 DICOM 文件(我只需要像素数据)。 我只是改变 ...
我在我的程序中使用 DCMTK 库,其中包括一个 JSON。 使用DcmDataset::writeJson() function 我可以将整个 header 放入 JSON 中,这不是名称偏移量。非常方便,但列出的标签不是很方便, 这与命令行程序dcm2json ,它写入 JSON 文件,其中每 ...
我有一个 3 系列的 DICOM 研究,想刷新它的 UID(StudyInstanceUID、SeriesInstanceUID、SOPInstanceUID)来做一些测试。 所有数据都在一个目录中,因此无法分辨哪个 DICOM 属于哪个系列。 我尝试过使用带有一些生成选项的 dcmodify ( ...
我正在尝试从 C++ 中的西门子扫描仪读取多切片(马赛克)DICOM 图像,使用 DCMTK 读取nibabel 页面上的标签和信息。 据我了解,马赛克图像有一个 CSA header,在 8 个字节 (CSA1) 或 16 个字节 (CSA2) 之后,包含结构 这很特别。 但可行。 在 CSA2 ...
我正在尝试使用 DCMTK 读取一些 Siemens DICOM 图像,其中一些是马赛克图像。 我正在寻找一种快速找到这些的方法。 我可以看到马赛克图像是在 ImageType 标记中指定的,例如 大多数标签很容易用findAndGetOFString() (或类似的浮点数等)读取,但如果我这样做 ...
我正在使用 docker-compose 文件运行 Orthanc 服务器,并尝试使用 TLS 连接连接到 DICOM 服务器。这里有更多详细信息https://groups.google.com/g/orthanc-users/c/6gNCOVwTc6c 。 我从 github 下载了 dcmtk ...
系统:M1 MacBook Air 我创建了一个与 rosetta 2 一起运行的重复终端来安装 dcmtk,因为它还不适用于苹果芯片。 在重复终端中,我能够成功安装 dcmtk。 在运行dcmodify时,我得到 dcmscale也抛出类似的错误。 如何修复这些错误? Edit-1:重新安装 ...
我是 DICOM 和 DCMTK 的新手。 我有一组 BITMAP 超声数据,我想将其另存为无损 DICOM 文件。 在队列frame_queue加载数据并为超声多帧图像设置所有必需的 DICOM 必要参数后,我实现了一个循环以在 DcmDataset 中添加图像,如下所示: 数据集的调用- ...
我正在尝试使用最新的 cmake GUI 构建 dcmtk 版本 3.6.5。 如果我不包括 openssl 支持,我可以很好地构建东西。 尝试使用 openssl 支持进行构建时,我收到以下消息: I set WITHOPENSSLINC to C:\openssl-1.1.1i I copi ...
我对log/log4cplus的DCMTK > 3.6.0的日志机制很困惑我只需要我的代码来指定 dcmtk 登录的登录名。 这是怎么做的? 谢谢! ...
作为 CMake 新手,我正在拼命尝试让 DCMTK 做一些事情。 我试图编译和运行的示例如下: 问题来自该文件的上半部分。 我知道在特定文件夹中,此代码将出现构建错误,因为它不会在项目目录中找到dcmtk文件夹。 我已经在驱动器上其他地方的不同文件夹中构建并安装了 DCMTK。 因此,我有两个文件 ...
我的程序,对于使用 DCMTK 3.6.4-2 的 Ubuntu 20 系统,读取一个 dicom 文件(系列)并从相应的标签中获取比例斜率,首先测试它们是否存在: 在我使用的文件中,dcmdump 不为DCM_RescaleSlope标记返回任何内容,但它为DCM_RealWorldValueSl ...
使用 DCMTK,我试图获取 .dcm SR 文件的内容序列的整个节点,以提取与产科扫描相关的测量值。 我使用 C-Find 查询。 我可以使用东芝超声机获得整个内容序列,但不能使用其他品牌。 我认为这不是品牌问题,而是我设置 C-Find 流程的方式。 我对此很陌生,正在努力解决这个问题。 我在下 ...
我成功编译了DCMTK并在macOS 10.15上的Xcode项目中使用。 我可以读取/解压缩 JPEG 图像,但无法读取某些 DICOM 文件。 使用DicomImage *di = new DicomImage(dfile, xfer , CIF_UsePartialAccessToPixel ...
我在 powerwshell 中工作,我想知道是否有一种方法可以转储属于一个组的所有标签。 例如,如果我知道 (0029,0010) 处有一个 Private Creator 标签,那么工具包中是否会转储所有 (0029,10xx) 的标签 希望是这样的 ...
我已经在 Ubuntu 18.04 上设置了 DCMTK 的 wlmscpfs。 工作列表文件通过 dump2dcm 从转储文件转换为 .wl 文件。 到目前为止,当从几台超声波机器(三星、西门子)查询时,工作列表文件已返回成功匹配。 然而,对于另一台机器,wlmscpfs 一直说明“来自工作列表文 ...
使用 Windows 10,我想通过 CMake 配置 OpenSceneGraph 的源,使其为 Visual Studio 做好准备。 我还需要一些 DCMTK 功能,因此我想链接它。 OpenSceneGraph 提供了在其CMakeLists.txt链接 DCMTK 的尝试,但它失败了( ...
我正在处理来自 dcm2json 的output ,它将元数据从 DICOM 格式的医学成像数据转换为 JSON。 此元数据的值主要是字符串、整数、浮点数等,但它也包括 base64 编码字符串形式的内联二进制值。 我们不需要这些二进制文件,它们会变得非常大,所以我需要过滤掉所有具有 Inline ...
DCMTK 中的默认网络套接字超时为 60 秒。 怎么改成30? 我可以看到如下编写的代码,但无法将其更改为 30: ...
我想将一组 DICOM 实例(基本上是 CT、MR、X 射线)转换为 JPEG(常规 8 位有损灰度)。 我一直在关注 dcmj2pnm的选项: dcmj2pnm:将 DICOM 图像转换为 PGM/PPM、PNG、TIFF、JPEG 或 BMP 当输入 DICOM 实例为 (0028,1050 ...