1

下の図のように、画像をサンプリング画像に変換する際に問題が発生しました。最初に、このコードを使用してライブカメラから画像をバイナリ画像/モノクロ画像に変換することができました

 protected Bitmap processFrame(byte[] data) {
        //int frameSize = getFrameWidth() * getFrameHeight();
        int[] rgba = mRGBA;

              for (int i = 0; i < getFrameHeight(); i=i+1){
                for (int j = 0; j < getFrameWidth(); j=j+1) {
                    int index = i * getFrameWidth() + j;
                    int y = (0xff & ((int) data[index]));
                    if(y>128)y=0;
                    else y=0xff;
                    rgba[i * getFrameWidth() + j] = 0xff000000 + (y << 16) + (y << 8) + y;
                }
            }  

        mBitmap.setPixels(rgba, 0/* offset */, getFrameWidth() /* stride */, 0, 0, getFrameWidth(), getFrameHeight());
        return mBitmap;

    }
  1. しかし、これらのバイナリ画像を表示したい次のステップは、下の写真のようなサンプリング画像になります

サンプリング画像を表示するためのコードをどこに追加できますか? このサイトのように: http://cse.ust.hk/learning_objects/imagerep.html

4

0 に答える 0