InpaintingAI Image EditingPhoto Editingสอน AI

Inpainting: แก้ไขบางส่วนของภาพด้วย AI

เรียนรู้การใช้ Inpainting ใน AI เพื่อแก้ไขบางส่วนของภาพ ทั้งการลบวัตถุ เปลี่ยนองค์ประกอบ และซ่อมแซมภาพ พร้อมเทคนิคและตัวอย่าง เหมาะสำหรับผู้เรียน สอน AI

AI Unlocked Team
26/02/2568
Inpainting: แก้ไขบางส่วนของภาพด้วย AI

Inpainting: แก้ไขบางส่วนของภาพด้วย AI

สวัสดีค่ะที่รัก! วันนี้มาเรียนรู้เรื่อง Inpainting กันค่ะ ซึ่งเป็นเทคนิคที่ทำให้เราสามารถแก้ไข "เฉพาะบางส่วน" ของภาพได้โดยไม่กระทบส่วนอื่นเลยนะคะ

Inpainting คืออะไร?

Inpainting คือการ "ระบาย" หรือ "mask" บริเวณที่ต้องการแก้ไข แล้วให้ AI สร้างเนื้อหาใหม่เฉพาะส่วนนั้น ส่วนที่ไม่ได้ mask จะคงเดิม

ความสามารถของ Inpainting

  • ลบวัตถุ - ลบสิ่งที่ไม่ต้องการออกจากภาพ
  • เพิ่มวัตถุ - เพิ่มสิ่งใหม่เข้าไปในภาพ
  • แก้ไขส่วนที่ผิด - เช่น แก้มือที่ผิดปกติ
  • เปลี่ยนองค์ประกอบ - เปลี่ยนสีเสื้อ เปลี่ยนหน้า
  • ซ่อมแซมภาพ - ซ่อมภาพเก่าที่ชำรุด

เครื่องมือที่รองรับ Inpainting

Stable Diffusion (Automatic1111/ComfyUI)

  • รองรับเต็มรูปแบบ
  • มี inpaint model เฉพาะ
  • ปรับค่าได้ละเอียด

Adobe Firefly / Photoshop

  • Generative Fill
  • ใช้งานง่ายมาก
  • คุณภาพดี

DALL-E (ChatGPT)

  • มี Edit feature
  • ใช้งานง่าย
  • ต้อง upload ภาพ

Leonardo.AI

  • มี Canvas Inpainting
  • ใช้งานง่าย

Midjourney

  • ไม่มี inpaint โดยตรง
  • ใช้ Vary (Region) แทน

ขั้นตอนการทำ Inpainting

Step 1: เตรียมภาพ

  • อัปโหลดภาพที่ต้องการแก้ไข
  • ตรวจสอบความละเอียด

Step 2: สร้าง Mask

  • ใช้ brush ระบายบริเวณที่ต้องการแก้
  • Mask ให้ครอบคลุมบริเวณที่ต้องการ
  • ถ้าลบวัตถุ mask ให้กว้างกว่าวัตถุเล็กน้อย

Step 3: เขียน Prompt

  • บอกว่าต้องการให้บริเวณนั้นเป็นอะไร
  • ถ้าลบ: บอกให้เป็น background
  • ถ้าเพิ่ม: บอกรายละเอียดสิ่งที่ต้องการ

Step 4: Generate และปรับแต่ง

  • สร้างหลายภาพ
  • เลือกที่ดีที่สุด
  • ทำซ้ำถ้ายังไม่พอใจ

Use Cases ยอดนิยม

1. ลบวัตถุที่ไม่ต้องการ

Scenario: มีคนแปลกหน้าในภาพ ต้องการลบ

วิธีทำ:

  1. Mask ครอบคลุมคนที่ต้องการลบ
  2. Prompt: "empty space, same background, seamless"
  3. Generate

Tips:

  • Mask ให้กว้างกว่าวัตถุเล็กน้อย
  • ลบทีละอย่างถ้ามีหลายสิ่ง

2. แก้มือ/นิ้วที่ผิดปกติ

Scenario: AI สร้างภาพแต่มือมี 6 นิ้ว

วิธีทำ:

  1. Mask เฉพาะบริเวณมือ
  2. Prompt: "realistic human hand, five fingers, natural pose"
  3. Generate หลายครั้ง

Tips:

  • ใช้ inpaint model เฉพาะถ้ามี
  • ลอง reference pose มือจริง

3. เปลี่ยนสีเสื้อผ้า

Scenario: ต้องการเปลี่ยนสีเสื้อจากแดงเป็นน้ำเงิน

วิธีทำ:

  1. Mask เฉพาะเสื้อ
  2. Prompt: "blue shirt, same style, fabric texture"
  3. Generate

Tips:

  • Mask ให้แม่นยำ
  • บอก texture ถ้าต้องการคงไว้

4. เปลี่ยน Background

Scenario: ต้องการเปลี่ยนฉากหลัง

วิธีทำ:

  1. Mask background ทั้งหมด (รักษา subject)
  2. Prompt: "beach sunset, tropical, beautiful scenery"
  3. Generate

