我需要从gallery访问图像,然后访问图像的像素,以便在android中进行进一步处理

我需要从gallery访问图像,然后访问图像的像素,以便在android中进行进一步处理,android,image,android-image,android-gallery,Android,Image,Android Image,Android Gallery,这是我目前使用的代码,该代码仅显示gallery中的图像。但是我想访问图像的像素,我不知道图像数据到底存储在代码中的什么位置,比如哪个变量 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonLoadImage = (Button) fin

这是我目前使用的代码,该代码仅显示gallery中的图像。但是我想访问图像的像素,我不知道图像数据到底存储在代码中的什么位置,比如哪个变量

 @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button buttonLoadImage = (Button) findViewById(R.id.buttonLoadPicture);
    buttonLoadImage.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {

            Intent i = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

            startActivityForResult(i, RESULT_LOAD_IMAGE);
        }
    });
}


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
        Uri selectedImage = data.getData();
        String[] filePathColumn = { MediaStore.Images.Media.DATA };

        Cursor cursor = getContentResolver().query(selectedImage,
                filePathColumn, null, null, null);
        cursor.moveToFirst();

        int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
        String picturePath = cursor.getString(columnIndex);
        cursor.close();

        ImageView imageView = (ImageView) findViewById(R.id.imgView);
        imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

    }


  }
}
请参考此项,此处描述如何获取
像素
,您应使用:

Bitmap bm = BitmapFactory.decodeFile(picturePath);
然后:

bm.getPixel(x,y);// will return an int that corresponds to an int in the Color class, such as Color.BLACK or Color.WHITE.

希望这对您有所帮助

您想用“像素”做什么