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: มีคนแปลกหน้าในภาพ ต้องการลบ
วิธีทำ:
- Mask ครอบคลุมคนที่ต้องการลบ
- Prompt: "empty space, same background, seamless"
- Generate
Tips:
- Mask ให้กว้างกว่าวัตถุเล็กน้อย
- ลบทีละอย่างถ้ามีหลายสิ่ง
2. แก้มือ/นิ้วที่ผิดปกติ
Scenario: AI สร้างภาพแต่มือมี 6 นิ้ว
วิธีทำ:
- Mask เฉพาะบริเวณมือ
- Prompt: "realistic human hand, five fingers, natural pose"
- Generate หลายครั้ง
Tips:
- ใช้ inpaint model เฉพาะถ้ามี
- ลอง reference pose มือจริง
3. เปลี่ยนสีเสื้อผ้า
Scenario: ต้องการเปลี่ยนสีเสื้อจากแดงเป็นน้ำเงิน
วิธีทำ:
- Mask เฉพาะเสื้อ
- Prompt: "blue shirt, same style, fabric texture"
- Generate
Tips:
- Mask ให้แม่นยำ
- บอก texture ถ้าต้องการคงไว้
4. เปลี่ยน Background
Scenario: ต้องการเปลี่ยนฉากหลัง
วิธีทำ:
- Mask background ทั้งหมด (รักษา subject)
- Prompt: "beach sunset, tropical, beautiful scenery"
- Generate
Tips:
- ใช้ Invert Mask เพื่อ mask ทุกอย่างยกเว้น subject
- ระวังขอบต้องกลมกลืน
5. เพิ่มวัตถุใหม่
Scenario: ต้องการเพิ่มแมวบนโซฟา
วิธีทำ:
- Mask บริเวณที่ต้องการวางแมว
- Prompt: "cute cat sitting, fluffy, looking at camera"
- Generate
Tips:
- คำนึงถึง perspective
- ระวัง lighting ให้สอดคล้อง
6. แก้ใบหน้า
Scenario: ใบหน้าที่ AI สร้างดูแปลก
วิธีทำ:
- Mask เฉพาะใบหน้า
- Prompt: "beautiful face, natural expression, realistic"
- ใช้ 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
บทความอื่นๆ ที่น่าสนใจ
วิธีติดตั้ง FFmpeg บน Windows และ Mac: คู่มือฉบับสมบูรณ์
เรียนรู้วิธีติดตั้ง FFmpeg บน Windows และ macOS พร้อมการตั้งค่า PATH อย่างละเอียด เพื่อใช้งานโปรแกรมตัดต่อวิดีโอและเสียงระดับมืออาชีพ
สรุป: เส้นทางการเรียนรู้ AI สำหรับคนไทย ฉบับสมบูรณ์
สรุปทุกสิ่งที่คนไทยต้องรู้เกี่ยวกับการเรียน AI ตั้งแต่เริ่มต้นจนถึงการหางานและพัฒนาอาชีพ รวมทุก resources และ tips ในที่เดียว
อนาคตของ AI ในอีก 5 ปี: แนวโน้มและการเปลี่ยนแปลงที่จะเกิดขึ้น
วิเคราะห์อนาคตของ AI ในช่วง 5 ปีข้างหน้า ทั้งด้านเทคโนโลยี การทำงาน ธุรกิจ และสังคม พร้อมวิธีเตรียมตัวรับมือ