设为首页 加入收藏

TOP

Android高级教程:使用NDK把彩图转换灰度图(二)
2014-11-23 18:54:47 来源: 作者: 【 】 浏览:98
Tags:Android 高级 教程 使用 NDK 彩图 转换
.getPixels(pix, 0, w, 0, 0, w, h);

int alpha=0xFF<<24;
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
// 获得像素的颜色
int color = pix[w * i + j];
int red = ((color & 0x00FF0000) >> 16);
int green = ((color & 0x0000FF00) >> 8);
int blue = color & 0x000000FF;
color = (red + green + blue)/3;
color = alpha | (color << 16) | (color << 8) | color;
pix[w * i + j] = color;
}
}
Bitmap result=Bitmap.createBitmap(w, h, Config.RGB_565);
result.setPixels(pix, 0, w, 0, 0,w, h);
return result;
}
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OpenCV4Android--使用Java api做.. 下一篇Android开发心得:LayoutInflater..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: