首页 > 代码库 > 基于HTML5的PACS---JS调整窗宽窗位续
基于HTML5的PACS---JS调整窗宽窗位续
上一遍博文中(基于HTML5的PACS--HTML5图像处理(7)实现客户端JS调整窗宽窗位)中介绍了如何用后台解析出来的DICOM像素数据来生成要显示的图像及在JS端调整窗宽窗位。其中碰到几个问题:
1.对于(2050,0020)Presentation LUT Shape等于INVERSE 或者(0028,0004)Photometric Interpretation等于MONOCHROME1的灰度图像,使用文中的查找表算法,出来的图像其实是反色的图像。要对查找表进行修改增加是否反色的标记,生成像素的时候根据此标记修改。
2. 对于(0028,1040)Pixel Intensity Relationship等于LIN 并且(0028,1041)Pixel Intensity Relationship Sign等于-1的灰度图像,要对像素数据进行预处理,否则出来的图像可能完全错误的。可参考DICOM标准C.8.11.3.1.2说明。
3.第2个问题出来的粗糙图像,曾经照成我错误的认为DX的大图像要用非线性的窗宽窗位调整算法,中途向一友人请教和对几个开源的dicom看看工具研究,发现用的都是线性的窗宽窗位算法。
4. JS中对大数组的寻址查找速度是有瓶颈的,可在此下功夫来提高生成图像的速度。
暂且在此记录下,先上图。。。
用RadiAnd DICOM VIEW来查看上面这DX图像,并调节到相同的窗宽窗位(图像效果一样的有没有)。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。