JAvaコードImageJを使用してdicomファイルを画像に解析


ImageJはdicomファイルをjpgピクチャに解析する
Dicomは全称医学デジタル画像と通信であり,ここでjava解析diocmフォーマットファイルはjpg例となる.ここのコードは普通のdicomファイルを解析してjpgピクチャーになるしかなくて、圧縮したdicomファイルに対して解析することができません!まず、効果を確認します.ローカルディレクトリに解析します.
ローカルコンピュータに解析:
ImageJ解析コードは簡単ですが、ImageJのjarパッケージをインポートします.最初の画像からlibにijがインポートすることがわかる.JAr、これがImageJのjarパッケージです.次のzipはsourceファイルです.これでImageJのソースコードが見えます.
次にImageJを呼び出すコードを示します.

import ij.plugin.DICOM;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;

/**
 * dicom  java  ,    
 *            dicom  
 */
public class ImageDemo {

    public static void main(String args[]) {
//        create("test1.dcm");    //       test1.dcm.jpg    
        create2("D:\\dicom\\test3.dcm");   //   dicom      test1.dcm.jpg    

    }


    /**
     *   dicom    jpg  
     * 
     *       image    dicom    ,
     *         jpg  ,    dicom     
     */
    private static void create(String fileName) {
        try {
            String projectPath = System.getProperty("user.dir");
            //Check class DICOM
            DICOM dicom = new DICOM();
            String imagePath = projectPath + "\\image\\" + fileName;
            dicom.run(imagePath);
            BufferedImage bi = (BufferedImage) dicom.getImage();
            int width = bi.getWidth();
            int height = dicom.getHeight();
            System.out.println("width: " + width + "
"
+ "height: " + height); imagePath = projectPath + "\\image\\" + fileName + ".jpg"; ImageIO.write(bi, "jpg", new File(imagePath)); System.out.println("Hehe,Game over!!!"); } catch (Exception e) { System.out.println(" " + e.getMessage()); } } /** * dicom * jpg */ private static void create2(String filePath) { try { DICOM dicom = new DICOM(); dicom.run(filePath); BufferedImage bi = (BufferedImage) dicom.getImage(); int width = bi.getWidth(); int height = dicom.getHeight(); System.out.println("width: " + width + "
"
+ "height: " + height); String imagePath = filePath + ".jpg"; ImageIO.write(bi, "jpg", new File(imagePath)); System.out.println("Hehe,Game over!!!"); } catch (Exception e) { System.out.println(" " + e.getMessage()); } } }

ImageJのjarパッケージとdicomファイルは私のプロジェクトを見ることができます.マイプロジェクトリソースアドレス:https://github.com/liwenzhi/ImageJDemo
私のdicomファイルtest 2.dcmとtest 5.dcmは圧縮されたdicomファイルで、jpgに解析できず、実行コードが空になります!他のdicomファイルはjpgピクチャを生成できます.
dicom伝送に関する知識もここまでしか紹介できませんが、上の多くの知識はまだ理解していません.ただ、これらの知識を羅列して、参考にしてください.
dicomファイル解析知識の他のアドレス:
1.dicomファイルの詳細
http://blog.csdn.net/wenzhi20102321/article/details/75127362
2.dicomファイルの値タイプVRの詳細
http://blog.csdn.net/wenzhi20102321/article/details/75127140
3.dicomファイルtag詳細
http://blog.csdn.net/wenzhi20102321/article/details/75127101
4.android dicomファイルのデータと画像を解析して表示する
http://blog.csdn.net/wenzhi20102321/article/details/75040225
5.javaコードImageJを使用してdicomファイルを解析して画像にする
http://blog.csdn.net/wenzhi20102321/article/details/74995084
前の5つは自分で書いたもので、後ろには自分で見た関連資料があります.
6.Dicomファイル解析
http://blog.csdn.net/leaf6094189/article/details/8510325
7.dcm 4 che 3を使用してDicomのbmp形式サムネイルを取得
http://blog.csdn.net/Kerrigeng/article/details/60866656
8.dcm 4 che 3を使用してDICOM中、中国語の文字化けし問題を解析する
http://blog.csdn.net/Kerrigeng/article/details/53942846
9.jpeg圧縮dcmファイルをdcm 4 che 3で解凍する
http://blog.csdn.net/Kerrigeng/article/details/62215647
10.DICOMの常用Tag分類と説明
http://www.cnblogs.com/stephen2014/p/4579443.html
11.dicomの大牛zssureのブログ、数十編の文章
http://blog.csdn.net/zssureqh/article/category/1389985
12.dicomプロトコル中国語ドキュメントのダウンロード
http://download.csdn.net/detail/wenzhi20102321/9897014
13.Sante DICOM Editor 4、dicomファイルを表示するツール、直接開く
http://download.csdn.net/detail/wenzhi20102321/9895616
共に努力します:既存の創造を利用してもっと多くの!