Android Open Source - android-imgpro-lib Action From Project Back to project page android-imgpro-lib .
License The source code is released under:
MIT License
If you think the Android project android-imgpro-lib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package net.akhyar.android.imgpro;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.graphics.Bitmap;
public abstract class Action {
protected abstract void adjustPixels(int [] colors);
public void adjustBitmap(Bitmap src) {
int width = src.getWidth();
int height = src.getHeight();
int [] pixels = new int [src.getWidth() * src.getHeight()];
src.getPixels(pixels, 0, width, 0, 0, width, height);
adjustPixels(pixels);
src.setPixels(pixels, 0, width, 0, 0, width, height);
pixels = null;
}
protected int clamp(float ch) {
if (ch > 255)
return 255;
if (ch < 0)
return 0;
return (int ) ch;
}
protected int clamp(int ch) {
if (ch > 255)
return 255;
if (ch < 0)
return 0;
return ch;
}
}
Java Source Code List net.akhyar.android.imgpro.Action.java net.akhyar.android.imgpro.Channel.java net.akhyar.android.imgpro.FilterListener.java net.akhyar.android.imgpro.FilterTask.java net.akhyar.android.imgpro.Filter.java net.akhyar.android.imgpro.ImgPro.java net.akhyar.android.imgpro.actions.Blend.java net.akhyar.android.imgpro.actions.Blur.java net.akhyar.android.imgpro.actions.Brightness.java net.akhyar.android.imgpro.actions.ChannelMix.java net.akhyar.android.imgpro.actions.Colorize.java net.akhyar.android.imgpro.actions.Contrast.java net.akhyar.android.imgpro.actions.Desaturate.java net.akhyar.android.imgpro.actions.Invert.java net.akhyar.android.imgpro.filters.Default.java net.akhyar.android.imgpro.filters.Vintage.java net.akhyar.android.imgpro.filters.XProcess.java net.akhyar.android.perf.BitmapTask.java net.akhyar.android.perf.SetBitmap.java net.akhyar.android.perf.SetImageViewBitmapTask.java net.akhyar.android.perf.Worker.java