android下常用的图像处理程序(灰度化、线性灰度变化、二值化)。
1、图像灰度化:
[java]view plaincopy
publicbitmapbitmap2gray(bitmapbmsrc){
//得到图片的长和宽
intwidth=bmsrc.getwidth();
intheight=bmsrc.getheight();
//创建目标灰度图像
bitmapbmpgray=null;
bmpgray=bitmap.createbitmap(width,height,bitmap.config.rgb_565);
//创建画布
canvasc=newcanvas(bmpgray);
paintpaint=newpaint();
colormatrixcm=newcolormatrix();
cm.setsaturation(0);
colormatrixcolorfilterf=newcolormatrixcolorfilter(cm);
paint.setcolorfilter(f);
c.drawbitmap(bmsrc,0,0,paint);
returnbmpgray;
}
2、对图像进行线性灰度变化
[java]view plaincopy
publicbitmaplinegrey(bitmapimage)
{
//得到图像的宽度和长度
intwidth=image.getwidth();
intheight=image.getheight();
//创建线性拉升灰度图像</