ปกติภาพวาด AI ต้นฉบับของ Stable Diffusion จะมีขนาดที่เล็ก เราจะใช้ Upscaler เป็นฟีเจอร์ช่วยขยายขนาดภาพ

แต่การทำภาพให้ใหญ่ขึ้น จะมีเงื่อนไขที่ต้องรู้ ไม่งั้นคุณก็จะได้ภาพที่มีคุณภาพต่ำกว่าที่ควร

ขั้นตอนขยายขนาดรูปภาพด้วย Upscaler

Stable Diffusion วิธีขยายภาพ

อย่างแรกเลือกภาพต้นฉบับที่ต้องการขยายก่อน ผมเลือกรูปนี้

Stable Diffusion วิธีขยายภาพ

ต่อมาให้กำหนดขนาด Image size อันนี้จะเป็นรูปต้นฉบับ โดยปรับขนาดใหญ่ที่สุดตามสัดส่วนของภาพ

เช่น อัตราส่วนภาพ 1:1 ขนาดใหญ่ที่สุดอยู่ที่ 960×960 แต่อัตราส่วนจะมีขนาดไม่เท่ากัน

Stable Diffusion วิธีขยายภาพ

ต่อมาคลิกสร้างหน้าใหม่

Stable Diffusion วิธีขยายภาพ

ต่อมาให้เลือกตัว Upscaler ตัวที่ผมใช้อยู่คือ UniversalUpscaler V2 Sharp

กด Generate แล้วรอดูผล

สิ่งที่เจอพบว่า

  1. ถ้าอัพรูปจากขนาด Image size เท่าเดิม มักจะได้ภาพเหมือนเดิม มีความไกล้เคียงต้นฉบับมากๆ แต่คุณภาพไม่ได้ดีเท่าไหร่ เพราะเป็นการขยายขนาดจากภาพเล็กๆ
  2. ถ้าเปลี่ยนขนาด Image size ใหญ่ขึ้น ภาพที่ได้มักจะไม่เหมือนเดิม บางทีหน้าก็เปลี่ยนนิดๆ แต่ได้ภาพคุณภาพดี มีความคมชัด

และอีกอย่าง พอเปลี่ยน Image size ใหญ่ขึ้น จะใช้เวลาเจนภาพนานกว่าเดิมมากๆ

ถ้าไม่ได้จริงจังกับคุณภาพ เช่น ต้องทำงานส่งลูกค้า แค่ปรับ Image size แบบกลางๆก่อนก็ได้ หรือเพิ่มขนาดเล็กน้อย

แต่หลังจากที่เจนภาพครั้งที่ 2 หลังจากที่ใช้ Image size ใหม่ เช่น ตอนแรกขนาด 512 x 512 แล้วเปลี่ยนเป็น 960 x 960 พอเจนอีกครั้ง ที่ขนาด 960 x 960 ภาพจะไม่ได้เปลี่ยนแปลงมาก เหมือนตอนแรก เพราะว่าขนาดเท่าเดิม

Stable Diffusion
ภาพนี้ขยายจากต้นฉบับ 512×512 ได้ภาพเหมือนเดิมเป๊ะ
Stable Diffusion
ภาพนี้เปลี่ยน image size เป็น 960×960 ภาพสวยกว่าเดิมมาก แต่หน้าเปลี่ยน บางภาพรายละเอียดอื่นๆก็เปลี่ยนไปด้วย
บทความก่อนหน้านี้สอนติดตั้งโมเดล Stable Diffusion แอพ Draw Things
บทความถัดไปStable Diffusion เทคนิคคุมหน้าคนให้เหมือนเดิม
เป้าหมายการทำเว็บของผมคือ คนไทยต้องเข้าถึงข้อมูลได้ง่าย จะแก้ปัญหาไอทีต้องมีทางออก เว็บมหาลัยฯจึงก่อกำเนิดขึ้น