找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2671|回复: 10

[求助] SOS From JPEG压缩算法!

[复制链接]
发表于 2003-8-13 15:39:57 | 显示全部楼层 |阅读模式
   无意间发现了这个BBS论坛,我在这个论坛转了一下,给我的感觉就是“内容丰富,思维活跃”。
  我一年前开始着手一个DICOM课题的研究,目标是实现分布式DICOM影像平台,基于J2EE体系结构建立B/S平台,采用Applet方式显示被访问的DICOM图像。在解决DSA图像的显示问题时遇到了难题,叙述如下:
  Transfer Syntax UID分为三类,
  1.Native  2.Jpeg  3.RLE
  第一类编码由于是原始数据,比较好处理。但DSA采用Jpeg压缩算法,由于不了解Jpeg的具体算法,特此请教。
    现将DICOM图像文件支持的Jpeg Transfer Syntax UID罗列如下:
1.2.840.10008.1.2.4.50
      JPEG Baseline (Process 1): Default TransferSyntax for Lossy JPEG 8 Bit   
    Image Compression
1.2.840.10008.1.2.4.51
      JPEG Extended (Process 2 & 4): Default TransferSyntax for Lossy JPEG 12  
    Bit Image Compression(Process 4 only)
1.2.840.10008.1.2.4.52
      JPEG Extended (Process 3 & 5)
1.2.840.10008.1.2.4.53
      JPEG Spectral Selection, Non-Hierarchical(Process 6 & 8)
1.2.840.10008.1.2.4.54
      JPEG Spectral Selection, Non-Hierarchical(Process 7 & 9)
1.2.840.10008.1.2.4.55
      JPEG Full Progression, Non-Hierarchical(Process 10 & 12)
1.2.840.10008.1.2.4.56
      JPEG Full Progression, Non-Hierarchical(Process 11 & 13)
1.2.840.10008.1.2.4.57
      JPEG Lossless, Non-Hierarchical(Process 14)
1.2.840.10008.1.2.4.58
      JPEG Lossless, Non-Hierarchical(Process 15)
1.2.840.10008.1.2.4.59
      JPEG Extended, Hierarchical(Process 16 & 18)
1.2.840.10008.1.2.4.60
      JPEG Extended, Hierarchical (Process 17 & 19)
1.2.840.10008.1.2.4.61
      JPEG Spectral Selection,Hierarchical (Process 20 & 22)
1.2.840.10008.1.2.4.62
      JPEG Spectral Selection,Hierarchical (Process 21 & 23)
1.2.840.10008.1.2.4.63
      JPEG Full Progression,Hierarchical (Process 24 & 26)
1.2.840.10008.1.2.4.64
      JPEG Full Progression,Hierarchical (Process 25 & 27)
1.2.840.10008.1.2.4.65
      JPEG Lossless, Hierarchical (Process 28)
1.2.840.10008.1.2.4.66
      JPEG Lossless, Hierarchical (Process 29)
1.2.840.10008.1.2.4.70
      JPEG Lossless, Non-Hierarchical, First-OrderPrediction
    (Process 14 [Selection Value 1])
求助如下:
  1. DSA使用的Transfer Syntax UID是
       1.2.840.10008.1.2.4.70
         JPEG Lossless, Non-Hierarchical, First-OrderPrediction
         (Process 14 [Selection Value 1])
       这里头的(Process 14),是什么意思。
  2. 这些压缩算法大致分为Jpeg Lossy和Jpeg Ls,能否提供关于这些算法的具体资料。
 在此先谢过各位大侠!



 
发表于 2003-8-13 19:14:08 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

最新版的dicom标准只支持4种JPEG压缩:1.2.840.10008.1.2.4.50、51、57、70,前两种为有损压缩,后两种为无损压缩,无损压缩不采用DCT变换,而采用DPCM,像素值预测方案有8种(用selection value来表示),selection value为1表示当前像素值的预测值为前一个像素值。如果想要了解更详细情况,访问jpeg官方网站:www.jpeg.org,如果想得到源码,访问网站:www.ijg.org。
 楼主| 发表于 2003-8-15 09:11:48 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

[这个贴子最后由hawk2003在 2003/08/15 09:23am 第 1 次编辑]

 首先对ahuang的回贴表示感谢。
 无损压缩方式主要有57和70,它们都是基于DPCM变换。那么它们之间的差别在哪里?
 (1) JPEG Lossless, Non-Hierarchical(Process 14)
 (2) JPEG Lossless, Non-Hierarchical, First-OrderPrediction
   (Process 14 [Selection value 1])  
   
 期待各位的回复。
 再次谢谢ahuang。
发表于 2003-8-15 16:24:52 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

无损压缩方式57可以采用任何一种预测方案(一阶和二阶),编码方式可以采用huffman编码,也可以采用算术编码,从中找出最优的压缩方案,而无损压缩方式70则进一步作出限制,预测方案固定为Selection value 1(一阶),编码方式采用huffman编码,这样可以减少发送端(编码端)和接收端(解码端)工作量。
 楼主| 发表于 2003-8-16 12:13:34 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

[这个贴子最后由hawk2003在 2003/08/16 12:15pm 第 1 次编辑]

谢谢ahuang 的再次回复。  
我现在对Jpeg压缩算法有了一定的了解了,我再去找一些资料看看,有不懂的再向
你请教。
 
发表于 2003-8-18 11:52:06 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

受益,受益!thanks
 楼主| 发表于 2003-8-19 14:39:35 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

ahuang:
  再次向你求助。  
  为了解决DSA的显示问题,我一直在寻找DSA解码器,但一直没有找到。
  特发此贴,寻找用于DSA显示的源代码,最好是Java版。
  希望你能能够提供帮助及相关信息,也欢迎其它各位指教。
发表于 2003-8-19 14:58:16 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

按照DICOM标准的规定,DSA采用逐帧压缩,而没有利用帧与帧之间的相关性以进一步的压缩。要对压缩后的DSA进行解码,必须非常了解JPEG文件格式JFIF,也必须了解DICOM相关规定。DICOMScope中dcmtk可能有这方面的源码,用的是c++,java源码目前我没发现,不知谁能提供这方面的信息。
 楼主| 发表于 2003-8-20 10:36:30 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

    ahuang,我到 http://dicom.offis.de/dscope 去看了一下,上面说,
  ‘DICOMscope is a free DICOM viewer which can display uncompressed, monochrome DICOM images from all modalities.’  
    看来,DICOMscope是不支持DSA的。
  我个人认为,由于DSA设备临床应用的时间不长,而且价格昂贵,所以关于DSA的源代码很少见,基本上都是商业软件,如ViewPlus、eFilm等。本来我们准备奉行拿来主义,现在看来这条路是越走越窄了。
  
 
发表于 2003-8-20 13:17:28 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

最新版的的DCMTK中有JPEG压缩解压缩模块(由IJG提供,并进行扩充),你仔细看一下就知道了!!!
发表于 2003-8-20 16:04:13 | 显示全部楼层

[求助] SOS From JPEG压缩算法!

真是受益不浅.
但我水平有限,我将继续努力.
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表