Page 118 -
P. 118
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
109
ในกรณีที่เราตองการขยายขอบภาพแบบดวยวิธีอื่นๆ เชนการใชคาที่ขอบซ้ํา สามารถ
ไดดังนี้
>> imfilter(f,m, ‘corr’, 'replica’, ‘same’);
หรือ
>> imfilter(f,m, 'replica’);
นอกจากนั้นเรายังสามารถเรียกคําสั่ง filter2(.) ในการทําคอรีเลชันดังนี้
filter2(มาสค, สัญญาณ, ‘ขนาดเอาทพุต’)
การใชงานคําสั่งนี้มีลักษณะคลายกันกับการใชคําสั่ง imfilter(.) เพียงแตสลับตําแหนง
ตัวแปรมาสคกับตัวแปรภาพ และการขยายขอบภาพจะถูกกําหนดใหเปนแบบเติม
ศูนยอัตโนมัติ ผูใชไมสามารถเปลี่ยนแปลงได เราสามารถทําคอรีเลชันแบบ ‘full’ ใน
รูปที่ 4.6 ไดดวยคําสั่งดังตอไปนี้
>> filter2 (m,f, 'full’) % คอรีเลชันแบบใหผลลัพธขนาดเทากับภาพ
%ตนฉบับที่ขยายขอบภาพ
สําหรับคอนโวลูชัน เราสามารถเรียกคําสั่งตอไปนี้
conv2(สัญญาณที่ 1, สัญญาณที่ 2, ‘ขนาดเอาทพุต’)
ในกรณีกําหนดขนาดเปน ‘full’ ผลลัพธที่ไดจะมีขนาดเทากับความยาวสัญญาณที่ 1
บวกกับความยาวของสัญญาณที่ 1 บวก 1 ในกรณีกําหนดขนาดเปน ‘same’ ผลลัพธที่