蓝松AI人像抠图的接口说明61
发表时间:2021-07-23 18:42 1. 初始化 ** * 初始化AI人像抠图. */ public int init(int level); 2.1 抠图API (nv21输入格式) /** * 抠图API, 输入是nv21格式的数据, 即Camera类的输出数据 * @param yuv420sp 数据 * @param width 数据的宽度 * @param height 数据的高度 * @param rotate 数据要旋转的角度;支持90/180/270; * @return 返回的是抠图后的mask单通道, 数据大小等于getWidth() * getWidth();我们提供针对opengles2.0的抠图合成代码, */ public byte [] segmentNv21Data(byte[] yuv420sp, int width, int height, int rotate); 2.2 抠图API (rgba输入格式) /** * 抠图API, 输入的是rgba格式的数据 * @param rgba 图像数据. 大小等于getWidth() * getWidth()*4 * @return 返回的是抠图后的mask单通道, 数据大小等于getWidth() * getWidth();我们提供针对opengles2.0的抠图合成代码. */ public byte[] segmentRgba(byte[] rgba); 3. 释放抠图对象 /** * 释放AI人像抠图; */ public int release() 4. 其他API /** * 获取人像抠图后的数据宽度. * @return 宽度; 在init后调用; */ public static int getWidth(); 赠送的解释(二选一) 1.视频抠图类: - 此类是基于以上的API 结合我们的图层架构做的<本地视频抠图应用场景>的功能演示. - 我们针对本地视频帧可缓存的特点, 采用大量异步操作,做了深入的优化, 使运行速度更快. 把视频解码, 编码, 背景视频解码, 编码, 多图层叠加,声音叠加, UI页面布局等封装为一个完整的类, 从而方便直接使用. - 支持常见的抠图后的背景叠加,前景叠加, 增加声音, 增加logo,一键导出,反复编辑等功能. 2.直播抠图类 - 此类是基于以上API , 结合我们的图层架构做的<摄像头直播抠图应用场景>的功能演示. - 针对摄像头的实时性要求高,做了深入的优化. - 支持摄像头采集,人像抠图,叠加背景,叠加前景,增加挂件, 支持多路画面输入, 支持蓝牙键盘, 支持处理后的画面输出等功能; 更多内容请查看 杭州蓝松视觉科技有限公司 开发手册:https://www.lansongai.com/h-col-118.html |