Page 138 -
P. 138

โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี







                                                                                                       129

                                   m×n เชนเมื่อตองการทํา max filter กับภาพ A ดวยมาสคชนาด 3 × 3 และทํา median

                                   filer กับภาพ A ดวยมาสคขนาด 5 × 5 จะสามารถเขียนคําสั่งไดดังนี้



                                      >>A = imread(‘kids.jpg’);
                                      >>val_max = colfilt(A, [3,3], ‘sliding’, @max )’;

                                      >>val_mean = colfilt(A, [5,5], ‘sliding’, @median);



                                   4.8.1   คําสั่ง Nonlinear spatial filters ใน image processing toolbox


                                   ใน IMage Processing Matlab toolbox (IMP toolbox)  จะมีคําสั่งสองคําสั่งที่นิยม

                                   เรียกใชเพื่อทําการกรองแบบไมเชิงเสน ไดแก คําสั่ง medfilt2(.) และ ordfilt2(.) คําสั่ง

                                   medfilt2(.)  เปนการกรองแบบมัธยฐาน (median filter)  ที่นิยมใชในการกําจัด
                                   สัญญาณรบกวนแบบ salt and pepper ตัวกรอง median filter จะแทนที่คาความสวาง

                                   พิกเซลดวยคามัธยฐานของคาความสวางที่อยูภายใตมาสค  คือเมื่อนําคาใตมาสคมา

                                   เรียงกัน  คาพิกเซลตรงกลางมาสคจะถูกแทนที่ดวยคาที่อยูตรงกลางของคาที่เรียงไว

                                   คําสั่งที่ใชทําการกรองแบบมัธยฐานกับภาพ A ดวยมาสคขนาด m × n คือ


                                                             B = medfilt2(A,[m n])


                                      >>A = imread(‘Rongkun.jpg’);

                                      >>A= imnoise(im,'salt & pepper',0.05);

                                      >>output = medfilt2(A, [3,3]);


                                   รูปที่ 4.17 แสดงผลการทําตัวกรองแบบมัธยฐาน โดยอานภาพมาเก็บไวในเมตริกซ A

                                   แลวทําการเติมสัญญาณรบกวนแบบ salt & pepper  ลงในภาพดวยคําสั่ง imnoise(.)
                                   ทําใหไดภาพผลลัพธดังแสดงในรูปที่ 4.17ก  หลังผานตัวกรองมัธยฐานขนาด 3×3

                                   ผลลัพธภาพที่ไดหลังการกรองแสดงในรูปที่ 4.17ข ซึ่งจะเห็นไดวาตัวกรองมัธยฐาน
   133   134   135   136   137   138   139   140   141   142   143