0

我一直在重建 ImageJ 库,使其与 android 兼容。我被困在 PixelGrabber 中的一个构造函数上。请记住,我已经重建了 ImageJ 和 awt 库,以便它使用 Bitmap。

我的类 ColorProcessor 构造函数

public ColorProcessor(Bitmap img) {
        width = img.getWidth();
        height = img.getHeight();
        pixels = new int[width * height];
        PixelGrabber pg = new PixelGrabber(img, 0, 0, width, height, pixels, 0, width);
        try {
            pg.grabPixels();
        } catch (InterruptedException e){};
        createColorModel();
        fgColor = 0xff000000; //black
        resetRoi();
    }

从 PixelGrabber 类创建一个对象。这是它的构造函数。

public PixelGrabber(Bitmap img, int x, int y, int w, int h, int[] pix,
            int off, int scansize) {
        this(img.getSource(), x, y, w, h, pix, off, scansize);
    }

getSource() 下有一条红线。此代码是为 JRE 设计的,因此此 getSource 指的是 java.awt.Image 抽象类。有谁知道我可以用什么替换 img.getSource ?任何帮助将非常感激。

4

0 回答 0