1

NIfTI-1 ファイル ( http://rsb.info.nih.gov/ij/plugins/nifti.html )を処理する ImageJ 用のプラグインがあることは知っています。

しかし、そのページのすべての指示は、ImageJ をスタンドアロン プログラムとして使用することですが、私はその API を使用しています。ソースがなくても、この jar ファイルで使用できるメソッドを知るにはどうすればよいですか?

ソースコードも見つかりませんでした。

imageJ でサポートされているアーカイブ (DICOM など) の場合は、非常に簡単です。

public class ImageJTest {
    public static void main(){
                        String path = "res/vaca.dcm"; 
            FileInputStream fis;
            ImageView image;
            try {
                fis = new FileInputStream(path);
                DICOM d = new DICOM(fis);
                d.run(path);
                // Stretches the histogram because the pictures were being
                // displayed too dark.
                (new ij.plugin.ContrastEnhancer()).stretchHistogram(d, 0.1);
                Image picture = SwingFXUtils.toFXImage(d.getBufferedImage(),
                        null);
                // Makes the size standard for thumbnails
                image = new ImageView(picture);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
    }
}

imageJ に NIfTI-1 ファイルをロードするにはどうすればよいですか?

4

3 に答える 3

2

JAR ファイルは単なる ZIP ファイルです。ファイルの名前を に変更し、foo.zip解凍ユーティリティを使用してその内容を展開できます。少なくともクラス ファイルが何であるかを確認できるはずです。javadocs がバンドルされている可能性があります (最近ではありそうにありませんが、可能です)。

ただし、使用可能なメソッドを知りたいだけの場合は、JAR を NetBeans、Eclipse、または IntelliJ のプロジェクトのクラスパスに追加し、それらのコード補完機能を使用して API メソッドとクラスを把握するのがおそらく最善の方法です。 .

于 2014-05-22T22:01:47.027 に答える
0

jar を逆コンパイルして、逆コンパイラを使用して各クラスの背後にあるコードを確認することもできます。私が見つけた良いもの: Java Decompiler JD-GUI ホームページ: http://java.decompiler.free.fr

それは本当に良い仕事です。少なくとも私が持っていたタスクでは。

于 2015-02-13T11:23:31.817 に答える