อ่าน 5 นาที
ตัวกรองทวิภาคี
ตัว กรองแบบไบลาเทอรัล (Bilateral Filter ) เป็น ตัวกรอง ปรับ ภาพ ให้เรียบแบบ ไม่ เชิงเส้น รักษาขอบภาพ และ ลดสัญญาณรบกวน...
ตัวกรองทวิภาคี

ตัวกรองแบบไบลาเทอรัล (Bilateral Filter ) เป็น ตัวกรอง ปรับภาพ ให้เรียบแบบ ไม่เชิงเส้นรักษาขอบภาพและลดสัญญาณรบกวน โดยจะแทนที่ความเข้มของแต่ละพิกเซลด้วยค่าเฉลี่ยถ่วงน้ำหนักของค่าความเข้มจากพิกเซลใกล้เคียง น้ำหนักนี้สามารถอิงตามการกระจายแบบเกาส์เซียนได้ ที่สำคัญคือ น้ำหนักนี้ไม่ได้ขึ้นอยู่กับระยะทางแบบยูคลิดของพิกเซลเท่านั้น แต่ยังขึ้นอยู่กับความแตกต่างทางรังสีวิทยา (เช่น ความแปรผันของความเข้มสีหรือความลึก) ด้วย การพึ่งพาแบบคู่ขนานนี้ช่วยรักษาขอบภาพที่คมชัดในขณะที่ลดสัญญาณรบกวน
คำนิยาม
ตัวกรองทวิภาคีถูกกำหนดไว้ดังนี้[ 1 ] [ 2 ]
และเทอมการทำให้เป็นมาตรฐานถูกกำหนดดังนี้
ที่ไหน
- คือภาพที่ผ่านการกรองแล้ว;
- คือภาพอินพุตดั้งเดิมที่จะทำการกรอง
- คือพิกัดของพิกเซลปัจจุบันที่จะถูกกรอง
- ถ้าหน้าต่างอยู่ตรงกลางพิกเซลอีกพิกเซลก็จะอยู่ ตรงกลาง เช่น กัน
- คือเคอร์เนลช่วงสำหรับปรับความเรียบของความแตกต่างของความเข้ม (ฟังก์ชันนี้อาจเป็นฟังก์ชันเกาส์เซียน )
- คือเคอร์เนลเชิงพื้นที่ (หรือโดเมน) สำหรับปรับความเรียบของความแตกต่างในพิกัด (ฟังก์ชันนี้อาจเป็นฟังก์ชันเกาส์เซียน)
น้ำหนักจะถูกกำหนดโดยใช้ความใกล้ชิดเชิงพื้นที่ (โดยใช้เคอร์เนลเชิงพื้นที่) และความแตกต่างของความเข้ม (โดยใช้เคอร์เนลเชิงระยะ) [ 2 ]พิจารณาพิกเซลที่ตั้งอยู่ที่ซึ่งจำเป็นต้องลดสัญญาณรบกวนในภาพโดยใช้พิกเซลข้างเคียง และพิกเซลข้างเคียงหนึ่งพิกเซลตั้งอยู่ที่ จากนั้น สมมติว่าเคอร์เนลเชิงระยะและเชิงพื้นที่เป็นเคอร์เนลแบบเกาส์เซียนน้ำหนักที่กำหนดให้กับพิกเซลเพื่อลดสัญญาณรบกวนของพิกเซลจะได้รับจาก
โดยที่และเป็นพารามิเตอร์การปรับให้เรียบ และและเป็นความเข้มของพิกเซลและตามลำดับ
หลังจากคำนวณน้ำหนักแล้ว ให้ทำการปรับค่าให้เป็นมาตรฐาน:
ความเข้มของพิกเซลที่ลดสัญญาณรบกวนแล้วอยู่ ที่ไหน
พารามิเตอร์
- เมื่อค่าพารามิเตอร์ช่วง σ rเพิ่มขึ้น ตัวกรองแบบทวิภาคีจะค่อยๆ เทียบเท่ากับการเบลอแบบเกาส์เซียนกล่าวคือ σ dจะเด่นขึ้น เนื่องจากเคอร์เนลเกาส์เซียนส่วนใหญ่จะแบนราบ
- เมื่อค่าพารามิเตอร์เชิงพื้นที่ σd เพิ่มขึ้น คุณลักษณะขนาดใหญ่จะถูกทำให้เรียบเนียนขึ้น
ข้อจำกัด
ตัวกรองแบบทวิภาคีในรูปแบบโดยตรงสามารถก่อให้เกิดสิ่งผิดปกติในภาพได้หลายประเภท:
- ปรากฏการณ์ขั้นบันได – ระดับความเข้มที่ทำให้ภาพดูเหมือนการ์ตูน[ 3 ]
- การกลับทิศทางการไล่ระดับสี – การแนะนำขอบปลอมในภาพ[ 4 ]
มีส่วนขยายหลายอย่างสำหรับตัวกรองที่จัดการกับสิ่งประดิษฐ์เหล่านี้ เช่น ตัวกรองทวิภาคีแบบปรับขนาดที่ใช้ภาพที่ลดขนาดลงเพื่อคำนวณน้ำหนัก[ 5 ]ตัวกรองทางเลือกอื่นๆ เช่นตัวกรองแบบมี คำแนะนำ [ 6 ]ก็ได้รับการเสนอให้เป็นทางเลือกที่มีประสิทธิภาพโดยไม่มีข้อจำกัดเหล่านี้เช่นกัน
การนำไปใช้
Adobe Photoshopมีฟังก์ชันฟิลเตอร์แบบทวิภาคีในเครื่องมือ เบลอพื้นผิว
GIMPใช้ตัวกรองแบบไบลาเทอรัลใน เครื่องมือ Filters → Blurและเรียกว่าSelective Gaussian Blurปลั๊กอินG'MICฟรีRepair → Smooth [bilateral]สำหรับGIMPเพิ่มการควบคุมเพิ่มเติม[ 7 ] เทคนิคง่ายๆ ในการใช้งานตัวกรองแบบไบลาเทอรัลอย่างมีประสิทธิภาพคือการใช้ การสุ่มตัวอย่าง ย่อยแบบ Poisson-disk [ 1 ]
OpenCVมีฟังก์ชันดังนี้: . bilateralFilter( source, destination, , , )
รุ่นที่เกี่ยวข้อง
ตัวกรองแบบทวิภาคีได้รับการแสดงให้เห็นว่าเป็นการประยุกต์ใช้เคอร์เนลเวลาสั้นของการไหลของ Beltrami [ 8 ] [ 9 ] [ 10 ] ซึ่งถูกนำมาใช้เป็นกลไกการปรับเรียบแบบเลือกที่รักษาขอบก่อนตัวกรองแบบทวิภาคี
ตัวกรอง การปรับเรียบแบบรักษาขอบอื่นๆได้แก่การแพร่กระจายแบบแอนไอโซโทรปิก [ 11 ] กำลังสองน้อยที่สุดแบบถ่วงน้ำหนัก[ 12 ]เวฟเล็ตที่หลีกเลี่ยงขอบ[ 13 ]การแก้ไขจีโอเดสิก[ 14 ]การกรองแบบมีคำแนะนำ[ 15 ]และการแปลงโดเมน[ 16 ]
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตัวกรองทวิภาคี
ตัว กรองแบบไบลาเทอรัล (Bilateral Filter ) เป็น ตัวกรอง ปรับ ภาพ ให้เรียบแบบ ไม่ เชิงเส้น รักษาขอบภาพ และ ลดสัญญาณรบกวน...
คำนิยาม
ตัวกรองทวิภาคีถูกกำหนดไว้ดังนี้ [ 1 ] [ 2 ]
พารามิเตอร์
เมื่อค่าพารามิเตอร์ช่วง σ r เพิ่มขึ้น ตัวกรองแบบทวิภาคีจะค่อยๆ เทียบเท่ากับ การเบลอแบบเกาส์เซียน กล่าวคือ σ d จะเด่นขึ้น เนื่องจากเคอร์เนลเกาส์เซียนส่วนใหญ่จะแบนราบ เมื่อค่าพารามิเตอร์เชิงพื้นที่ σd เพิ่ม ขึ้น คุณลักษณะขนาดใหญ่จะถูกทำให้เรียบเนียนขึ้น
ข้อจำกัด
ตัวกรองแบบทวิภาคีในรูปแบบโดยตรงสามารถก่อให้เกิดสิ่งผิดปกติในภาพได้หลายประเภท: