1. IC-Light คืออะไร?
IC-Light เป็นเครื่องมือแก้ไขรูปภาพที่ใช้ AI ซึ่งผสานเข้ากับโมเดล Stable Diffusion เพื่อทำการแก้ไขเฉพาะจุดในรูปภาพที่สร้างขึ้น มันทำงานโดยการเข้ารหัสรูปภาพเป็นการแทนค่าในพื้นที่แฝง ทำการแก้ไขในบริเวณที่ต้องการ แล้วถอดรหัสการแทนค่าแฝงที่แก้ไขแล้วกลับไปเป็นรูปภาพ วิธีการนี้ทำให้สามารถควบคุมการแก้ไขได้อย่างแม่นยำ ในขณะที่ยังคงรักษาสไตล์และความสอดคล้องของรูปภาพต้นฉบับ
ตอนนี้มีการปล่อยโมเดลสองแบบ: โมเดลปรับแสงที่กำหนดด้วยข้อความและโมเดลที่กำหนดด้วยพื้นหลัง ทั้งสองแบบใช้รูปภาพที่เป็นพื้นหน้าเป็นอินพุต
2. วิธีการทำงานของ IC-Light
ภายใต้กระบวนการ IC-Light ใช้พลังของโมเดล Stable Diffusion ในการเข้ารหัสและถอดรหัสรูปภาพ กระบวนการสามารถแบ่งออกเป็นขั้นตอนดังนี้:
2.1. การเข้ารหัส: รูปภาพอินพุตจะถูกส่งผ่าน Stable Diffusion VAE (Variational Autoencoder) เพื่อให้ได้การแทนค่าในพื้นที่แฝงที่ถูกบีบอัด
2.2. การแก้ไข: การแก้ไขที่ต้องการจะถูกนำไปใช้ในบริเวณเฉพาะของการแทนค่าแฝง ซึ่งมักจะทำโดยการรวมการแทนค่าแฝงต้นฉบับกับหน้ากากที่ระบุพื้นที่ที่จะถูกแก้ไข พร้อมกับคำแนะนำการแก้ไขที่สอดคล้องกัน
2.3. การถอดรหัส: การแทนค่าแฝงที่แก้ไขแล้วจะถูกส่งผ่าน Stable Diffusion decoder เพื่อสร้างรูปภาพที่แก้ไขแล้ว
โดยการทำงานในพื้นที่แฝง IC-Light สามารถทำการแก้ไขเฉพาะจุดได้ ในขณะที่ยังคงรักษาความสอดคล้องและสไตล์ของรูปภาพ
3. วิธีการใช้ ComfyUI IC-Light
โหนดหลักที่คุณจะใช้งานคือโหนด "IC-Light Apply" ซึ่งจัดการกระบวนการทั้งหมดในการเข้ารหัส การแก้ไข และการถอดรหัสรูปภาพของคุณ
3.1. พารามิเตอร์อินพุตของ "IC-Light Apply":
โหนด "IC-Light Apply" ต้องการอินพุตหลักสามอย่าง:
- model: นี่คือโมเดล Stable Diffusion พื้นฐานที่ใช้ในการเข้ารหัสและถอดรหัสรูปภาพของคุณ
- ic_model: นี่คือโมเดล IC-Light ที่ผ่านการฝึกฝนมาแล้วซึ่งมีน้ำหนักที่จำเป็นสำหรับกระบวนการแก้ไข
- c_concat: นี่คืออินพุตพิเศษที่รวมรูปภาพต้นฉบับของคุณ หน้ากากที่ระบุพื้นที่ที่จะแก้ไข และคำแนะนำการแก้ไขที่กำหนดวิธีการแก้ไขในพื้นที่เหล่านั้น
ในการสร้างอินพุต c_concat:
- ใช้โหนด VAEEncodeArgMax เพื่อเข้ารหัสรูปภาพต้นฉบับของคุณ โหนดนี้จะทำให้แน่ใจว่าการแทนค่าแฝงที่มีความเป็นไปได้มากที่สุดของรูปภาพของคุณจะถูกนำมาใช้
- ใช้โหนด ICLightApplyMaskGrey เพื่อสร้างเวอร์ชันที่มีหน้ากากของรูปภาพของคุณ โหนดนี้จะใช้รูปภาพต้นฉบับของคุณและหน้ากากเป็นอินพุต และจะสร้างเวอร์ชันของรูปภาพที่บริเวณที่ไม่ถูกหน้ากากจะถูกทำให้เป็นสีเทา
- สร้างการแทนค่าแฝงของคำแนะนำการแก้ไขของคุณ คำแนะนำเหล่านี้จะเป็นตัวนำการแก้ไขที่ทำในบริเวณที่เลือกของรูปภาพของคุณ
- รวมการแทนค่าแฝงของรูปภาพต้นฉบับ หน้ากาก และคำแนะนำการแก้ไขของคุณเข้าด้วยกันเป็นอินพุตเดียวสำหรับโหนด "IC-Light Apply"
3.2. พารามิเตอร์เอาต์พุตของ "IC-Light Apply":
หลังจากประมวลผลอินพุตของคุณ โหนด "IC-Light Apply" จะให้เอาต์พุตพารามิเตอร์เดียว:
- model: นี่คือโมเดล Stable Diffusion ที่ถูกแก้ไขด้วยการปรับปรุงของ IC-Light
ในการสร้างรูปภาพที่แก้ไขแล้วของคุณ เพียงแค่เชื่อมต่อโมเดลเอาต์พุตกับโหนดที่เหมาะสมในกระบวนการทำงานของ ComfyUI ของคุณ เช่น โหนด KSampler และ VAEDecode
3.3. เคล็ดลับสำหรับผลลัพธ์ที่ดีที่สุด:
- ใช้หน้ากากคุณภาพสูง: เพื่อให้การแก้ไขของคุณแม่นยำและมีประสิทธิภาพ ตรวจสอบให้แน่ใจว่าหน้ากากของคุณระบุบริเวณที่คุณต้องการแก้ไขได้อย่างถูกต้อง
- ทดลองกับคำแนะนำการแก้ไขต่างๆ: คำแนะนำการแก้ไขคือสิ่งที่นำการแก้ไขที่ทำในบริเวณที่เลือกของรูปภาพของคุณ รู้สึกอิสระที่จะลองคำแนะนำต่างๆ เพื่อให้ได้ผลลัพธ์ที่ต้องการ และอย่าลังเลที่จะปรับปรุงคำแนะนำของคุณตามผลลัพธ์ที่คุณได้รับ
- สมดุลการแก้ไขทั่วไปและเฉพาะจุด: แม้ว่า IC-Light จะเหมาะสำหรับการแก้ไขเฉพาะจุด แต่สิ่งสำคัญคือต้องพิจารณาความสมบูรณ์และความสอดคล้องของรูปภาพของคุณ พยายามหาสมดุลระหว่างการแก้ไขเฉพาะจุดและการปรับเปลี่ยนทั่วไปเพื่อรักษาความสมบูรณ์ของงานศิลปะที่สร้างขึ้นของคุณ
สำหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชม github