欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python智能抠图

程序员文章站 2024-02-19 22:29:10
...

要想实现这个功能,我们首先要登陆主页注册一下,然后获得一个他们的API,得到API以后,我们就可以实现这个功能了。

 

1,注册

主页:https://www.remove.bg

如下图所示:

python智能抠图

2,申请得到API

python智能抠图

注意:这里一个API每月最多处理50张图片(尴尬)

3,准备python环境,首先要安装一个去背景的库

pip install removebg

如下图所示:

python智能抠图

4,代码如下

  1. from removebg import RemoveBg
  2. import os
  3. rmbg = RemoveBg("XKMh1J7geGfnGY9CFu9zXV8f", "error.log")
  4. #获取单个照片的抠图 XKMh1J7geGfnGY9CFu9zXV8f
  5. rmbg.remove_background_from_img_file("/Users/zhaomeng/Desktop/webwxgetmsgimg 2.jpeg") #图片地址
  6. #批量获取抠图信息
  7. #path = '%s/picture' % os.getcwd()
  8. #for pic in os.listdir(path):
  9. # rmbg.remove_background_from_img_file("%s/%s" % (path, pic))

5,结果如下

python智能抠图

 

        <div class="person-messagebox">
            <div class="left-message"><a href="https://blog.csdn.net/zhaomengszu">
                <img src="https://profile.csdnimg.cn/3/C/1/3_zhaomengszu" class="avatar_pic" username="zhaomengszu">
            </a></div>
            <div class="middle-message">
                                    <div class="title"><span class="tit "><a href="https://blog.csdn.net/zhaomengszu" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;}" target="_blank">这孩子谁懂哈</a></span>
                    <!-- 等级,level -->
                                            <img class="identity-icon" src="https://csdnimg.cn/identity/blog7.png">                                            </div>
                <div class="text"><span>原创文章 246</span><span>获赞 591</span><span>访问量 113万+</span></div>
            </div>
                            <div class="right-message">
                                        <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;extend1&quot;:&quot;个人信息未关注&quot;}">关注</a>
                                                            <a href="https://bbs.csdn.net/topics/395531760" target="_blank" class="btn btn-sm bt-button personal-messageboard">他的留言板
                    </a>
                                </div>
                        </div>
                    
    </div>
相关标签: python 抠图