0

こんにちは、画像解析のために ImagePlus のすべてのピクセルにアクセスする必要があります。

処理する画像が膨大なため、imagePlus から各ピクセルにアクセスおよび/または変更するための特別な効果的な方法/方法があるかどうか疑問に思っていましたか? 私が自然に思いつく唯一のアイデアは、画像マトリックスを介して二重の for ループを行うことです。これは、1000x1000 の画像で達成するのに数十秒かかります。これが私のコードです:

ImagePlus Iorg = IJ.openImage("Demo1.png");
int[] pix = Iorg.getPixel(5, 5);
if(Iorg.getSlice() != 1) {
    System.exit(0);
}

for(int w=0; w< Iorg.getDimensions()[0]; w++) {
    for(int h=0; h<Iorg.getDimensions()[1]; h++) {
       System.out.println(w + " x " + h);
       // DO what needs to be done      
    }
}

何か案が?

4

1 に答える 1