Page 135 -
P. 135
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
126
4.7 ตัวกรองแบบแยกตัวกรองได
ตัวกรองแบบแยกตัวกรองได (separable filters) เปนเทคนิคพิเศษในการทําคอนโวลู
ชันเมื่อตัวกรองที่ใชสามารถเขียนอยูในรูปผลคูณจุด (dot product) ได เชน ตัวกรอง
Sobel หรือตัวกรองลาปาเซียนที่แสดงดานลาง
⎡ 1 − 2 1 ⎤ ⎡ 1 ⎤
⎢ ⎥ ⎢ ⎥
⎢ − 2 4 − ⎥ ⎢ − 2 ⎥ [ 2 = 2 1 ] 1 −
⎢ 1 − 2 1 ⎥ ⎢ ⎣ 1 ⎥ ⎦
⎣
⎦
ตัวกรองที่แยกออกมานั้นจะมีลักษณะเปนเวคเตอรแนวนอน (U) และเว็คเตอรแนวตั้ง
(V) สงผลใหเราสามารถทําการคอนโวลูชันสัญญาณภาพ F ไดโดยการทําคอนโวลู
ชันภาพแตละแถวดวยมาสคแนวนอนกอน แลวจึงทําคอนโวลูชันผลลัพธที่ไดดวย
มาสคแนวตั้ง การทําดังกลาวจะชวยลดเวลาที่ใชในการประมวลผลภาพไดมาก โดย
ภาพขนาด N×N เมื่อทํา separable filters กับมาสคขนาด m×m เมื่อคอนโวลูชันรอบ
แรกในแนวนอนจะตองทําการคูณทั้งหมด m ครั้งและการบวก m-1 ครั้งสําหรับหนึ่ง
2
2
พิกเชล ทั้งภาพจีงทําการคูณ mN และการบวก (m-1)N ครั้ง การคอนโวลูชันใน
แนวตั้งก็จะทําการคูณและบวกดวยจํานวนครั้งเทาเดิม การคอนโวลูชันทั้งภาพจึงตอง
2
2
ใชตัวดําเนิกการคูณ 2mN และการบวก 2(m-1)N ในขณะที่การทําคอนโวลูชันแบบ
2
2
ปกตินั้น แตละพิกเซลเราตองทําการคูณ m และการบวก m -1 ครั้ง การคอนโวลูชัน
2
2
ทั้งภาพจึงตองทําการคูณ m N และการบวก (m -1 )N ถาขนาดของมาสคกวาง 5
2 2
(m=5) การทํา separable filters จะใชเวลาในการประมวลผลนอยกวาการทําคอนโวลู
ชันปกติอยูประมาณ 5 เทา
4.8 การกรองแบบไมเชิงเสน
การกรองแบบไมเชิงเสน (non-linear spatial filters) มีกลไกการทํางานเหมือนกับการ
กรองแบบเชิงเสนที่ไดกลาวมากอนหนา คือ ทําการเลื่อนมาสคไปตามพิกเซลตางๆ
ภายในภาพเพื่อทําการคํานวณคาระหวางคาความสวางที่อยูใตมาสคและคา