AI繪畫Stable Diffusion,幾種手指修正方法

啊天
28 Aug 202333:36

TLDR本视频分享了使用Stable Diffusion生成图像后,针对手指问题的几种修正方法。首先,通过Google搜索或拍摄自己的手部照片来寻找合适的手势图片。接着,使用Photoshop调整手势图片大小和位置,并利用ControlNet的Canny选项在Stable Diffusion中进行手指修正。此外,还介绍了如何使用SD webUI openpose editor扩展来编辑人物姿势和手势,以及如何通过XYZ脚本测试不同的参数值以获得最佳效果。视频最后提供了相关资源的下载链接,并鼓励观众关注频道以获取更新。

Takeaways

  • 🖌️ 使用Stable Diffusion生成图像时,如果出现手指问题,可以通过几种方法进行修正。
  • 🔍 在找不到合适手指图像时,可以使用手机拍摄自己的手作为替代。
  • 🖥️ 在Photoshop中使用ControlNet的Canny选项来修正手指问题。
  • 📏 调整手掌图像的大小和位置,并确保透明度适当以便观察和编辑。
  • 🎨 在修正过程中,可以使用铅笔工具在Photoshop中添加或擦除不需要的手指纹理。
  • 🔄 使用脚本XYZ在ControlNet中测试不同的权重和起始值,以找到最佳的手指修正效果。
  • 📁 保存修正后的手掌图像,并在Stable Diffusion的图生图功能中使用ControlNet进行进一步修正。
  • 🤖 使用SD webUI openpose editor扩展来修正手指,通过编辑人物姿势和手势来改善手指问题。
  • 🔧 如果遇到安装深度图编辑器扩展的问题,可以参考官方网站的解决方案进行修正。
  • 🔗 测试过程中产生的所有图像和参数设置将被分享到网盘,供用户参考和使用。

Q & A

  • 什麼是Stable Diffusion生成圖中的手指問題?

    -Stable Diffusion生成圖中,有時會出現手指數量錯誤或形狀異常的情況,例如多出手指或手指位置不對。

  • 如何在Stable Diffusion中使用ControlNet修正手指問題?

    -可以在Stable Diffusion中啟用ControlNet,選擇Canny選項,然後上傳修正後的手掌圖,調整ControlNet weight和guidance start數值,通過多次測試來找出最佳效果。

  • 在修正手指問題時,如何利用Google找到合適的手勢圖片?

    -可以在Google上搜索不同類型的手勢圖片,如真人或卡通風格的圖片,若找不到合適的圖,可以使用手機拍攝自己的手勢圖片來修正。

  • 腳本XYZ在修正手指問題中有何作用?

    -腳本XYZ可以用來測試不同的ControlNet weight和guidance start值,幫助找到生成手指效果最好的參數。

  • 如何在PS中對手掌圖進行修正?

    -在PS中將錯誤的手指圖片與合適的手掌圖片疊加,調整大小和位置,並使用橡皮擦或筆刷工具進行修正,然後保存圖片並上傳到Stable Diffusion。

  • 什麼是SD webUI openpose editor擴充,如何使用它來修正手指問題?

    -SD webUI openpose editor是一個擴展工具,可以用來編輯人物姿勢和手勢。在手指出現問題時,可以直接把圖片拖入ControlNet,並使用openpose預處理器來修正。

  • 如何使用深度圖編輯器擴展功能來修正手指問題?

    -可以在深度圖編輯器中使用openpose生成的圖片,通過調整手勢圖片的尺寸和位置,並將其發送到ControlNet中進行修正。

  • 如何處理深度圖編輯器擴展功能的安裝問題?

    -在civitai.com上下載相關的擴展包並解壓到指定資料夾中,如果安裝過程中出現error,可以按照提示修改serializing.py文件來解決問題。

  • 腳本XYZ在深度圖編輯器中的作用是什麼?

    -腳本XYZ用於測試不同參數值,以生成效果最佳的手指圖像,並幫助找到合適的參數設置。

  • 如何保存並分享修正後的手指圖片?

    -修正後的圖片可以保存到指定資料夾中,並分享至網盤或其他平台供他人參考使用。

Outlines

00:00

🖌️ Fixing Finger Issues in Generated Images

The speaker begins by addressing the common issue of incorrect finger rendering in images generated by stable diffusion. They use an example image with an extra two fingers and suggest searching for similar finger images on Google or taking a photo of one's own hand. Various types of hand gesture images, including real and cartoon images, can be used for reference. The speaker demonstrates how to find a suitable hand image, adjust its size and position in Photoshop (PS), and use the ControlNet Canny option to correct the fingers. The process involves adjusting the image's transparency for easier editing and using the ControlNet with specific weight and guidance start values to achieve the desired result.

05:15

🔍 Testing and Refining Finger Correction

In this paragraph, the speaker discusses the use of a script labeled 'XYZ' to test different ControlNet weight and guidance start values to find the best settings for correcting finger issues. They mention that the tested images, along with the corresponding XY data, can be found in a folder named 'text to image grids'. The speaker emphasizes the importance of testing different values to achieve the most natural-looking fingers. They also share that the test images will be uploaded to a cloud storage service for reference. The speaker then demonstrates how to input the effective values into the ControlNet settings in stable diffusion and mentions that typical values for the weight are around one, and for guidance start, they are often between 0.1 and 0.2.

10:34

🎨 Enhancing Finger Details in Photoshop

The speaker continues by describing a second method to fix finger issues using the Canny option in ControlNet. They save the previously corrected hand image and open it in Photoshop to add missing details using the pencil tool. The speaker explains how to adjust the brush size and switch between black and white colors to clean up unwanted finger lines. After making the necessary adjustments, they save the image and return to stable diffusion to apply the changes using the ControlNet with the Canny model. They also mention using the 'XYZ' script to test different weight and guidance start values for further refinement.