Tips:

  • ใช้ Invert Mask เพื่อ mask ทุกอย่างยกเว้น subject
  • ระวังขอบต้องกลมกลืน

5. เพิ่มวัตถุใหม่

Scenario: ต้องการเพิ่มแมวบนโซฟา

วิธีทำ:

  1. Mask บริเวณที่ต้องการวางแมว
  2. Prompt: "cute cat sitting, fluffy, looking at camera"
  3. Generate

Tips:

  • คำนึงถึง perspective
  • ระวัง lighting ให้สอดคล้อง

6. แก้ใบหน้า

Scenario: ใบหน้าที่ AI สร้างดูแปลก

วิธีทำ:

  1. Mask เฉพาะใบหน้า
  2. Prompt: "beautiful face, natural expression, realistic"
  3. ใช้ lower denoising strength (0.3-0.5)

Tips:

  • อย่าใช้ strength สูงเกิน จะเปลี่ยนคนละคน
  • Mask แค่ส่วนที่มีปัญหา

Parameters สำคัญ

Mask Blur

ความเบลอของขอบ mask

  • ค่าต่ำ (0-4): ขอบคม ชัดเจน
  • ค่าสูง (8-16): ขอบเบลอ กลมกลืน

แนะนำ: 4-8 สำหรับส่วนใหญ่

Mask Mode

  • Inpaint masked: แก้ไขส่วนที่ระบาย
  • Inpaint not masked: แก้ไขส่วนที่ไม่ได้ระบาย

Inpaint Area

  • Whole picture: ประมวลผลทั้งภาพ (คุณภาพดี)
  • Only masked: ประมวลผลเฉพาะส่วน mask (เร็วกว่า)

Denoising Strength

  • 0.2-0.4: เปลี่ยนน้อย รักษาเดิม
  • 0.5-0.7: เปลี่ยนปานกลาง
  • 0.8-1.0: เปลี่ยนมาก สร้างใหม่

เทคนิคขั้นสูง

1. Layered Inpainting

แก้ทีละ layer ถ้าต้องการแก้หลายอย่าง

1. แก้ background ก่อน
2. บันทึกภาพ
3. แก้ส่วนอื่นต่อ

2. Sketch-guided Inpainting

วาด sketch คร่าวๆ ใน mask area

1. Mask บริเวณที่ต้องการ
2. วาด sketch สิ่งที่ต้องการ
3. ใช้ Sketch-to-Image mode

3. Reference Image

ใช้ภาพอ้างอิงสำหรับสิ่งที่ต้องการเพิ่ม

4. Multiple Generations

สร้างหลายภาพแล้วเลือก

สร้าง 4-8 ภาพ → เลือกที่ดี → Inpaint ต่อถ้าจำเป็น

Prompt Tips สำหรับ Inpainting

การลบวัตถุ

Prompts ที่ดี:
- "clean background, seamless, natural"
- "empty space, continuation of background"
- "same environment without [object]"

การเพิ่มวัตถุ

Prompts ที่ดี:
- "[object description], fitting naturally, same lighting"
- "realistic [object], proper perspective"
- "[object] matching the scene"

การแก้ไข

Prompts ที่ดี:
- "fixed, corrected, proper anatomy"
- "same style, improved quality"
- "natural looking, seamless blend"

ข้อผิดพลาดที่ควรหลีกเลี่ยง

1. Mask เล็กเกินไป

❌ Mask แค่ตัววัตถุพอดี
✅ Mask กว้างกว่าเล็กน้อยเพื่อให้ blend ดี

2. Denoising สูงเกินไป

❌ ใช้ 1.0 ตลอด
✅ เริ่มจาก 0.5 แล้วปรับ

3. Prompt ไม่สอดคล้อง

❌ "forest background" สำหรับภาพ indoor
✅ Prompt ที่เข้ากับ context ของภาพ

4. ไม่สนใจ Lighting

❌ เพิ่มวัตถุโดยไม่สนใจแสง
✅ บอกให้แสงสอดคล้องกัน

Workflow แนะนำ

Basic Workflow

1. วิเคราะห์ภาพ
2. วางแผนการแก้ไข
3. สร้าง Mask
4. เขียน Prompt
5. Generate (4-8 ภาพ)
6. เลือกที่ดีที่สุด
7. Iterate ถ้าจำเป็น

Complex Editing

1. แก้ส่วนใหญ่ก่อน
2. บันทึก intermediate
3. แก้รายละเอียด
4. Final touch up

เครื่องมือเสริม

Segment Anything Model (SAM)

ช่วยสร้าง mask อัตโนมัติ

Photoshop + Firefly

Generative Fill ใช้งานง่าย

Remove.bg

ลบ background อัตโนมัติ


อยากเรียนรู้ Inpainting และ AI Photo Editing?

เรามี คอร์ส AI ที่สอนเทคนิค Inpainting และ Photo Editing ด้วย AI อย่างละเอียด ทั้งออนไลน์และ สอน AI เชียงใหม่ แบบ on-site ดูรายละเอียดที่ หน้าคอร์สเรียน นะคะที่รัก!

เขียนโดย

AI Unlocked Team

บทความอื่นๆ ที่น่าสนใจ