0
我試圖在ImageJ上創建一個插件,在ROI內部創建一個10像素寬的框架。我在做這件事情時遇到了麻煩,到目前爲止,我的代碼只是填充了ROI中10個像素開始的整個空間。我的代碼如下。ImageJ插件在ROI內繪製白色框架
import ij.*;
import ij.plugin.filter.PlugInFilter;
import ij.process.*;
import java.awt.*;
public class Frame implements PlugInFilter {
public int setup(String arg, ImagePlus imp) {
if (arg.equals("about"))
{showAbout(); return DONE;}
return DOES_8G+DOES_STACKS+SUPPORTS_MASKING;
}
public void run(ImageProcessor ip) {
byte[] pixels = (byte[])ip.getPixels();
int width = ip.getWidth();
Rectangle r = ip.getRoi();
int offset, i;
for (int y=r.y+10; y<(r.y+r.height)-10; y++) {
offset = y*width;
for (int x=r.x+10; x<(r.x+r.width)-10; x++) {
i = offset + x ;
pixels[i] = (byte)(255);
}
}
}
@eglinger我必須做我分配了艱辛的道路 – medellin81391