码迷,mamicode.com
首页 > 其他好文 > 详细

油画效果

时间:2014-07-12 13:48:45      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:color   os   width   rgb   new   re   

// 油画效果
public static Bitmap changeToOil(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 color = 0;
Random random = new Random();
int iModel = 4;
int i = width - iModel;
int pos = 0, iPos;

while (i > 1) {
int j = height - iModel;
while (j > 1) {
iPos = random.nextInt(100000000) % iModel;
pos = (j + iPos) * width + (i + iPos);
color = dst[pos];
pos = j * width + i;
dst[pos] = color;
j--;
}
i--;
}

Bitmap returnBitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.RGB_565);
returnBitmap.setPixels(dst, 0, width, 0, 0, width, height);
return returnBitmap;
}

油画效果,布布扣,bubuko.com

油画效果

标签:color   os   width   rgb   new   re   

原文地址:http://www.cnblogs.com/clarence/p/3837479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!