以编程方式增强ImageView的亮度

Syed Wajahat阿里

我有一个Android应用程序,其中使用以下代码提高了图像的亮度。但这很慢,所以没有人知道增加android中imageview图像亮度的快速方法。请记住,这是在提高图像视图亮度,而不是屏幕亮度

 public static Bitmap doBrightness(Bitmap src, int value) {
    //Log.e("Brightness", "Changing brightnhjh");

    int width = src.getWidth();
    int height = src.getHeight();
    Bitmap bmout = Bitmap.createBitmap(width, height, src.getConfig());
    int A, R, G, B;
    int pixel;
    for (int i = 0; i < width; i=i++) {
        for (int j = 0; j < height; j=j++) {
            pixel = src.getPixel(i, j);
            A = Color.alpha(pixel);
            R = Color.red(pixel);
            G = Color.green(pixel);
            B = Color.blue(pixel);
            R += value;
            if (R > 255) {
                R = 255;
            } else if (R < 0) {
                R = 0;
            }
            G += value;
            if (G > 255) {
                G = 255;
            } else if (G < 0) {
                G = 0;
            }
            B += value;
            if (B > 255) {
                B = 255;
            } else if (B < 0) {
                B = 0;
            }
            bmout.setPixel(i, j, Color.argb(A, R, G, B));
        }
    }
    return bmout;

}

这是imageview

imageview.setImageBitmap(doBrightness(image, 40));
Syed Wajahat阿里

我已经解决了这个问题,我使图像更亮,然后在imageview中显示了它。我使用的代码如下:

foto.setColorFilter(brightIt(100));//foto is my ImageView
//and below is the brightIt func
public static ColorMatrixColorFilter brightIt(int fb) {
ColorMatrix cmB = new ColorMatrix();
cmB.set(new float[] { 
    1, 0, 0, 0, fb,
    0, 1, 0, 0, fb,
    0, 0, 1, 0, fb,
    0, 0, 0, 1, 0   });

ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.set(cmB);
//Canvas c = new Canvas(b2);
//Paint paint = new Paint();
ColorMatrixColorFilter f = new ColorMatrixColorFilter(colorMatrix);
//paint.setColorFilter(f);   
return f;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式增强ImageView的亮度

来自分类Dev

以编程方式在6.0中更改屏幕亮度

来自分类Dev

以编程方式在6.0中更改屏幕亮度

来自分类Dev

以编程方式获取ImageView src

来自分类Dev

以编程方式更改自适应亮度级别

来自分类Dev

android以编程方式设置屏幕亮度并保持它

来自分类Dev

如何使用SeekBar以编程方式调整设备亮度?

来自分类Dev

android以编程方式设置屏幕亮度并保持它

来自分类Dev

如何使用SeekBar以编程方式调整设备亮度?

来自分类Dev

以编程方式在Android上设置ImageView SRC

来自分类Dev

以编程方式更改ImageView高度iOS

来自分类Dev

在Watch Kit中以编程方式创建imageView

来自分类Dev

以编程方式设置Imageview的高度和宽度

来自分类Dev

Android通过ConstraintLayout以编程方式添加ImageView

来自分类Dev

如何以编程方式添加imageview

来自分类Dev

Android:以编程方式添加ImageView时崩溃?

来自分类Dev

如何以编程方式调整ImageView的大小?

来自分类Dev

Android以编程方式创建ImageView数组

来自分类Dev

如何以编程方式设置笔记本电脑的屏幕亮度?

来自分类Dev

如何通过 C# 中的英特尔图形以编程方式更改屏幕亮度

来自分类Dev

以编程方式将UIImage以编程方式添加到ImageView中SWIFT

来自分类Dev

如何以编程方式为ImageView设置动画

来自分类Dev

是否可以在ListFragment上以编程方式添加ImageView?

来自分类Dev

在DP Java中以编程方式设置ImageView大小

来自分类Dev

如何以编程方式检查imageview的图像资源?

来自分类Dev

以编程方式设置GridView和ImageView的宽度和高度

来自分类Dev

如何通过编程方式使圆形图像边框到imageview android

来自分类Dev

以编程方式获取ImageView相对于屏幕的位置

来自分类Dev

如何以编程方式将ImageView添加到布局

Related 相关文章

  1. 1

    以编程方式增强ImageView的亮度

  2. 2

    以编程方式在6.0中更改屏幕亮度

  3. 3

    以编程方式在6.0中更改屏幕亮度

  4. 4

    以编程方式获取ImageView src

  5. 5

    以编程方式更改自适应亮度级别

  6. 6

    android以编程方式设置屏幕亮度并保持它

  7. 7

    如何使用SeekBar以编程方式调整设备亮度?

  8. 8

    android以编程方式设置屏幕亮度并保持它

  9. 9

    如何使用SeekBar以编程方式调整设备亮度?

  10. 10

    以编程方式在Android上设置ImageView SRC

  11. 11

    以编程方式更改ImageView高度iOS

  12. 12

    在Watch Kit中以编程方式创建imageView

  13. 13

    以编程方式设置Imageview的高度和宽度

  14. 14

    Android通过ConstraintLayout以编程方式添加ImageView

  15. 15

    如何以编程方式添加imageview

  16. 16

    Android:以编程方式添加ImageView时崩溃?

  17. 17

    如何以编程方式调整ImageView的大小?

  18. 18

    Android以编程方式创建ImageView数组

  19. 19

    如何以编程方式设置笔记本电脑的屏幕亮度?

  20. 20

    如何通过 C# 中的英特尔图形以编程方式更改屏幕亮度

  21. 21

    以编程方式将UIImage以编程方式添加到ImageView中SWIFT

  22. 22

    如何以编程方式为ImageView设置动画

  23. 23

    是否可以在ListFragment上以编程方式添加ImageView?

  24. 24

    在DP Java中以编程方式设置ImageView大小

  25. 25

    如何以编程方式检查imageview的图像资源?

  26. 26

    以编程方式设置GridView和ImageView的宽度和高度

  27. 27

    如何通过编程方式使圆形图像边框到imageview android

  28. 28

    以编程方式获取ImageView相对于屏幕的位置

  29. 29

    如何以编程方式将ImageView添加到布局

热门标签

归档