图像处理详解之MaskFilter
来源:互联网 发布:同济大学软件工程学院 编辑:程序博客网 时间:2024/06/14 07:38
使用MaskFilter
MaskFilter类可以为Paint分配边缘效果。
对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter:
BlurMaskFilter 指定了一个模糊的样式和半径来处理Paint的边缘。
EmbossMaskFilter 指定了光源的方向和环境光强度来添加浮雕效果。
要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象。下面的例子是对一个已经存在的Paint应用一个EmbossMaskFilter:
1. // 设置光源的方向 2. float[] direction = new float[]{ 1, 1, 1 }; 3. //设置环境光亮度 4. float light = 0.4f; 5. // 选择要应用的反射等级 6. float specular = 6; 7. // 向mask应用一定级别的模糊 8. float blur = 3.5f; 9. EmbossMaskFilter emboss=new EmbossMaskFilter(direction,light,specular,blur); 10. 11. // 应用mask 12. myPaint.setMaskFilter(emboss);
- 图像处理详解之MaskFilter
- Android Paint之MaskFilter详解
- 详解Paint的setMaskFilter(MaskFilter maskfilter)
- 图像处理详解之图像透明度
- 图像处理详解之图像旋转
- MaskFilter
- 图像处理之开操作详解
- 图像处理详解之颜色渐变效果
- Android中Canvas绘图之MaskFilter图文详解(附源码下载)
- 图像处理函数详解
- 图像处理函数详解
- Python 图像处理详解
- Sobel图像处理详解
- Sobel图像处理详解
- TV图像处理详解
- 图像处理函数详解
- 图像处理之——膨胀、腐蚀算法详解
- 图像处理之二维高斯滤波详解
- linux近期三天所讲 也就是一些简单的指令
- Linux下的定时器
- Objective-C打印BOOL型变量
- 关于模型的一些想法
- 求最长单调递增子序列的长度
- 图像处理详解之MaskFilter
- 深刻理解Linux进程间通信(IPC)
- 几道有关图的练习题
- SOCKET的应用
- “印象笔记”使用笔记
- 三星5250双核处理器应用测评
- winForm实现拖动无边框窗体
- 树结构你知道哪些
- 虚拟机硬盘扩充