[这个贴子最后由arcore在 2003/12/26 01:42pm 第 1 次编辑]
首先祝大家圣诞快乐!
小弟有一些关于DICOM的问题向大家请教。小弟做PACS系统开发,现在正做DICOM文件的priview,有以下几点不明之处,希望大家能帮帮忙。
关于确定VR是显式还是隐式的问题。我知道,VR是显式还是隐式是由传输语法来决定的,在DICOM Standard Par6中,定义了好些传输语法,其中,DICOM 默认的传输语法Implicit VR Little Endian是隐式的;Explicit VR Little Endian和Explicit VR Big Endian是显式的;还定义了一些JPEG压缩传输语法,根据Part 6中的说明,这些JEPG压缩传输语法也都是显式VR的。现在我想请问:
A、是否就从传输语法就可以决定VR是显式还是隐式呢?
B、如果用传输语法来确定,那我们是不是只要读取(0002,0010)这个element来决定就可以了?DICOM文件有这个element,但是在与设备通讯的时候没有这个element怎么办呢?
C、(0002,0010)这个element的取值只是Part6里面所定义的那些吗?会不会还取别的值呢?
D、对于隐式的VR,读取element的值的时候应该怎么读取呢?不会是要写很长的分支判断语句一个一个的判断吧?
E、有朋友告诉我说:不管是怎么样的传输语法,组号小于0008的element(如0002)的VR都是显式的,而组号大于等于0008的element的VR才由传输语法来决定,是这样的吗?
请大家帮帮忙,小弟先谢过了! |