ลบพื้นหลังสีพื้น
- ไม่ต้องสมัครสมาชิก
- ฟรี 100%
- ไม่เก็บข้อมูลบนเซิร์ฟเวอร์
สำหรับรูปที่ถ่ายบนพื้นสีเดียว เช่น สินค้าบนพื้นขาว โลโก้บนพื้นเรียบ ภาพสแกน หรือฉากกรีนสกรีน เครื่องมือจะไล่หาพื้นหลังจากขอบภาพเข้ามาแล้วตัดออก โดยยังคงความนุ่มของขอบวัตถุไว้ ทั้งหมดทำงานในเบราว์เซอร์ รูปจึงไม่ออกจากเครื่องคุณ อนึ่ง นี่ไม่ใช่เครื่องมือลบพื้นหลังแบบครอบจักรวาล รูปคนที่ถ่ายในห้องหรือกลางถนนต้องใช้โมเดลที่ผ่านการเทรน ซึ่งเครื่องมือนี้ตั้งใจไม่มี
ใช้ได้กับพื้นหลังที่เป็นสีเดียว ลายหมากรุกด้านหลังรูปคือหน้าตาของความโปร่งใส ไม่ใช่ส่วนหนึ่งของภาพ
ตั้งค่า
กำหนดว่าสีต่างจากขอบภาพได้แค่ไหนจึงยังนับเป็นพื้นหลัง เพิ่มค่าถ้าพื้นหลังไม่เรียบหรือมีเงา ลดค่าถ้าวัตถุถูกกินหายไป
พื้นหลังมีแสงไม่สม่ำเสมอ จึงต้องใช้ค่าความคลาดเคลื่อนสูงกว่าปกติ และถ้าวัตถุมีสีอ่อน มันอาจเริ่มแหว่งก่อนที่พื้นหลังจะหมด ซึ่งเป็นกรณีเดียวที่วิธีนี้ทำไม่ได้
JPEG ไม่รองรับความโปร่งใส ภาพที่ตัดแล้วจะถูกถมด้วยสีที่เลือกไว้
ใช้ได้กับรูปแบบไหน
| ลักษณะรูป | ผลลัพธ์ |
|---|---|
| สินค้าบนฉากขาว | แม่นยำ รวมถึงขอบที่ไล่สีนุ่ม |
| โลโก้หรือไอคอนบนพื้นสีเรียบ | แม่นยำ |
| เอกสารสแกนหรือลายเซ็น | แม่นยำ |
| ฉากกรีนสกรีน | แม่นยำ เมื่อเพิ่มค่าความคลาดเคลื่อน |
| ภาพบุคคลหน้าผนังเรียบ | มักได้ผลดี เพิ่มค่าถ้ามีเงา |
| รูปในห้อง ริมถนน หรือในสวน | ไม่ดี พื้นหลังเหลือติดมาเป็นก้อนใหญ่ |
| วัตถุสีเดียวกับพื้นหลัง | เป็นไปไม่ได้ ไม่ว่าจะใช้วิธีใด |
วิธีทำงานคือไล่เติมสีจากขอบภาพเข้ามาด้านใน อะไรที่สีใกล้เคียงกับขอบภาพและต่อเนื่องถึงกันจะถูกลบออก นี่คือเหตุผลที่พื้นหลังสีพื้นหลุดออกอย่างสะอาด ส่วนฉากจริงไม่หลุด เพราะต้นไม้และกำแพงไม่ได้มีสีเดียวกับขอบภาพ การไล่จึงหยุดตรงนั้นแล้วปล่อยให้มันติดอยู่กับวัตถุของคุณ
อีกนัยหนึ่งคือ พื้นที่ซึ่งมีสีเดียวกับพื้นหลังแต่อยู่ข้างในวัตถุจะปลอดภัย เสื้อขาวที่ถ่ายบนพื้นขาวยังคงเป็นเสื้ออยู่ เพราะการไล่ไปไม่ถึง ต่างจากเครื่องมือที่ใช้วิธีลบทุกพิกเซลสีขาว ซึ่งจะเจาะทะลุเป็นรู
การใช้ค่าความคลาดเคลื่อน
ค่านี้กำหนดว่าสีต่างจากสีขอบภาพได้มากแค่ไหนจึงยังนับเป็นพื้นหลัง เป็นตัวควบคุมเดียวที่สำคัญ และค่าที่ถูกต้องขึ้นอยู่กับตัวรูป ไม่ใช่ความชอบ
- มีขอบพื้นหลังเหลือรอบวัตถุ ให้เพิ่มค่า เพราะพิกเซลที่เกือบเป็นพื้นหลังล้วนถูกนับเป็นวัตถุ
- วัตถุถูกกินหายไป โดยเฉพาะส่วนที่สีอ่อน ให้ลดค่า เพราะสีของวัตถุเข้าใกล้สีพื้นหลังเกินไป
- ไม่มีอะไรถูกลบเลย แปลว่าพื้นหลังไม่ได้เป็นสีเดียว การเพิ่มค่าอาจช่วยกรณีพื้นหลังมีเงาหรือไล่เฉดได้ แต่ช่วยรูปที่ถ่ายในห้องไม่ได้
ไม่ต้องมาตามเก็บขลิบสีทีหลัง เพราะพิกเซลที่โปร่งใสครึ่งหนึ่งซึ่งตัดจากพื้นขาวยังพกความขาวมาครึ่งหนึ่ง เครื่องมือจึงลบสีพื้นหลังออกจากพิกเซลกึ่งโปร่งใสทุกตัวก่อนบันทึก นี่คือสิ่งที่ทำให้ภาพที่ตัดแล้วไปวางบนหน้าสีเข้มได้โดยไม่มีขลิบสีจางล้อมรอบ
ทำไมที่นี่ไม่มี AI
เครื่องมือที่ตัดคนออกจากรูปที่มีฉากหลังรกได้ ใช้โมเดล segmentation ที่ผ่านการเทรน ซึ่งต้องดาวน์โหลดหลายเมกะไบต์และต้องมีขั้นตอน build เพื่อแพ็กมันเข้าไป เว็บนี้ไม่มีทั้งสองอย่าง ไม่มี dependency ตอนรัน ไม่มี bundler โมเดลจึงไม่มีที่มาแม้จะอยากใช้ และนโยบายความปลอดภัยของเว็บกำหนด connect-src ‘none’ เบราว์เซอร์จึงบล็อกการเรียกเครือข่ายจากหน้านี้
ทางเลือกคือทำกรณีทั่วไปให้ได้แบบแย่ๆ หรือทำกรณีเฉพาะให้ได้แบบแม่นยำ กับพื้นหลังสีพื้น วิธีนี้ไม่ใช่การประมาณของวิธีที่ดีกว่า แต่เป็นคำตอบที่ถูกต้อง วัดกับผลลัพธ์ที่รู้ค่าจริงแล้วได้ความผิดพลาดเป็นศูนย์ รวมถึงขอบที่ไล่สีนุ่มด้วย ส่วนกรณีอื่น การบอกข้อจำกัดไว้บนหน้าเว็บเป็นทางเลือกที่ดีกว่าการฝืนทำแล้วคืนผลลัพธ์เละๆ ให้ผู้ใช้ไปเดาเอง
คำถามที่พบบ่อย
รูปของฉันถูกอัปโหลดไปไหนไหม
ไม่ เบราว์เซอร์ของคุณเป็นตัวถอดรหัสไฟล์ คำนวณพื้นที่ที่จะตัด และเข้ารหัสผลลัพธ์ ทั้งหมดเกิดขึ้นในเครื่อง นโยบายความปลอดภัยของเว็บกำหนด connect-src ‘none’ เบราว์เซอร์จึงบล็อกการเรียกเครือข่ายจากหน้านี้ ต่อให้โค้ดอยากส่งรูปออกไปก็ส่งไม่ได้
ใช้ได้กับรูปแบบไหนบ้าง
ใช้ได้กับรูปที่ถ่ายบนพื้นสีเดียว เช่น สินค้าบนฉากขาว โลโก้ เอกสารสแกน รูปติดบัตรที่ถ่ายบนผนังเรียบ และกรีนสกรีน กับรูปกลุ่มนี้ผลลัพธ์แม่นยำมาก รวมถึงขอบที่ไล่สีนุ่มๆ ด้วย แต่กับรูปที่มีฉากหลังจริง เช่น คนในสวน ในห้อง หรือริมถนน จะมีพื้นหลังเหลือติดมาเป็นก้อนใหญ่ เพราะต้นไม้และกำแพงไม่ได้มีสีเดียวกับขอบภาพ
ทำไมไม่ใช้ AI เหมือนเครื่องมือเจ้าใหญ่
เพราะต้องใช้โมเดล segmentation ที่ผ่านการเทรน ซึ่งมีขนาดหลายเมกะไบต์และต้องมีขั้นตอน build เว็บนี้ไม่มี dependency ตอนรันและไม่มีขั้นตอน build โมเดลจึงไม่มีที่มาตั้งแต่แรก และนโยบายความปลอดภัยของเว็บกำหนด connect-src ‘none’ เบราว์เซอร์จึงบล็อกการเรียกเครือข่ายจากหน้านี้ ทางเลือกที่เหมาะสมคือทำเฉพาะกรณีที่สมการคณิตศาสตร์ทำได้ดีเยี่ยม แล้วระบุให้ชัดเจนว่ากรณีนั้นคืออะไร
ขอบภาพมีขลิบสีจางๆ ตอนวางบนพื้นสีเข้ม เพราะอะไร
ไม่ควรมี เพราะพิกเซลที่โปร่งใสครึ่งหนึ่งซึ่งตัดมาจากพื้นขาวยังพกความขาวมาครึ่งหนึ่ง เครื่องมือจึงลบสีพื้นหลังออกจากพิกเซลกึ่งโปร่งใสทุกตัวก่อนบันทึก ถ้ายังเห็นขลิบอยู่ แปลว่าค่าความคลาดเคลื่อนต่ำเกินไป พิกเซลที่เกือบเป็นพื้นหลังล้วนจึงถูกนับเป็นวัตถุ ลองเพิ่มค่าขึ้นอีกนิด
ควรบันทึกเป็นรูปแบบไหน
PNG สำหรับภาพพื้นใสที่ต้องคมชัดแม่นยำ เช่น โลโก้ รูปสินค้า หรืออะไรที่มีขอบคม WebP เมื่อขนาดไฟล์สำคัญกว่าและปลายทางรองรับ ส่วน JPEG ใช้เมื่อระบบเก่าบังคับเท่านั้น และเมื่อใช้แล้วความโปร่งใสจะหายไป ภาพที่ตัดจะถูกถมด้วยสีที่คุณเลือก