介绍
图像过滤器允许您在图像上添加各种效果。 图像处理主要有两个目的:
- 图像理解:用于识别图像内容,气象图像具有人脸,物体(公共汽车,火车等),测量物体的尺寸等。 OpenCV (开源计算机视觉库)是用于图像理解的主要库之一。
- 图像美化:通过添加不同的滤镜,调整颜色,调整对比度等来美化图像。
Android为图像过滤器/处理提供了两个选项
- 通过将SDK与Java代码一起使用,Android SDK具有“ android.graphics”包,其中包含与图像处理相关的类。
- 将NDK与C / C ++代码一起使用。
android.graphics中的类列表
应用
本文介绍了简单的Android应用程序,该应用程序演示了30种不同的图像过滤器。 应用程序有一个按钮可以从图库中选择图像,底部的条带包含效果的视觉表示,然后只需单击效果即可应用到您选择的照片中。 应用程序将应用所选效果并将图像以效果名称存储在SDCard的根文件夹中。 图像过滤器/处理的整个逻辑是用纯Java编写的(没有NDK / C ++)。
应用程序屏幕截图
图片来源: http : //www.theotherhome.com/images/PackageImages/Large/2013-03-0811-37-01.jpg
应用程序中可用的不同图像滤镜
我要感谢Peter Huston先生 ( http://petehouston.com/ )在他的博客中提供了Android Image Filters教程。
原始源代码: http : //xjaphx.wordpress.com/learning/tutorials/
资源资源
- http://www.jhlabs.com/ip/filters/
- http://developer.android.com/reference/android/media/effect/EffectFactory.html
- https://code.google.com/p/android-image-filtering/
- http://xjaphx.wordpress.com/learning/tutorials/
- https://code.google.com/p/android-image-filtering/
- https://github.com/ragnraok/android-image-filter
翻译自: https://www.javacodegeeks.com/2013/10/android-image-filters.html