我有一个 DICOM 图像,我正在使用 C# 读取该图像并将其转换为 16 位位图。位图已创建,但图像具有 DICOM 覆盖。我想在创建最终的 dicom 位图时将叠加层刻录到位图中。我无法做到这一点。
有什么帮助吗?
一种方法是创建覆盖数据的位图并合并 2 个位图,但我也无法将覆盖数据作为位图获取。
我已经捕获了二进制覆盖数据,但如何刻录成位图?
Thanks
有两种类型的叠加:
1) 烧毁:是原来的。它使用单色像素数据的较高位(超出像素范围,例如,当 BitsAllocation 为 16 且 BitsStored 为 12 时,每个像素有 4 个未使用的位(位 12..15),可用于我不确定签名图像是如何完成的。
请注意,没有标签指定图像是否具有此类覆盖。 (有一个标签叫做 Burned In Annnotation (0028,0301),但它有其他含义)。
2) 叠加模块:一系列标签(组 0x600xx)是为覆盖保留的。每个这样的组包含多个标签以及每个像素 1 位的位图,其中1
表示存在覆盖。
请注意,它不是标准 GDI 位图,行未在 DWORD 边界上对齐! (而且我不确定它是否使用相同的位字节序。)
DICOM 图像可以有多个(最多 16 个?)此类叠加。有关确切规格,请参阅该标准的第 3 部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)