zoukankan      html  css  js  c++  java
  • 卡通效果

    // 卡通效果
    public static Bitmap changeToCarton(Bitmap bitmap) {
    int width = bitmap.getWidth();
    int height = bitmap.getHeight();
    int dst[] = new int[width * height];
    bitmap.getPixels(dst, 0, width, 0, 0, width, height);

    int R, G, B, pixel;
    int pos, pixColor;
    for (int y = 0; y < height; y++) {
    for (int x = 0; x < width; x++) {
    pos = y * width + x;
    pixColor = dst[pos];
    R = Color.red(pixColor); // (color >> 16) & 0xFF
    G = Color.green(pixColor); // (color >> 8) & 0xFF;
    B = Color.blue(pixColor); // color & 0xFF
    pixel = G - B + G + R;
    if (pixel < 0)
    pixel = -pixel;
    pixel = pixel * R / 256;
    if (pixel > 255)
    pixel = 255;
    R = pixel;

    pixel = B - G + B + R;
    if (pixel < 0)
    pixel = -pixel;
    pixel = pixel * R / 256;
    if (pixel > 255)
    pixel = 255;
    G = pixel;

    pixel = B - G + B + R;
    if (pixel < 0)
    pixel = -pixel;
    pixel = pixel * G / 256;
    if (pixel > 255)
    pixel = 255;
    B = pixel;

    dst[pos] = Color.rgb(R, G, B);
    }
    }
    Bitmap processBitmap = Bitmap.createBitmap(width, height,
    Bitmap.Config.RGB_565);
    processBitmap.setPixels(dst, 0, width, 0, 0, width, height);
    return processBitmap;
    }

  • 相关阅读:
    js浏览器对象
    js对象
    js基础
    css的常见操作
    css 盒子模型
    css定位与浮动
    汇编三(习题)
    pyEcharts安装及使用指南(最新)
    pyEcharts安装及使用指南
    Anaconda安装第三方库与pip和conda 添加国内源
  • 原文地址:https://www.cnblogs.com/clarence/p/3837413.html
Copyright © 2011-2022 走看看