import android.graphics.Bitmap;
import android.graphics.Color;
public class LomoFilter {
public static Bitmap filter(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 ratio = width > height ? height*32768/width : width*32768/height;
int cx = width >> 1;
int cy = height >> 1;
int max = cx * cx + cy * cy;
int min = (int) (max * (1 - 0.8f));
int diff = max - min;
int ri, gi, bi;
int dx, dy, distSq, v;
int R, G, B;
int value;
int pos, pixColor;
int newR, newG, newB;
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);
G = Color.green(pixColor);
B = Color.blue(pixColor);
value = R<128 ? R : 256-R;
newR = (value*value*value)/64/256;
newR = (R<128 ? newR : 255-newR);
value = G<128 ? G : 256-G;
newG = (value*value)/128;
newG = (G<128 ? newG : 255-newG);
newB = B/2 + 0x25;
//==========边缘黑暗==============//
dx = cx - x;
dy = cy - y;
if (width > height)
dx = (dx * ratio) >> 15;
else
dy = (dy * ratio) >> 15;
distSq = dx * dx + dy * dy;
if (distSq > min){
v = ((max - distSq) << 8) / diff;
v *= v;
ri = (int)(newR * v) >> 16;
gi = (int)(newG * v) >> 16;
bi = (int)(newB * v) >> 16;
newR = ri > 255 ? 255 : (ri < 0 ? 0 : ri);
newG = gi > 255 ? 255 : (gi < 0 ? 0 : gi);
newB = bi > 255 ? 255 : (bi < 0 ? 0 : bi);
}
//==========边缘黑暗end==============//
dst[pos] = Color.rgb(newR, newG, newB);
}
}
Bitmap acrossFlushBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
acrossFlushBitmap.setPixels(dst, 0, width, 0, 0, width, height);
return acrossFlushBitmap;
}
}
分享到:
相关推荐
2、让您更简单的打造出完美的照片效果,新增数十款图片特效,让您惊喜! 3、新增光芒四射、华丽重彩、色彩明亮3个颜色特效,优化了美食特效; 4、新增可调整“白平衡”和“背景虚化”的高级美化功能; 5、一键分享...
2、让您更简单的打造出完美的照片效果,新增数十款图片特效,让您惊喜! 3、新增光芒四射、华丽重彩、色彩明亮3个颜色特效,优化了美食特效; 4、新增可调整“白平衡”和“背景虚化”的高级美化功能; 5、一键分享...
“POCO相机”是针对手机拍照...1、新增超过16款全新的颜色效果和图片特效,打造更完美的照片效果! 2、一键分享更多网站,新增分享到豆瓣! 3、优化几个原有的颜色效果和特效; 4、优化了拍照流程,减少步骤更加便捷。
“POCO相机”是针对手机拍照用户群...1、新增黑白漏光、粉色世界、迷幻浅蓝、黑白纪实、浓墨、绿野、哑光绿、文艺、朴素等十多款全新的颜色效果和图片特效,打造更完美的照片效果! 2、优化了稳定性和提高处理效率。
1、新增高级PS模式,PS达人可在自动美化基础上进入手动调节的高级模式,对明暗、锐度、饱和度等继续微调,创造个人完美、永无止境的作品效果; 2、新增对图片的旋转、裁剪功能; 3、设置里新增帐号管理功能,方便多...
来自手机摄影大师Camera360的日系、LOMO、复古、黑白、流光溢彩等多款专业经典特效,让你1分钟就能做出专业影楼级照片。 三、多款拼图功能 模板拼图、自由拼图和图片拼三种模式,满足您不同的拼图需求。 四、...
3、新增美化效果自由叠加,美化后可继续叠加美化效果,实现无穷的创意! 4、新功能: POCO相机搭配“POCO照片”APP使用, 可让您的新浪、QQ、POCO微博照片以日历形式展示,更可浏览其他网友的poco相机美图 5、新增...
2、强大的后期美化:超过40款后期颜色效果、超过190款图片特效、超过100款相框、明信片! 3、无限创作力量:POCO相机首创了“颜色微调、颜色特效叠加”功能,让每个人的想象力得到了无限量的扩展,每张照片都可以...
2、多镜头拍照:内置易操作的聪明自拍镜头,还有适合美女们喜欢的四格LOMO、拼图镜头,并具备单反相机单独对焦和测光的高级功能; 3、多种拼图方式:手摇拼图、自由拼图、还有首创的“画中画拼图”,满足您对多图片...
2、人性化自拍镜头:内置易操作的聪明自拍镜头,还有适合美女们喜欢的四格LOMO、拼图镜头,并具备单反相机单独对焦和测光的高级功能; 3、轻松卖萌!超过170款女生可爱卖萌、文字、靓丽、搞怪等个性装饰! 4、智能...
2、人性化自拍镜头:内置易操作的聪明自拍镜头,还有适合美女们喜欢的四格LOMO、拼图镜头,并具备单反相机单独对焦和测光的高级功能; 3、轻松卖萌!超过170款女生可爱卖萌、文字、靓丽、搞怪等个性装饰! 4、智能...