การลบพื้นหลัง แยกวัตถุออกจากสภาพแวดล้อมเพื่อให้คุณสามารถวางไว้บน ความโปร่งใส, สลับฉาก, หรือประกอบเข้ากับการออกแบบใหม่. ภายใต้กระโปรงคุณกำลังประเมิน อัลฟ่าแมท—ความทึบต่อพิกเซลจาก 0 ถึง 1—แล้ว การประกอบอัลฟ่า โฟร์กราวด์ поверх สิ่งอื่น. นี่คือคณิตศาสตร์จาก Porter–Duff และสาเหตุของข้อผิดพลาดที่คุ้นเคยเช่น “ขอบ” และ อัลฟ่าตรงกับอัลฟ่าที่คูณไว้ล่วงหน้า. สำหรับคำแนะนำเชิงปฏิบัติเกี่ยวกับการคูณล่วงหน้าและสีเชิงเส้น, ดู บันทึก Win2D ของ Microsoft, Søren Sandmann, และ บทความของ Lomont เกี่ยวกับการผสมเชิงเส้น.
หากคุณสามารถควบคุมการจับภาพได้, ทาสีพื้นหลังเป็นสีทึบ (ส่วนใหญ่มักเป็นสีเขียว) และ คีย์ สีนั้นออกไป. มันรวดเร็ว, ผ่านการทดสอบการต่อสู้ในภาพยนตร์และการออกอากาศ, และเหมาะสำหรับวิดีโอ. ข้อแลกเปลี่ยนคือแสงและตู้เสื้อผ้า: แสงสีจะรั่วไหลไปยังขอบ (โดยเฉพาะเส้นผม), ดังนั้นคุณจะใช้เครื่องมือ despill เพื่อทำให้การปนเปื้อนเป็นกลาง. ไพรเมอร์ที่ดี ได้แก่ เอกสารของ Nuke, Mixing Light, และการสาธิต Fusion แบบลงมือปฏิบัติ.
สำหรับภาพเดี่ยวที่มีพื้นหลังรก, อัลกอริทึม แบบโต้ตอบ ต้องการคำใบ้จากผู้ใช้เล็กน้อย—เช่น, สี่เหลี่ยมผืนผ้าหลวมๆ หรือลายเส้นขยุกขยิก—และมาบรรจบกันเป็นหน้ากากที่คมชัด. วิธีการที่เป็นที่ยอมรับคือ GrabCut (บทในหนังสือ), ซึ่งเรียนรู้แบบจำลองสีสำหรับโฟร์กราวด์/พื้นหลัง และใช้การตัดกราฟซ้ำๆ เพื่อแยกพวกมัน. คุณจะเห็นแนวคิดที่คล้ายกันใน การเลือกโฟร์กราวด์ของ GIMP โดยใช้ SIOX (ปลั๊กอิน ImageJ).
การทำแมท แก้ปัญหาความโปร่งใสแบบเศษส่วนที่ขอบเขตที่บอบบาง (ผม, ขน, ควัน, แก้ว). การทำแมทแบบปิดคลาสสิก ใช้ trimap (แน่นอน- หน้า/แน่นอน-หลัง/ไม่ทราบ) และแก้ปัญหาระบบเชิงเส้นสำหรับอัลฟ่าที่มีความเที่ยงตรงของขอบสูง. การทำแมทภาพแบบลึกสมัยใหม่ ฝึกอบรมโครงข่ายประสาทเทียมบนชุดข้อมูล Adobe Composition-1K (เอกสาร MMEditing), และได้รับการประเมินด้วยเมตริกเช่น SAD, MSE, Gradient, และ Connectivity (คำอธิบายเกณฑ์มาตรฐาน).
งานแบ่งส่วนที่เกี่ยวข้องก็มีประโยชน์เช่นกัน: DeepLabv3+ ปรับปรุงขอบเขตด้วยตัวเข้ารหัส-ตัวถอดรหัสและคอนโวลูชัน atrous (PDF); Mask R-CNN ให้หน้ากากต่ออินสแตนซ์ (PDF); และ SAM (Segment Anything) เป็น โมเดลพื้นฐาน ที่สามารถแจ้งได้ ที่สร้างหน้ากากแบบ zero-shot บนภาพที่ไม่คุ้นเคย.
งานวิชาการรายงานข้อผิดพลาด SAD, MSE, Gradient, และ Connectivity บน Composition-1K. หากคุณกำลังเลือกโมเดล, ให้มองหาเมตริกเหล่านั้น (คำจำกัดความของเมตริก; ส่วนเมตริกของ Background Matting). สำหรับภาพบุคคล/วิดีโอ, MODNet และ Background Matting V2 แข็งแกร่ง; สำหรับภาพ “วัตถุเด่น” ทั่วไป, U2-Net เป็นพื้นฐานที่มั่นคง; สำหรับความโปร่งใสที่ยาก, FBA อาจสะอาดกว่า.
รูปแบบภาพ JPEG (Joint Photographic Experts Group) ซึ่งเป็นที่รู้จักกันทั่วไปในชื่อ JPG เป็นวิธีการบีบอัดแบบสูญเสียที่ใช้กันอย่างแพร่หลายสำหรับภาพดิจิทัล โดยเฉพาะอย่างยิ่งสำหรับภาพที่ถ่ายด้วยกล้องดิจิทัล ระดับการบีบอัดสามารถปรับได้ ซึ่งช่วยให้สามารถแลกเปลี่ยนระหว่างขนาดที่จัดเก็บและคุณภาพของภาพได้ JPEG มักจะบีบอัดได้ 10:1 โดยแทบไม่สูญเสียคุณภาพของภาพ
การบีบอัด JPEG ใช้ในรูปแบบไฟล์ภ าพจำนวนมาก JPEG/Exif เป็นรูปแบบภาพที่ใช้กันมากที่สุดโดยกล้องดิจิทัลและอุปกรณ์บันทึกภาพถ่ายอื่นๆ พร้อมกับ JPEG/JFIF ซึ่งเป็นรูปแบบที่ใช้กันมากที่สุดสำหรับการจัดเก็บและส่งภาพถ่ายบน World Wide Web ความแตกต่างของรูปแบบเหล่านี้มักจะไม่แตกต่างกัน และเรียกง่ายๆ ว่า JPEG
รูปแบบ JPEG ประกอบด้วยมาตรฐานต่างๆ มากมาย รวมถึง JPEG/Exif, JPEG/JFIF และ JPEG 2000 ซึ่งเป็นมาตรฐานใหม่กว่าที่ให้ประสิทธิภาพการบีบอัดที่ดีกว่าด้วยความซับซ้อนในการคำนวณที่สูงกว่า มาตรฐาน JPEG มีความซับซ้อน โดยมีส่วนและโปรไฟล์ต่างๆ แต่มาตรฐาน JPEG ที่ใช้กันมากที่สุดคือ JPEG พื้นฐาน ซึ่งเป็นสิ่งที่คนส่วนใหญ่หมายถึงเมื่อพูดถึงภาพ 'JPEG'
อัลกอริทึมการบีบอัด JPEG นั้นเป็นเทคนิคการบีบอัดที่ใช้การแปลงโคไซน์แบบไม่ต่อเนื่อง (DCT) ที่แกนกลาง DCT เป็นการแปลงที่เกี่ยวข้องกับฟูริเยร์ ซึ่งคล้ายกับการแปลงฟูริเยร์ แบบไม่ต่อเนื่อง (DFT) แต่ใช้เฉพาะฟังก์ชันโคไซน์ DCT ใช้เพราะมีคุณสมบัติในการรวมสัญญาณส่วนใหญ่ในบริเวณความถี่ต่ำของสเปกตรัม ซึ่งสัมพันธ์กับคุณสมบัติของภาพธรรมชาติได้ดี
กระบวนการบีบอัด JPEG เกี่ยวข้องกับหลายขั้นตอน ในขั้นต้น ภาพจะถูกแปลงจากพื้นที่สีเดิม (โดยปกติคือ RGB) ไปเป็นพื้นที่สีอื่นที่เรียกว่า YCbCr พื้นที่สี YCbCr แยกภาพออกเป็นส่วนประกอบความสว่าง (Y) ซึ่งแสดงระดับความสว่าง และส่วนประกอบความอิ่มตัวของสีสองส่วน (Cb และ Cr) ซึ่งแสดงข้อมูลสี การแยกนี้เป็นประโยชน์เพราะดวงตาของมนุษย์มีความไวต่อการเปลี่ยนแปลงความสว่างมากกว่าสี ซึ่งช่วยให้สามารถบีบอัดส่วนประกอบความอิ่มตัวของสีได้มากขึ้นโดยไม่ส่งผลกระทบต่อคุณภาพของภาพที่รับรู้ได้อย่างมีนัยสำคัญ
หลังจากการแปลงพื้นที่สีแล้ว ภาพจะถูกแบ่งออกเป็นบล็อก โดยปกติจะมีขนาด 8x8 พิ กเซล จากนั้นแต่ละบล็อกจะถูกประมวลแยกกัน สำหรับแต่ละบล็อก จะใช้ DCT ซึ่งแปลงข้อมูลโดเมนเชิงพื้นที่เป็นข้อมูลโดเมนความถี่ ขั้นตอนนี้มีความสำคัญเนื่องจากทำให้ข้อมูลภาพเหมาะสำหรับการบีบอัดมากขึ้น เนื่องจากภาพธรรมชาติมีแนวโน้มที่จะมีส่วนประกอบความถี่ต่ำที่มีนัยสำคัญมากกว่าส่วนประกอบความถี่สูง
เมื่อใช้ DCT แล้ว ค่าสัมประสิทธิ์ที่ได้จะถูกทำให้เป็นปริมาณ การทำให้เป็นปริมาณคือกระบวนการแมปชุดค่าอินพุตขนาดใหญ่ไปยังชุดที่เล็กลง ซึ่งจะช่วยลดจำนวนบิตที่จำเป็นในการจัดเก็บได้อย่างมีประสิทธิภาพ นี่คือแหล่งที่มาหลักของการสูญเสียในการบีบอัด JPEG ขั้นตอนการทำให้เป็นปริมาณจะถูกควบคุมโดยตารางการทำให้เป็นปริมาณ ซึ่งกำหนดว่าจะใช้การบีบอัดกับค่าสัมประสิทธิ์ DCT แต่ละตัวมากน้อยเพียงใด โดยการปรับตารางการทำให้เป็นปริมาณ ผ ู้ใช้สามารถแลกเปลี่ยนระหว่างคุณภาพของภาพและขนาดไฟล์ได้
หลังจากการทำให้เป็นปริมาณ ค่าสัมประสิทธิ์จะถูกทำให้เป็นเส้นตรงโดยการสแกนแบบซิกแซก ซึ่งจะจัดเรียงตามความถี่ที่เพิ่มขึ้น ขั้นตอนนี้มีความสำคัญเพราะจะจัดกลุ่มค่าสัมประสิทธิ์ความถี่ต่ำที่มีแนวโน้มว่าจะมีนัยสำคัญ และค่าสัมประสิทธิ์ความถี่สูงที่มีแนวโน้มว่าจะเป็นศูนย์หรือใกล้ศูนย์หลังจากการทำให้เป็นปริมาณ การจัดลำดับนี้ช่วยให้ขั้นตอนถัดไปง่ายขึ้น ซึ่งก็คือการเข้ารหัสเอนโทรปี
การเข้ารหัสเอนโทรปีเป็นวิธีการบีบอัดแบบไม่สูญเสียที่ใช้กับค่าสัมประสิทธิ์ DCT ที่ทำให้เป็นปริมาณ รูปแบบการเข้ารหัสเอนโทรปีที่ใช้กันมากที่สุดใน JPEG คือการเข้ารหัส Huffman แม้ว่าการเข้ารหัสเลขคณิตจะได้รับการสนับสนุนโดยมาตรฐาน การเข้ารหัส Huffman ทำงานโดยกำหนดรหัสที่สั้นกว่าให้ก ับองค์ประกอบที่ใช้บ่อยกว่า และรหัสที่ยาวกว่าให้กับองค์ประกอบที่ใช้ไม่บ่อยนัก เนื่องจากภาพธรรมชาติมีแนวโน้มที่จะมีค่าสัมประสิทธิ์เป็นศูนย์หรือใกล้ศูนย์จำนวนมากหลังจากการทำให้เป็นปริมาณ โดยเฉพาะในบริเวณความถี่สูง การเข้ารหัส Huffman จึงสามารถลดขนาดของข้อมูลที่บีบอัดได้อย่างมาก
ขั้นตอนสุดท้ายในกระบวนการบีบอัด JPEG คือการจัดเก็บข้อมูลที่บีบอัดในรูปแบบไฟล์ รูปแบบที่ใช้กันมากที่สุดคือ JPEG File Interchange Format (JFIF) ซึ่งกำหนดวิธีแสดงข้อมูลที่บีบอัดและเมตาดาต้าที่เกี่ยวข้อง เช่น ตารางการทำให้เป็นปริมาณและตารางรหัส Huffman ในไฟล์ที่สามารถถอดรหัสได้โดยซอฟต์แวร์ที่หลากหลาย อีกรูปแบบหนึ่งที่ใช้กันทั่วไปคือ Exchangeable image file format (Exif) ซึ่งใช้โดยกล้องดิจิทัลและมีเมตาดาต้า เช่น การตั้งค่ากล้องและข้อมูลฉาก
ไฟล์ JPEG ยังมีมาร์กเกอร์ ซึ่งเป็นลำดับรหัสที่กำหนดพารามิเตอร์หรือการดำเนินการบางอย่างในไฟล์ มาร์กเกอร์เหล่านี้อาจบ่งชี้จุดเริ่มต้นของภาพ จุดสิ้นสุดของภาพ กำหนดตารางการทำให้เป็นปริมาณ ระบุตารางรหัส Huffman และอื่นๆ มาร์กเกอร์มีความจำเป็นสำหรับการถอดรหัสภาพ JPEG อย่างถูกต้อง เนื่องจากให้ข้อมูลที่จำเป็นในการสร้างภาพใหม่จากข้อมูลที่บีบอัด
หนึ่งในคุณสมบัติหลักของ JPEG คือการรองรับการเข้ารหัสแบบก้าวหน้า ใน JPEG แบบก้าวหน้า ภาพจะถูกเข้ารหัสในหลายรอบ โดยแต่ละรอบจะปรับปรุงคุณภาพของภาพ สิ่งนี้ช่วยให้สามารถแสดงภาพที่มีคุณภาพต่ำได้ในขณะที่ไฟล์ยังคงดาวน์โหลดอยู่ ซึ่งอาจเป็นประโยชน์อย่างยิ่งสำหรับภาพบนเว็บ ไฟล์ JPEG แบบก้าวหน้าโดยทั่วไปจะมีขนาดใหญ่กว่าไฟล์ JPEG พื้นฐาน แต่ความแตกต่างในคุณภาพระหว่างการโหลดสามารถปรับปรุงประสบการณ์ของผู้ใช้ได้
แม้จะมีการใช้งานอย่ างแพร่หลาย แต่ JPEG ก็มีข้อจำกัดบางประการ ลักษณะการสูญเสียของการบีบอัดอาจทำให้เกิดสิ่งประดิษฐ์ เช่น การบล็อก ซึ่งภาพอาจแสดงสี่เหลี่ยมที่มองเห็นได้ และ 'การสั่น' ซึ่งขอบอาจมาพร้อมกับการสั่นที่ไม่พึงประสงค์ สิ่งประดิษฐ์เหล่านี้จะสังเกตเห็นได้ชัดเจนยิ่งขึ้นที่ระดับการบีบอัดที่สูงขึ้น นอกจากนี้ JPEG ยังไม่เหมาะสำหรับภาพที่มีขอบคมหรือข้อความที่มีคอนทราสต์สูง เนื่องจากอัลกอริทึมการบีบอัดสามารถทำให้ขอบเบลอและลดความสามารถในการอ่านได้
เพื่อแก้ไขข้อจำกัดบางประการของมาตรฐาน JPEG เดิม จึงได้มีการพัฒนา JPEG 2000 JPEG 2000 มีการปรับปรุงหลายประการเหนือกว่า JPEG พื้นฐาน รวมถึงประสิทธิภาพการบีบอัดที่ดีกว่า การรองรับการบีบอัดแบบไม่สูญเสีย และความสามารถในการจัดการกับภาพประเภทต่างๆ ได้อย่างมีประสิทธิภาพมากขึ้น อย่างไรก็ตาม JPEG 2000 ยังไม่ได้รับการนำไปใช้อย่างแพร่หลายเมื่อเทียบกับมาตรฐาน JPEG เดิม ซึ่งส่วนใหญ่เป็นเพราะความซับซ้อนในการคำนวณที่เพิ่มขึ้นและการขาดการสนับสนุนในซอฟต์แวร์และเว็บเบราว์เซอร์บางตัว
สรุปแล้ว รูปแบบภาพ JPEG เป็นวิธีการที่ซับซ้อนแต่
ตัวแปลงนี้ทำงานอย่างสมบูรณ์ในเบราว์เซอร์ของคุณ เมื่อคุณเลือกไฟล์ ไฟล์จะถูกอ่านเข้าไปในหน่วยความจำและแปลงเป็นรูปแบบที่เลือก จากนั้นคุณสามารถดาวน์โหลดไฟล์ที่แปลงแล้วได้
การแปลงจะเริ่มขึ้นทันที และไฟล์ส่วนใหญ่จะถูกแปลงภายในเวลาไม่ถึงหนึ่งวินาที ไฟล์ขนาดใหญ่อาจใช้เวลานานกว่านั้น
ไฟล์ของคุณจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา ไฟล์เหล่านั้นจะถูกแปลงในเบราว์เซอร์ของคุณ จากนั้นไฟล์ที่แปลงแล้วจะถูกดาวน์โหลด เราไม่เคยเห็นไฟล์ของคุณ
เรารองรับการแปลงระหว่างรูปแบบภาพทั้งหมด รวมถึง JPEG, PNG, GIF, WebP, SVG, BMP, TIFF และอื่นๆ
ตัวแปลงนี้ฟรีโดยสมบูรณ์ และจะฟรีตลอดไป เนื่องจากทำงานในเบราว์เซอร์ของคุณ เราจึงไม่ต้องจ่ายค่าเซิร์ฟเวอร์ ดังนั้นเราจึงไม่เรียกเก็บเงินจากคุณ
ใช่! คุณสามารถแปลงไฟล์ได้มากเท่าที่คุณต้องการในคราวเดียว เพียงเลือกหลายไฟล์เมื่อคุณเพิ่ม