Android图像处理 - 应用过滤器

时间:2012-11-08 15:10:11

标签: java android bitmap android-image colormatrix

我正在尝试将图像过滤器应用于Android中的位图。 我的所有过滤器都存储在Photoshop曲线(.crv)文件中,但这并不重要。

根据https://raw.github.com/WeemoApps/filteriser/master/iOS/filteriser/filteriser/UIImage+Filterise.m(Objective-C代码),可以使用拉格朗日多项式因子为每个像素着色我的图像:

newRValue = -0.000093*data[index]*data[index]*data[index]+0.031603*data[index]*data[index]-0.992382*data[index];
newGValue = -0.000058*data[index+1]*data[index]*data[index+1]+0.021061*data[index+1]*data[index+1]-0.620401*data[index+1];
newBValue = 0.000013*data[index+2]*data[index+2]*data[index+2]-0.004366*data[index+2]*data[index+2]+1.275243*data[index+2];

在Android上使用Java做同样的事情并不难,但它太慢了。 我正在快速搜索某些内容(可能类似于ColorMatrix,类似于下面的代码)。

感谢您的帮助。

0 个答案:

没有答案