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’ ผลลัพธที่
   113   114   115   116   117   118   119   120   121   122   123