Android利用BitMap獲得圖片像素數(shù)據(jù)的方法
更新時間:2016年02月03日 12:00:33 作者:fengyee_zju
這篇文章主要介紹了Android利用BitMap獲得圖片像素數(shù)據(jù)的方法,結(jié)合實例對比分析了Android獲取圖片像素數(shù)據(jù)的相關技巧,需要的朋友可以參考下
本文實例講述了Android利用BitMap獲得圖片像素數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
網(wǎng)上看到的參考是:
int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的數(shù)組,圖片寬×高
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);
}
其中g(shù)etPixels中第三個參數(shù)要為圖片的寬度
實際上有個更好的函數(shù)是
Bitmap bm = "得到bitmap圖片" bm.getPixels(x,y);
直接獲得x,y坐標處的像素點數(shù)據(jù)。
更多關于Android相關內(nèi)容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結(jié)》及《Android拍照與圖片處理技巧總結(jié)》
希望本文所述對大家Android程序設計有所幫助。
相關文章
Android實現(xiàn)簡單的自定義ViewGroup流式布局
本文我們將一起復習一下ViewGroup的測量布局方式。然后會以入門級的 FlowLayout 為例,來看看流式布局是如何測量與布局的,感興趣的可以了解一下2022-12-12
詳解Android中的ActivityThread和APP啟動過程
ActivityThread就是我們常說的主線程或UI線程,ActivityThread的main方法是整個APP的入口,本篇深入學習下ActivityThread,順便了解下APP和Activity的啟動過程。2021-06-06

