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;
}
}
分享到:
相关推荐
lomo效果用得比较多,这里android ndk实现lomo滤镜效果的例子
static int my_sqrt( int value ); void FUCK_TT_PS_Lomo(void* pSrc,void* pDst,int w,int h)
LOMO特征,有HSV色系的直方图特征和LBP特征的改进SILTP特征组成。属于效果较好的传统特征。其在提特征之前先使用RESNET图像预处理方法处理图像。使用OPENCV2.4.9实现
此代码用于行人重识别中,采用lomo特征来描述行人,再利用度量学习的方法对行人进行重识别,可达到较高识别率。
as3实现图片lomo效果,步骤:滤色、反相、反相的红色通道叠加和添加四角的阴影效果。
实现java 的图像处理lomo效果,周围渐黑中间明亮
仿美图秀秀的LOMO效果处理
lomo-android-apk-releaseLomorage Android App APK package releaseLatest update:1- This repo will only for pre-store release APK.2- Official package, please go to Google Play Store or XiaoMi App Store....
Android下仿Instagram效果的滤镜,包括库以及Demo,可以实现包括Lomo在内的十几种滤镜效果,相当不错
文件来自github,有需要的朋友可以去github上面下载(https://github.com/dongb5/LOMO-feature-extractor)
时尚LOMO风格电脑桌面PPT模板。一份时尚好看的幻灯片模板,首页以小清新文艺LOMO风格电脑桌面图片为背景,内页简洁干净,共10页,稍微可惜的是页面类型较少。
2、照片自动美化处理:可以对照片即时进行颜色处理、特效、边框等美化功能,超过40种后期自动“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、高级PS美化模式:可在数十款特效美化...
这是一份雾天朦胧效果的,lomo风格的马路PPT背景图片,一条马路伸向远方,让人充满联想,雾的那头可能是什么风景呢?本PPT背景图片适合用于制作人生励志幻灯片; 关键词:lomo,非主流,马路,道路,雾天,朦胧,...
二摘代码MATLAB LOMO_XQDA 通过局部最大出现表示和度量学习对人员进行重新识别 介绍 该MATLAB包提供了我们的CVPR ...为了快速入门,请运行Demo_LOMO.m代码以进行特征提取演示,然后将已提取的LOMO特征从
软件大小: 4.8M 更新时间: 2011-12-9 ...* 内置15个超给力的LOMO、可爱特效,为创意添加色彩! * 玩法更多、速度更快、画质更高,谁用谁知道! * 发布到新浪微博和腾讯微博,与朋友们分享乐趣!
2、照片自动美化处理:可以对照片即时进行颜色处理、特效、边框等美化功能,超过40种后期自动“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、高级PS美化模式:可在数十款特效美化...
LOMO.zip
国外LOMO风格动作15套 这是基于PS制作的一系列图片 提供给众多PS学习者参考
LOMO风格ppt模板适用于时尚背景设计应用。
● Android版抢先发布1.0.4版! POCO相机,功能强大使用简单且尊重摄影人的拍摄习惯:选择镜头--拍照--美化照片--一键多平台分享, 是由国内最大原创图片分享社区POCO.CN推出的发烧友级手机拍照工具。无论您是一个...