我正在开发一个图像编辑器 android 应用程序。在其中我需要对BeFunkey等图像应用效果。我尝试了很多链接,例如:
Android - 如何在位图上应用不同的图像效果,如棕褐色、黑白、模糊等
http://shaikhhamadali.blogspot.in/2013/06/gray-scale-image-in-imageview-android_29.html
http://www.shaikhhamadali.blogspot.ro/p/home.html
http://android.okhelp.cz/hue-color-colored-filter-bitmap-image-android-example/
http://developer.android.com/reference/android/media/effect/EffectFactory.html
http://my.fit.edu/~vkepuska/ece5570/adt-bundle-windows-x86_64/sdk/samples/android-17/
http://www.blogosfera.co.uk/2013/06/how-to-give-a-posterize-effect-on-imageview/
http://xjaphx.wordpress.com/learning/tutorials/
Android 在带有遮罩的部分 imageView 上应用 colorMatrix colorFilter
http://activetuts.s3.amazonaws.com/tuts/070_effectsTester/Preview/EffectsTester.html [RGB 效果计算器]
了解使用 ColorMatrix 和 ColorMatrixColorFilter 修改 Drawable 的色调
Android 在带有遮罩的部分 imageView 上应用 colorMatrix colorFilter
http://docs.rainmeter.net/tips/colormatrix-guide(颜色指南)
http://www.adobetutorialz.com/articles/1987/1/Color-Matrix
http://blog.xamarin.com/android-tricks-vignette-image-effect/
在android中应用RGB颜色过滤器后如何将图像保存在sdcard中
http://www.showandtell-graphics.com/photosketch.html
但我仍然无法达到这些效果。
我需要从BeFunkey应用以下效果。::
瞬间 1
取景器 2
跨进程
夏季 2
老照片 1
复古 3
洛莫艺术
活力
倾斜移位
但我无法理解 Befunkey 到底发生了什么。我已经尝试了很多东西,比如在 android 中使用 ColorMatrix。我正在制作 diff diff Color Matrix 并将其传递给以下函数:
public void makingEffects(float[] mat, ImageView img) {
ColorMatrix cm = new ColorMatrix();
cm.postConcat(new ColorMatrix(mat));
ColorFilter colorFilter = new ColorMatrixColorFilter(cm);
img.setColorFilter(colorFilter);
}
但我只得到颜色效果,但我想要像 BeFunkey 这样的效果。任何人都可以帮助我实现这一目标?