こんにちは、画像解析のために 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
}
}
何か案が?