(function(){var el = document.createElement("script");el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?0fd7cab5264a0de33b798f00c6b460fb0c1e12a69e1478bfe42a3cdd45db451bbc434964556b7d7129e9b750ed197d397efd7b0c6c715c1701396e1af40cec962b8d7c8c6655c9b00211740aa8a98e2e";el.id = "ttzz";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(el, s);})(window)

Inpaint Anything

古风汉服美女图集

Inpaint Anything官网

Inpaint Anything,sd一键实现物体移除,内容填补,场景替换,Stable Diffusion插件
网站服务:Inpaint Anything,别摸鱼导航

Inpaint Anything官网,sd一键实现物体移除,内容填补,场景替换,Stable Diffusion插件

Inpaint Anything简介

Inpaint Anything是一个结合了SAMQ、图像修补模型(例如 LaMa)和 AIGC 模型(例如 Stable Diffusion)等视觉基础模型的AI图像替换,修补系统。基于此系统,用户可以方便的使用IA进行图像替换,处理具有任意长宽比和2K高清分辨率的图像,且不受图像原始内容限制,并且使用方便。
Inpaint Anything官网: https://github.com/Uminosachi/sd-webui-inpaint-anything

Inpaint Anything核心思想
Inpaint Anything背后的核心思想是结合不同模型的优势,以建立一个功能强大且用户友好的 图像修复Q 系统。
一、Inpaint Anything:一键实现物体移除、内容填补、场景替换
IMCL实验室基于Meta发布的图像分割基础模型SAM (Segment Anything Model),提出了修补一切模型(Inpaint Anything,简称IA) ,
具有功能:
1.移除一切(Remove Anything、:点击一下想要移除的物体,IA 将无痕地移除该物体;
2.填补一切(Fill Anything) :可以进一步通过文本提示告诉IA想要在物体内填充什么, IA随即通过驱动已嵌入的stable diffusion模型生成相应的内容填充物体,实现随心「内容创作」;
3替换一切(Replace Anything) :可以通过点击选择需要保留的物体对象,并用文本提示告诉IA想要把物体的背景替换成什么,即可将物体背景替换为指定内容,实现生动「环境转换」。
整体框架:

Inpaint Anything主要功能

Inpaint Anything拥有三个主要功能
1、移除一切(Remove Anything) :用户只需点击一下想要移除的物体,IA 将无痕地移除该物体,实现高效「魔法消除」;
2、填补一切(Fill Anything) :同时,用户还可以进一步通过文本提示(Text Prompt)告诉 IA 想要在物体内填充什么, IA 随即通过驱动 已嵌入的 AIGC (Al-Generated Content)模型(如 Stable Diffusion)生成相应的内容填充物体,实现随心「内容创作」;
3、替换一切(Replace Anything) :用户也可以通过点击选择需要保留的物体对象,并用文本提示告诉IA想要把物体的背景替换成什么,即可将物体背景替换为指定内容,实现生动「环境转换」。
4、移除3D材质物品(Remove Anything 3D)

修复任何内容以实现稳定的扩散 Web UI
Inpaint Anything 扩展使用从Segment Anything的输出中选择的任何蒙版在浏览器 UI 上执行稳定的扩散修复。
使用 Segment Anything,用户可以通过简单地指向所需区域来指定蒙版,而不是手动填充它们。这可以提高蒙版创建过程的效率和准确性,从而可能获得更高质量的修复结果,同时节省时间和精力。

Inpaint Anything工作原理

Inpaint Anything结合了 SAM、图像修补模型(例如 LaMa、和 AIGC 模型(例如 Stable Diffusion、等视觉基础模型。

  • SAM(Segment Anything Model、可以通过点或框等输入提示生成高质量的对象分割区域,实现指定目标的分割。更多相关的介绍可以参考一键分割图像。
  • 图像修补模型LaMa,则能够在高分辨率图像的情况下,随意删除图像中的各种元素。模型的主要架构如下图所示。包含一个mask的黑白图,一张原始图像。将掩码图覆盖图像后输入Inpainting网络中,先是降采样到低分辨率,再经过几个快速傅里叶卷积FFC残差块,最后输出上采样,生成了一张高分辨的修复图像。
  • AIGC模型Stable Diffusion,则只要简单的输入一段文本,Stable Diffusion 就可以迅速将其转换为图像。更多相关的介绍可以参考AI作画。

将三个模型结合到一起,我们可以做出很多的功能。本文就实现了在图片/视频中移除一切物体、在图片中填充一切物体和在图片中替换一切背景这三种功能,其具体实现步骤如下:

单机版

安装

要安装该软件,请按照下列步骤操作:

  • 打开ExtensionsAUTOMATIC1111 的稳定扩散 Web UI上的选项卡。
  • 选择该Install from URL选项。
  • https://github.com/Uminosachi/sd-webui-inpaint-anything.git在字段中输入URL for extension's git repository
  • 单击按钮Install
  • 安装完成后,重新启动 Web UI。
  • 注意:此扩展支持 AUTOMATIC1111 的稳定扩散 Web UI v1.3.0 或更高版本。

运行应用程序

  • 如果您打算使用内存高效的 xformers,请将参数附加--xformers到您的启动命令中。例如,运行./webui.sh --xformerswebui.bat --xformers
  • 注意:如果您在网络浏览器中启用了隐私保护扩展程序(例如 DuckDuckGo、,您可能无法从草图中检索蒙版。
  • 注意:在 Gradio 版本 3.23.0 或更早版本中,分割图像在 Web UI 上可能会显得很小。

下载模型

  • 导航到Inpaint AnythingWeb UI 中的选项卡。
  • 单击“Segment Anything Model ID”Download model旁边的按钮。这包括Segment Anything in High Quality Model ID、Fast Segment Anything和Faster Segment Anything (MobileSAM)。
    • 请注意,SAM 提供三种尺寸:基本型、大型型和巨型型。请记住,较大的尺寸会消耗更多的 VRAM。
  • 等待下载完成。
  • 下载的模型文件将存储在models该应用程序存储库的目录中。

用法

  • 将图像拖放到输入图像区域。
    • 可以通过Padding options配置比例和平衡,然后单击Run Padding按钮来实现绘制。
    • Anime Style复选框增强了分割蒙版检测,特别是在动漫风格的图像中,但代价是蒙版质量略有下降。
  • 单击按钮Run Segment Anything
  • 使用草图来指出要修复的区域。您可以撤消和调整笔大小。
    • 将鼠标悬停在 SAM 图像或遮罩图像上,然后按S全屏模式键或R重置缩放键。
  • 单击按钮Create mask。蒙版将出现在选定的蒙版图像区域中。

面罩调整

  • Expand mask region按钮:使用此按钮可以稍微扩大遮罩的区域以获得更广泛的覆盖范围。
  • Trim mask by sketch按钮:单击此按钮将从蒙版中排除草绘区域。
  • Add mask by sketch按钮:单击此按钮会将草绘区域添加到蒙版中。

修复选项卡

  • 输入所需的提示和否定提示,然后选择修复模型 ID。
  • 单击按钮Run Inpainting请注意,第一次下载模型可能需要一些时间、。
    • 在“高级”选项中,您可以调整采样器、采样步骤、指导比例和种子。
    • 如果启用该Mask area Only选项,修改将仅限于指定的遮罩区域。
  • 调整迭代滑块以使用不同的种子多次执行修复。
  • 修复过程由扩散器提供动力。

尖端

  • 您可以直接将修复后的图像拖放到 Web UI 上的输入图像字段中。(适用于 Chrome 和 Edge 浏览器、
  • 要加载保存在 PNG 文件中的提示,请按照下列步骤操作:
    • 将图像拖放到 Web UI 上的“PNG 信息”选项卡中,然后单击Send to txt2img (or img2img)
    • 导航至“修复任何内容”选项卡中的“修复”部分,然后单击 按钮Get prompt from: txt2img (or img2img)

模型缓存

  • 修复模型保存在 HuggingFace 的缓存中,并inpaint在其 repo_id 中包含(不区分大小写、,也将添加到修复模型 ID 下拉列表中。
    • 如果您想使用特定模型,可以使用以下 Python 命令(对于 Linux 和 MacOS 为 venv/bin/python、提前缓存它:

venv\Scripts\python.exe

Inpaint Anything网址入口

https://github.com/Uminosachi/sd-webui-inpaint-anything

小编发现Inpaint Anything网站非常受用户欢迎,请访问Inpaint Anything网址入口试用。


Inpaint Anything
收录说明:
1、本网页并非 Inpaint Anything 官网网址页面,此页面内容编录于互联网,只作展示之用;
2、如果有与 Inpaint Anything 相关业务事宜,请访问其网站并获取联系方式;
3、本站与 Inpaint Anything 无任何关系,对于 Inpaint Anything 网站中的信息,请用户谨慎辨识其真伪。
4、本站收录 Inpaint Anything 时,此站内容访问正常,如遇跳转非法网站,有可能此网站被非法入侵或者已更换新网址,导致旧网址被非法使用,
5、如果你是网站站长或者负责人,不想被收录请邮件删除:i-hu#Foxmail.com (#换@)

前往AI网址导航
© 版权声明

相关文章