0

Androidと互換性があるように、ImageJライブラリを再構築しています。PixelGrabber のコンストラクターの 1 つに固執しています。Bitmap を使用するように ImageJ と awt ライブラリを再構築したことに注意してください。

私のクラス 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