【发布时间】:2015-10-13 15:33:32
【问题描述】:
我是 ImageJ 初学者,我正在尝试使用 putPixel,但没有取得多大成功。
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 发送一个 x、y 和一个三个像素的数组。我究竟做错了什么?另外,有没有更好的方法来获取 ImageJ 中的错误消息,我现在一无所知。我尝试设置 Eclipse,但在那里遇到问题。
【问题讨论】:
-
错误信息/堆栈跟踪是什么?