Я новичок в ImageJ, и я стараюсь использовать putPixel без особого успеха.putPixel with ImageJ
ImagePlus ip = IJ.getImage();
HistogramWindow histo = new HistogramWindow(ip);
int w = ip.getWidth(), h = ip.getHeight();
int[] pixels = new int[4];
int[] pxltmp = {0,0,0};
int temp = 0;
for (int j = 0; j < h; j++){
for (int i = 0; i < w; i++) {
pixels = (int[])ip.getPixel(i,j);
pxltmp[0] = pixels[2];
pxltmp[1] = pixels[1];
pxltmp[2] = pixels[0];
**ip.putPixel(i,j,pxltmp);**
}
}
Мой плагин рвется в этой линии, я пытаюсь отправить putPixel в х, у, и массив из трех пикселей. Что я делаю не так? Кроме того, есть ли лучший способ получить сообщения об ошибках в ImageJ, я сейчас в темноте. Я попытался настроить затмение, но там есть проблемы.
Какова ошибка сообщения/трассировка стека? –