15:35

🖱️ Using SD WebUI Openpose Editor for Finger Correction

In this section, the speaker introduces a third method for correcting finger issues using the SD WebUI Openpose Editor extension. They explain how to drag a problematic image into the ControlNet and select the Openpose preprocessor. Once the preprocessor is run, the speaker demonstrates how to edit the character's pose and hand gestures using various tools provided by the editor. They discuss the process of hiding parts of the image, mirroring, and adjusting the size and position of the hand to correct the fingers. The speaker also mentions the use of the 'XYZ' script to find the best parameters for finger correction.

20:37

🔄 Exploring Openpose for Full-Body Image Correction

The speaker further elaborates on the use of Openpose for full-body image correction, including the hands. They discuss the process of adjusting the Openpose model to fit the image without fingers and then saving the image for use in the depth map editor extension. The speaker also mentions that if no suitable hand gestures are found, one can start with an Openpose model without fingers and adjust it accordingly. They provide a demonstration of how to add a background image and a hand gesture to the image using the depth map editor and send it to ControlNet for further processing.

26:12

📚 Installing and Troubleshooting the Depth Map Editor Extension

The speaker provides guidance on installing the depth map editor extension, which is necessary for correcting finger issues in images. They mention downloading a specific package from civitai.com and placing it in the appropriate folder within the stable diffusion webUI. The speaker also addresses potential errors that may occur during installation and provides a solution by suggesting modifications to the 'serializing.py' file. They describe the process of adding background images and desired poses using the 3D Openpose extension and adjusting the character's position and size within the image.

31:47

🔄 Adjusting and Testing Hand Gestures with 3D Openpose

In the final paragraph, the speaker discusses the use of 3D Openpose for adjusting hand gestures and mentions that the test images will be shared on a cloud storage service. They provide a brief overview of the parameters used for creating new hand gestures and suggest that viewers refer to the shared images for guidance. The speaker concludes by encouraging viewers to follow for updates and thanks them for watching the video.

Mindmap

Keywords

💡Stable Diffusion

Stable Diffusion是一种人工智能模型,用于生成图像。在视频中,它被用来生成人物图像,但有时会遇到手指绘制不正确的问题。Stable Diffusion是视频主题的核心,因为整个视频都是围绕如何解决使用该模型时出现的手指问题展开的。

💡ControlNet

ControlNet是Stable Diffusion中的一个功能,它允许用户通过上传控制图像来指导图像生成过程。在视频中,ControlNet被用来修正手指问题,通过上传正确的手指图像作为参考,以改善生成结果。

💡Canny

Canny是视频中提到的ControlNet的一个选项,它是一种边缘检测算法,用于图像处理。在修正手指问题的过程中,Canny选项被用来帮助模型更好地理解和重现正确的手指结构。

💡PS

PS通常指的是Adobe Photoshop,这是一款广泛使用的图像编辑软件。在视频中,PS被用来调整和编辑控制图像,以便更好地用于Stable Diffusion的图像生成过程中。

💡权重(ControlNet weight)

在视频中提到的ControlNet weight是指在ControlNet功能中设置的一个参数,用来调整控制图像对生成结果的影响程度。权重越高,控制图像对最终结果的影响越大。

💡引导开始(ControlNet Guidance start)

这是ControlNet中的另一个参数,用来确定控制图像开始对生成过程产生影响的阶段。在视频中,调整这个参数可以帮助改善手指的生成效果。

💡Pixel Perfect

Pixel Perfect是一个选项,当启用时,它确保控制图像中的每个像素都精确地影响生成图像。在修正手指问题时,这个选项被用来确保细节的精确复制。

💡XYZ

在视频中,XYZ指的是一个脚本工具,用于自动化测试不同的ControlNet参数值,以找到最佳的图像生成设置。它帮助用户快速找到能够生成正确手指结构的参数组合。

💡Openpose Editor

Openpose Editor是视频中提到的一个扩展工具,它允许用户编辑和调整生成图像中的人物姿势和手势。这个工具被用来修正手指问题,通过手动调整图像中的手指位置和姿态。

💡深度图(Depth Map)

深度图是一种图像,它记录了场景中每个像素点相对于相机的距离信息。在视频中,深度图被用来在图像生成过程中提供额外的空间信息,帮助改善手指和其他身体部位的准确性。

💡3D Openpose

3D Openpose是一种技术,它可以从2D图像中估计出人物的3D姿态。在视频中,3D Openpose被用来创建更准确的人物姿势,包括手指,以便在图像生成过程中使用。

Highlights

分享Stable Diffusion生成图像后手指问题的修正方法。

使用Google搜索或手机拍摄获取合适的手指图片。

在Photoshop中调整手指图片大小和位置,与原图融合。

使用ControlNet的Canny选项来修正手指。

在ControlNet中启用Pixel Perfect以提高修正精度。

使用脚本XYZ测试ControlNet的权重和起始值。

在Photoshop中手动修正手指细节,如戒指等。

在Stable Diffusion中使用修正后的手掌图进行图像生成。

使用ControlNet的Canny选项在图生图中修正手指。

使用SD webUI openpose editor扩展来修正手指。

在openpose editor中编辑人物姿势和手势。

使用3D openpose扩展功能调整人物姿势。

在深度图编辑器中使用openpose姿势进行图像修正。

安装和使用深度图编辑器扩展可能遇到的问题及其解决方法。

使用脚本XYZ找到最佳的ControlNet参数值。

展示修正前后的手指效果对比。

提供测试图片和参数供用户参考。

鼓励用户关注以获取后续更新。