android 高斯模糊處理的簡單使用

2021-06-29 01:59:57 字數 1911 閱讀 4350

android 高斯模糊處理的簡單使用

先是按比例壓縮,然後質量壓縮 然後模糊處理,然後非空判斷一直用  activity結束的時候recycle一下

測試機,三星note3,新鮮出爐,還沒測試低端機

@override

protected void onscrollchanged(int l, int t, int oldl, int oldt)

if (t >= mtopview.getheight()) else else }}

}class task extends asynctask

@override

protected void onpostexecute(bitmap bitmap)

}public void listenerflowviewscrollstate(view topview, view flowview, imageview imgview, view hover)

public bitmap blurbitmap(bitmap bitmap)

private bitmap comp(bitmap image)

bytearrayinputstream isbm = new bytearrayinputstream(baos.tobytearray());

bitmapfactory.options newopts = new bitmapfactory.options();

//開始讀入,此時把options.injustdecodebounds 設回true了

newopts.injustdecodebounds = true;

bitmap bitmap = bitmapfactory.decodestream(isbm, null, newopts);

newopts.injustdecodebounds = false;

int w = newopts.outwidth;

int h = newopts.outheight;

//現在主流手機比較多是800*480解析度,所以高和寬我們設定為

float hh = 800f;//這裡設定高度為800f

float ww = 480f;//這裡設定寬度為480f

//縮放比。由於是固定比例縮放,只用高或者寬其中乙個資料進行計算即可

int be = 1;//be=1表示不縮放

if (w > h && w > ww) else if (w < h && h > hh)

if (be <= 0)

be = 1;

newopts.insamplesize = be;//設定縮放比例

//重新讀入,注意此時已經把options.injustdecodebounds 設回false了

isbm = new bytearrayinputstream(baos.tobytearray());

bitmap = bitmapfactory.decodestream(isbm, null, newopts);

return compressimage(bitmap);//壓縮好比例大小後再進行質量壓縮

}private bitmap compressimage(bitmap image)

bytearrayinputstream isbm = new bytearrayinputstream(baos.tobytearray());//把壓縮後的資料baos存放到bytearrayinputstream中

bitmap bitmap = bitmapfactory.decodestream(isbm, null, null);//把bytearrayinputstream資料生成

return bitmap;

}

android高斯模糊

高斯模糊演算法介紹 高斯模糊就是將指定畫素變換為其與周邊畫素加權平均後的值,權重就是高斯分布函式計算出來的值。演算法介紹 一 通過自身的寫演算法 public static void gaussblur int data,int width,int height,int radius,float s...

Android設定高斯模糊

分享自己寫的乙個高斯模糊的工具類,可以根據bitmap,imageviw,drawable或者資源檔案設定 public class blurimageview blurfractional inpixels,outpixels,width,height,hradius blurfractional...

Android進行高斯模糊的簡單實現

因為專案上有需求,將客人態的背景設定成使用者頭像的毛玻璃的效果 這句話怎麼這麼繞口,還是直接看吧 背景就是使用者的頭像 以前沒做過這種功能,所以上網查了一下,大牛們調研了很多種實現方法,因為需求比較簡單,對效能的要求沒有那麼苛刻,所以下面我將用最簡單的發來實現。思路是利用現有 android 提供的...