2 houyujiangjun houyujiangjun 于 2013.11.15 23:18 提问

关于ImageMagick在windows下处理dcm图片的问题

各位大神,本人最近遇到一个问题,特来请教。需求:处理dcm(dicom3.0标准)图片,压缩到100K左右的web格式,转换为jpg,用java代码来操作。在linux上用ImageMagick来处理是可以用的,因为各种library加上之后,重新编译就可以运行成功,但现在业务上的需求是用java写一个客户端在客户的电脑上运行,一般说来是windows系统(xp更多),这个客户端直接在客户电脑上压缩和转换dcm图片为jpg(用im4java来调用ImageMagick),现在的关键是我用ImageMagick来处理windows上的业务,发现报下面的错:

    C:\Program Files\ImageMagickQ16>identify.exe d:/2.dcm  

identify.exe: Unsupported JPEG process: SOF type 0xc3 `C:/Users/ADMINI~1/AppData

/Local/Temp/magick-5416xkOfuXpYb7Wx' @ error/jpeg.c/JPEGErrorHandler/319.

在国外的论坛上问到了原因,是因为缺少无损jpeg的支持库,可是在windows下面我要如何才能加入lossless JPEG的支持?搞了好久也不知道怎么办,求教各种如果用java来处理dcm,或者如果用 ImageMagick在windows上处理高清的dcm文件。

附件里面附一个测试用的文件吧,这个文件请各位不要流传,是真实的医用ct片。谢谢各位了。
附件:http://dl.iteye.com/topics/download/7caac864-675a-3394-941a-c758f18bc15e
或 :http://url.cn/MEqp2A
谢谢各位了

Csdn user default icon
上传中...
上传图片
插入图片