0
我试图在Android的一些照片过滤器,我有代码Android的照片滤镜
for(int x = 0; x < width; ++x) {
for(int y = 0; y < height; ++y) {
// get pixel color
pixel = src.getPixel(x, y);
A = Color.alpha(pixel);
R = Color.red(pixel);
G = Color.green(pixel);
B = Color.blue(pixel);
do some work here
bmOut.setPixel(x, y, Color.argb(A, R, G, B));
这是非常非常慢,这是不可能做任何事情。 有没有其他方法可以做到这一点?
使用颜色矩阵。而不是一次在嵌套循环中处理像素,他们一次处理整个图像。你可以做许多效果 - 如灰度转换,棕褐色调,反转,色调,亮度调整,... –
我可以用颜色矩阵做所有可能的效果吗? 你可以给我一些关于颜色矩阵的教程吗? – encrypt
您可以制作色彩效果。 Google'android colormatrix'。 Google'ColorMatrix'用于查找更多ColorMatrices。 –