AI人体抠像之灰度图如何还原成原图——以Face++人体抠像为例

Face++人体抠像API V1版本图片返回结果为灰度图,但是并不是可以直接用的结果,我们需要的是保留人体部分的像素数据,背景根据需要可以自由替换的。让我们来看看如何才能还原。原理:一、V1版本返回值可还原成灰度图,颜色只有黑白灰三种颜色,颜色越白,表明是人体部分的概率(也叫置信度)越大,颜色越黑,不是人体部分的概率越大,灰色的部分既有可能是人体,也有可能不是。需要判断其概率即置信度...
摘要由CSDN通过智能技术生成

Face++人体抠像API V1版本图片返回结果为灰度图,但是并不是可以直接用的结果,我们需要的是保留人体部分的像素数据,背景根据需要可以自由替换的。让我们来看看如何才能还原。

原理:

一、V1版本返回值可还原成灰度图,颜色只有黑白灰三种颜色,颜色越白,表明是人体部分的概率(也叫置信度)越大,颜色越黑,不是人体部分的概率越大,灰色的部分既有可能是人体,也有可能不是。需要判断其概率即置信度。

 

二、灰度图上每个像素点的颜色值计算过程为

R=G=B=255*⼈体置信度

所以,人体置信度=R/255=G/255=B/255

所以,问题的关键就在于,获取灰度图每个点的像素值(RGB值),这样可计算出每个像素点的人体置信度。

 

三、基于置信度可知每个像素点为人体的概率,设置一个阈值,大于该阈值,我们认为该像素点是人体的一部分,应该保留,小于该阈值的像素点应该被置为背景色。

步骤一:按文档要求传参数

HumanBody Segment API(V1):https://console.faceplusplus.com.cn/documents/10071567

需要上传的参数有: api_key 、api_secret 、ima

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值