Free Software SSC DICOM 3D Viewer

医療分野で使われる全世界統一規格の画像ファイル(DICOM)のビューアです
当社でソフト教育の題材としてDICOMを選びました
DICOMファイルはタグ構造化されていているのですがバイナリー形式であるため構造は容易には判別できません
また再帰的データ構造もある為、結構複雑な構造体です
DICOMはソフトウェアの勉強としては良い題材と判断してビューアを作成しました
成果としてプログラム(EXE)を公開いたします

公開版V0.0.0 Image


公開版V0.0.2 CPR Image

■DownLoad
Micorsoft Framework 2.0以上を必要としますので未インストールの場合はMicorsoft社よりダウンロードして下さい
Windows XP 32bitで動作確認済みです
マシン・スペック
 CPU:Celeron 2GHz以上
 RAM:最低1GB
 OS:WindowsXP以上+Framework2.0以上

あくまでソフトウェア学習用に作成したものですので内容に期待しないでください

 SSC DICOM 3D Viewer   Date   Function   Remarks 
 V0.0.3   2010-??-?? 
  V0.0.2    2010-06-25   CPR 
  
  
 Undo/Redo 
 Projected CPR 
 Stretched CPR 
 Straightened CPR 
  
 V0.0.1   2010-04-22   方位Cube 
 Annotation 
 Histgram 
 バグ 
   
 視線方向を確認 
 表示/非表示 
 ViewVoxcel範囲内 
 透視投影に不具合 
 マルチコアCPU時の不具合 
 V0.0.0   2010-03-05   VR 
 MPR 
 MIP 
 MinIP 
 LMIP 
 Raysum 
 View 
 領域抽出 
 平行投影、透視投影 
 色付け可能 
 色付け可能 
 色付け可能 
 色付け可能 
 色付け可能 
 任意方向からのビューイング 
 多重選択可 精度はかなり低いっす 

■開発スタッフ日記
2010/07/01 開発環境をVisual Studio 2010に移行しました
2010/06/25 SSC 3D Viewer V0.0.2を公開しました
      CPRの対応が主になります
      CPR経路(ルート)の設定操作性にまだ問題があります
2010/05/28 CPR(Projected,Stretched,Straightened)の実験は何とか成功しました
      結構悩みました。結構便利な機能のように思えます(ど素人ですが・・)
      これから実装作業に入ります。
2010/04/28 CPR(Curved MPR)が実現できそうなので暫くこれに専念します
2010/04/22 SSC 3D Viewer V0.0.1を公開しました
      主にバグ対応になりました
2010/03/05 SSC 3D Viewer V0.0.0を公開しました
      ソフト教育としての目的は十分に達成したように思います
      数学のスゴサを楽しみながらやってました
      せっかくここまで達成できたのでもう少し「ゆっくり」と突っ込んでみたいと思います
      どこまで実現できるか解りませんが、見えている課題に挑戦してみます
      ・領域抽出精度向上
      ・2D/3D計測
      ・CPR/MASKING/ROI/TEXT入力
      ・ソリッドモデル出力/マルチ画面間の演算
      ・ルート記憶/管内自動追跡
      ・ムービ作成
2010/02/04 実装作業を再開しました
2010/01/21 領域抽出の実験に寄り道することになりました
2010/01/15 下記、目標を達成できる目途がつきましたのでこれから実装作業に入ります
2009/12/22 基本的な処理が理解できたのと、データ構造にも無理が見えてきたので新規に作り直す事にしました
      来年からは新バージョンとして始めたいと思います。目標としては
      (1)任意方向からレンダリング
      (2)領域のマスク
      (3)VE
2009/12/17 レイ・トレーシングの高速化中
2009/12/11 レイ・トレーシングの色付に成功
2009/12/07 レイ・トレーシングの実験に成功(処理が重くなってきました)
2009/10/21 VR画像再生実験に成功(ヤッター!これは面白い)
2009/09/02 MPR画像が初めて見えた時は感激しました!!

■DICOM SAMPLE DATA
以下のOSIRIXより <<8080ポートにご注意>>
http://pubimage.hcuge.ch:8080/ JPEG2000 only

■対応基本機能
(0002,0010)Transfer Syntax UID
○は対応済み
 ○1.2.840.10008.1.2 Implicit VR Little Endian
 ○1.2.840.10008.1.2.1 Explicit VR Little Endian
 ○1.2.840.10008.1.2.1.99 Deflated Explicit VR Little Endian
 ○1.2.840.10008.1.2.2 Explicit VR Big Endian
 ○1.2.840.10008.1.2.4.50 JPEG Baseline Lossy JPEG 8 Bit Image Compression
 ○1.2.840.10008.1.2.4.51 JPEG Extended Lossy JPEG 12 Bit Image Compression
 ○1.2.840.10008.1.2.4.57 JPEG Lossless, Non-Hierarchical
 ○1.2.840.10008.1.2.4.70 JPEG Lossless, Non-Hierarchical, First-Order Prediction
 ○1.2.840.10008.1.2.4.80 JPEG-LS Lossless Image Compression
 ○1.2.840.10008.1.2.4.81 JPEG-LS Lossy (Near-Lossless) Image Compression
 ○1.2.840.10008.1.2.4.90 JPEG 2000 Image Compression (Lossless Only)
 ○1.2.840.10008.1.2.4.91 JPEG 2000 Image Compression
 ×1.2.840.10008.1.2.4.92 JPEG 2000 Part 2 Multi-component Image Compression (Lossless Only)
 ×1.2.840.10008.1.2.4.93 JPEG 2000 Part 2 Multi-component Image Compression
 ×1.2.840.10008.1.2.4.94 JPIP Referenced
 ×1.2.840.10008.1.2.4.95 JPIP Referenced Deflate
 ×1.2.840.10008.1.2.4.100 MPEG2 Main Profile @ Main Level
 ○1.2.840.10008.1.2.5 RLE Lossless
 ×1.2.840.10008.1.2.6.1 RFC 2557 MIME encapsulation
(0028,0004)Photometric Interpretation
 ○MONOCHROME1
 ○MONOCHROME2
 ○JPEG_BASE
 ○YBR_FULL
 ○YBR_FULL_422
 ○YBR_PARTIAL_420
 ○YBR_PARTIAL_422
 ○YBR_ICT
 ○YBR_RCT
(0008,0005)Specific Character Set
 ○ASCII
 ○ISOIR6
 ○ISOIR100
 ○ISO88591
 ○ISOIR101
 ○ISO88592
 ○ISOIR109
 ○ISO88593
 ○ISOIR110
 ○ISO88594
 ○ISOIR144
 ○ISO88595
 ○ISOIR127
 ○ISO88596
 ○ISOIR126
 ○ISO88597
 ○ISOIR138
 ○ISO88598
 ○ISOIR148
 ○ISO88599
 ○ISO2022JP
 ○ISO2022IR87
 ○ISO2022KR
 ○ISO2022IR149
 ○GB18030
 ○ISOIR192
 ○UTF8

 
SSC
有限会社サイネン・システム

〒924-0817
石川県白山市幸明町141-1
コムビル2F
TEL 076-274-2601
Mail
Google Map