Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android編程實現基於BitMap獲得圖片像素數據的方法

Android編程實現基於BitMap獲得圖片像素數據的方法

編輯:關於Android編程

本文實例講述了Android編程實現基於BitMap獲得圖片像素數據的方法。分享給大家供大家參考,具體如下:

網上看到的參考是:

int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的數組,圖片寬×高
bit.getPixels(pixels,0,bit.getWidth(),0,0,bit.getWidth(),bit.getHeight());
for(int i = 0; i < pixels.length; i++){
   int clr = pixels[i];
    int red  = (clr & 0x00ff0000) >> 16; //取高兩位
    int green = (clr & 0x0000ff00) >> 8; //取中兩位
    int blue = clr & 0x000000ff; //取低兩位
    System.out.println("r="+red+",g="+green+",b="+blue);
}

其中getPixels中第三個參數要為圖片的寬度

實際上有個更好的函數是

Bitmap bm = "得到bitmap圖片";
bm.getPixels(x,y);

直接獲得x,y坐標處的像素點數據。

希望本文所述對大家Android程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved