auto.js低照度增强

代码

let bitmap = img;
let bitmap2 = bitmap.copy(android.graphics.Bitmap.Config.ARGB_8888,true);
let h = bitmap.getHeight();
let w = bitmap.getWidth();
for(let i = 0;i < h;i++){
for(let j = 0;j < w;j++){
let color = bitmap2.getPixel(j, i);
let r = colors.red(color);
let g = colors.green(color);
let b = colors.blue(color);
let a = colors.alpha(color);

  let gf = 255 - g;
  let b1 = b * gf >> 8;
  let g1 = g * gf >> 8;
  let r1 = r * gf >> 8;
  
  let newb1 = screenxy(b,b1);
  let newg1 = screenxy(g,g1);
  let newr1 = screenxy(r,r1);
  
  
  let newcolor = colors.argb(a,newr1,newg1,newb1);
  bitmap2.setPixel(j,i,newcolor);

效果

auto.js低照度增强_第1张图片
auto.js低照度增强_第2张图片

详细编写流程请关注公众号For My Future

auto.js低照度增强_第3张图片

你可能感兴趣的:(笔记)