二值化 android,Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)

  • Post author:
  • Post category:其他


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();

//创建线性拉升灰度图像</