内置美颜
硬编和软编模式下gpu美颜设置 使用内置美颜时,需要将demo assets目录下的资源copy到你的目标工程的assets目录下,否则部分滤镜功能会受限。
设置美颜
mStreamer.setFilter(CN_FILTER_BEAUTY_PRO.getFilter());
关闭美颜
mStreamer.setFilter(CN_FILTER_BEAUTY_DISABLE.getFilter());
支持的美颜类型
| 常量名(CN_FILTER_*) | 名称 | 效果描述 | 资源依赖 |
|---|---|---|---|
| BEAUTY_DISABLE | 禁用美颜 | 无 | 无 |
| BEAUTY_DENOISE | 自然 | 美白(中)+磨皮(低)+红润(低) | 无 |
| BEAUTY_SKINWHITEN | 白肤 | 美白(强)+磨皮(中)+红润(低) | 无 |
| BEAUTY_ILLUSION | 柔肤 | 美白(中)+磨皮(中)+红润(低) | 无 |
| BEAUTY_SOFT_SHARPEN | 简单 | 美白(中)+磨皮(低)+红润(低) | 无 |
| BEAUTY_SMOOTH | 白皙 | 美白(中)+磨皮(强)+红润(低) | 3_sweety.png |
| BEAUTY_SOFT | 嫩肤 | 美白(中)+磨皮(中)+红润(强) | 无 |
| BEAUTY_SOFT_EXT | 轻度嫩肤 | 美白(中)+磨皮(中)+红润(中) | 无 |
| BEAUTY_PRO | 粉嫩 | 美白(中)+磨皮(强)+红润(中) | 0_pink.png,0_ruddy2.png,13_nature.png |
特效滤镜
特效滤镜需要使用demo中assets目录下的资源文件,使用方法如下: 设置风格滤镜
mStreamer.setSpecialEffectsFilter(CN_SPECIAL_EFFECT_AMATORKA.getFilter());
支持的特效滤镜及其所依赖的资源文件:
| 常量索引 | 名称及效果 | 资源依赖 |
|---|---|---|
| CN_SPECIAL_EFFECT_FRESHY | 小清新 | 1_freshy.png |
| CN_SPECIAL_EFFECT_BEAUTY | 青春靓丽 | 2_beauty.png |
| CN_SPECIAL_EFFECT_SWEETY | 甜美可人 | 3_sweety.png |
| CN_SPECIAL_EFFECT_SEPIA | 怀旧 | 4_sepia.png |
| CN_SPECIAL_EFFECT_BLUE | 蓝调 | 5_blue.png |
| CN_SPECIAL_EFFECT_NOSTALGIA | 老照片 | 6_nostalgia.png |
| CN_SPECIAL_EFFECT_SAKURA | 樱花 | 7_sakura.png |
| CN_SPECIAL_EFFECT_SAKURA_NIGHT | 樱花(光线较暗) | 8_sakura_night.png |
| CN_SPECIAL_EFFECT_RUDDY_NIGHT | 红润(光线较暗) | 9_ruddy_night.png |
| CN_SPECIAL_EFFECT_SUNSHINE_NIGHT | 阳光(光线较暗) | 10_sunshine_night.png |
| CN_SPECIAL_EFFECT_RUDDY | 红润 | 11_ruddy.png |
| CN_SPECIAL_EFFECT_SUSHINE | 阳光 | 12_sunshine.png |
| CN_SPECIAL_EFFECT_NATURE | 自然 | 13_nature.png |