การใช้ Hires fix เป็นเทคนิคการทำภาพให้มีขนาดใหญ่ และมีความคมชัดแบบง่ายๆใน Stable Diffusion WebUI

แนะนำอ่าน
เจนรูป Stable Diffusion ผ่าน Colab แรงแค่ไหน
วิธีติดตั้ง Lora ใน Colab

ข้อดีของการใช้ Hires fix

  • ภาพมีขนาดใหญ่ คมชัดมากๆ
  • ทำรูปได้เร็วกว่าการปรับ Image Size ตรงๆ
  • สัดส่วนคนไม่ค่อยบิดเบี้ยว ต่างกับการเพิ่ม Image Size จะเจอรูปร่างคนผิดเพี้ยนบ่อยมาก
  • ที่สำคัญ ได้รูปที่มีคุณภาพโดยที่ใช้เวลาน้อยมากๆ

ผมใช้ Google Colab มี GPU แรม 15GB ใช้เวลาเพียง 55 วินาที

วิธีใช้ Hires fix ใน Stable Diffusion WebUI

วิธีใช้ Hires fix ใน Stable Diffusion WebUI

1. คลิกที่ Hires. fix

2. ปรับค่า Upscale

ในกรณีนี้ ผมตั้งขนาดรูปที่ 512×768 เมื่อปรับค่า Upscale = 2 ขนาดภาพก็จะ X2 = 1024×1536

ขนาดรูปที่ตั้งไว้ตอนแรกไม่ควรจะเกิน 640×960 สัดส่วนคนอาจจะเพี้ยน

และในส่วนของ Upscaler ผมจะเลือก Latent ลองเลือกตัวอื่นดูก็ได้นะ แต่ผมชอบตัวนี้

สุดท้ายเป็นค่า Denoising Strength

ถ้าปรับค่าน้อยเกินไปภาพจะแตก ปรับมากเกินไปภาพก็จะเพี้ยน การปรับ Denoising Strength มาก จะได้ผลลัพธ์คล้ายๆกับการปรับ Image Size ขนาดใหญ่ ที่ทำให้ได้รูปเพี้ยน

ส่วนตัวจะปรับ 0.5 ได้ภาพที่สวยกำลังดี

ผลของการใช้ Hires fix

ซ้าย = ปกติ
ขวา Hires Fix

ใช้กับไม่ใช้ Hires Fix จะเห็นว่าคุณภาพต่างกันมาก นอกจากจะทำให้ภาพมีขนาดใหญ่ คมชัดขึ้นแล้ว

หน้านางแบบ AI ก็ดูดีขึ้นด้วย

ทีนี้มาดูค่า Denoising Strength ปรับมากแล้วภาพดูไม่ค่อยดี สัดส่วนคนค่อนข้างเพี้ยน อย่างรูปนี้ปรับ 1.0 เจอคนหัวโตตัวลีบ ถือว่ายังเพี้ยนน้อย ปกติจเอแปลกกว่านี้

ลองหาค่าที่เหมาะสมดูก็ได้ แต่ผมชอบ 0.5 เป็นค่ากำลังดี