将二进制图像(单色)转换为采样图像

时间:2013-02-11 14:56:43

标签: android image-processing binary sampling

我有一些关于将图像转换为采样图像的问题,如下图所示。 首先,我设法使用此代码将图像转换为来自实时相机的二进制图像/单色图像

 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. 但是下一步我要显示这些二进制图像变成了如下图所示的采样图像
  2. 我可以在哪里添加显示采样图像的代码?喜欢这个网站:http://cse.ust.hk/learning_objects/imagerep.html

0 个答案:

没有答案