AI绘画Stable Diffusion【插件篇】:轻松将图片中背景删除,哪里不要删哪里,抠图再也不香了!

本文主要是介绍AI绘画Stable Diffusion【插件篇】:轻松将图片中背景删除,哪里不要删哪里,抠图再也不香了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

许多免费的在线应用程序可让您免费删除图像的背景。但出于隐私考虑,您可能不想使用它们。

在这篇文章中,您将学习如何使用SD插件来删除计算机上本地任何图像的背景。您将完全控制图像的存储方式。当然本文也会介绍一些高级选项来优化背景去除。

一. webui-rembg插件介绍

Rembg插件是一个删除图像背景的工具。您可以使用它来删除任何图像的背景,无论是真实图片还是AI生成的图片。我们看一下它的使用效果图片。

在这里插入图片描述

在这里插入图片描述

二. webui-rembg插件安装

rembg插件安装地址:

https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg
如无法下载,请扫描获取本地插件安装包

在这里插入图片描述

成功安装后重启SD WebUI,您将在SD WebUI的“Extras(附加功能)”页面上看到一个新的“Remove Background”菜单。

三. webui-rembg插件的使用

【第一步】:生成AI图像

在文生图界面,进行如下参数设置。

  • 大模型:JuggernautXL

  • 正向提示词: samurai girl, 18 year old, detailed eyes, white and red kimono, strange but extremely beautiful, mysterious, fearsome, full body(武士女孩,18岁,细致的眼睛,白色和红色的和服,奇怪但极其美丽,神秘,可怕,全身)

  • 反向提示词: disfigured, ugly, bad, immature, cartoon, anime, 3d, painting, b&w, 2d, 3d, illustration, sketch, nfsw, nude(毁容、丑陋、坏、不成熟、卡通、动漫、3d、绘画、黑白、2d、3d、插图、素描、nfsw、裸体)

  • 采样方法:DPM++ 2M Karras

  • 采样步数:20

  • 图片宽高:832×1216

  • CFG:7

生成的图片效果如下。

【第二步】:删除背景

选择要删除背景的图像。单击图像下方的“Send to Extras(发送到附加功能)”按钮,将其发送到“Extras附加功能”页面。

在“Remove Background(删除背景)”下拉菜单中选择背景删除模型。u2net 适用于大多数图像。

点击“Generate(生成)”按钮。现在,您将获得一张删除了背景的图像。

当然这里您可以选择同时放大图像。也可以将 Upscalers 设置为 None 会禁用它们。

四. webui-rembg 高级选择

Return mask 返回蒙版

选中“Return mask(返回蒙版)”选项会生成黑白蒙版而不是图像。用作修复蒙版以进行进一步处理(例如添加新背景)非常有用。

Alpha matting 阿尔法遮罩

在上面生成的图片中您可能已经注意到她的部分头饰被错误地摘除。您可以通过调整 Alpha 遮罩设置来恢复它们。

Alpha 遮罩是分隔前景和背景的像素图。背景去除的任务是找到准确的 Alpha 遮罩。

下面选项可让您调整 Alpha 遮罩的创建方式。

(1)Foreground threshold 前景阈值

降低前景阈值可以扩大前景。

(2)Background threshold 背景阈值

降低背景阈值可以扩大前景。

(3)Erode size 侵蚀尺寸

减小侵蚀大小可以增加边界上的精细细节。

Background models 背景模型

根据作者的经验,u2net背景模型适用于大多数图像。这是进一步调整 alpha 遮罩的良好起点。如果您发现u2net背景模型严重失败,请尝试列表中的其他背景模型。

好了,今天的分享就到这里了,希望今天分享的内容对大家有所帮助。

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除

这篇关于AI绘画Stable Diffusion【插件篇】:轻松将图片中背景删除,哪里不要删哪里,抠图再也不香了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1118067

相关文章

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

C++从序列容器中删除元素的四种方法

《C++从序列容器中删除元素的四种方法》删除元素的方法在序列容器和关联容器之间是非常不同的,在序列容器中,vector和string是最常用的,但这里也会介绍deque和list以供全面了解,尽管在一... 目录一、简介二、移除给定位置的元素三、移除与某个值相等的元素3.1、序列容器vector、deque

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Java实现数据库图片上传与存储功能

《Java实现数据库图片上传与存储功能》在现代的Web开发中,上传图片并将其存储在数据库中是常见的需求之一,本文将介绍如何通过Java实现图片上传,存储到数据库的完整过程,希望对大家有所帮助... 目录1. 项目结构2. 数据库表设计3. 实现图片上传功能3.1 文件上传控制器3.2 图片上传服务4. 实现

mysql删除无用用户的方法实现

《mysql删除无用用户的方法实现》本文主要介绍了mysql删除无用用户的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 1、删除不用的账户(1) 查看当前已存在账户mysql> select user,host,pa