交互式分割是需要配合前端的交互处理的,接口返回的是mask通达图。
前端这块的通过处理输出的结果,大概如下:
使用的时候,先获取鼠标点击位置,然后在region_index中找到该位置对应的像素值,如1,然后在region_info中找到index=1的分割结果图像渲染出来即可。”
前端的工作可能包含:
1)实时获取鼠标的坐标位置;
2)根据鼠标位置从接口返回值的region_index图中获得对应的像素值。实现方法:创建画布,然后将region_index(base64图像)渲染到canvas中再读取;
3)以读取的像素值作为index,在接口返回值的region_info列表中找到对应的mask,在前端渲染出来。实现:通过位图操作转成待透明度的 mask 图。
此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。