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;
/*from w  w w . j a  va  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