我应用了几个 androidjhlabs.jar 过滤器及其对我的工作。这是有效的过滤器: GaussianFilter ContrastFilter InverFilter GrayScalFilter MarbleFilter WeaveFilter GainFilter SolarFilter HSBFilter 但我尝试了一些其他过滤器,无法给我正确的输出一些图像被转换为黑色一些被转换为白色,这意味着我不知道正确的比例,随机性,数量,湍流和网格类型等。我尝试了水过滤器,但它仅应用于中心点意味着不在孔图像中。这是代码:
public static Bitmap setWaterFilter(Bitmap src)
{
int width=src.getWidth();
int height=src.getHeight();
int pixel;
WaterFilter filter=new WaterFilter();
int[] bittoarr = AndroidUtils.bitmapToIntArray(src);
int[] result=filter.filter(bittoarr, width, height);
Bitmap applied = Bitmap.createBitmap(result, width, height,
Config.ARGB_8888);
return applied;
}
我通过了这样的来源:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.px);
bitmap=Effects.setWaterFilter(bitmap);
im.setImageBitmap(bitmap);
任何人都知道如何解决它。意味着其他过滤器也像 BoxBlur,Crop 也。