首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在fo-dicom 1.x中获取未压缩的原始像素数据

在fo-dicom 1.x中获取未压缩的原始像素数据
EN

Stack Overflow用户
提问于 2018-02-25 13:34:28
回答 1查看 1.1K关注 0票数 0

我正在开发一个DICOM解决方案,该解决方案需要针对.Net 4.0并访问原始像素数据以进行注释。因此,我正在使用结束标记来编译我的程序.我正在与来自菲利普Xcelera R4.1 L1系统的美国回声图像工作。光度解释在标头中显示为RGB,传输语法为JPEG基本行1.2.840.10008.1.2.4.50。当我在fo-dicom中打开文件时,如何访问原始的RGB数据?我需要将注释直接放在像素数据上,并保存它的基础。

当我打开它并查看调试器时,var img = new DicomImage(fullImagePath);的DICOM映像显示它是一个YBR-FULL:422。我不知道这是从哪来的?图像头显示RGB。这是图像的问题,还是旧版本的库中有bug?

谢谢。

编辑:光度解释问题实际上不是一个问题.查看器MicroDicom将错误的值显示为RGB,当我实际查看字节时,它是YBR-FULL:422,所有内容都匹配。但是,我仍然想知道如何获得像素数据的答案。

EN

回答 1

Stack Overflow用户

发布于 2018-03-13 09:57:18

如果您已以DicomImage的形式打开图像,请使用例如:

代码语言:javascript
复制
var dcm = new DicomImage(DicomFile.Open("filename.dcm").Dataset);

那你就应该得到你想要的:

代码语言:javascript
复制
byte[] rawPixelData = dcm.PixelData.GetFrame(0).Data;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48974045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档