Page 219 -
P. 219
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
210
pepper',0.1); ผลลัพธที่ไดจากการฟนฟูภาพเสื่อมดัวยตัวกรองมัธยฐานขนาด 3×3
แสดงในรูปที่ 7.4(ข) ซึ่งจะเห็นวาภาพผลลัพธที่ไดมีสัญญาณรบกวนหลงเหลืออยู
นอยมาก จุดพิกเซลที่เปนสัญญาณรบกวนที่กระจายอยูทั่วทั้งภาพ ไมวาจะเปน
สัญญาณรบกวนแบบเกลือหรือพริกไทยไดถูกแทนที่ดวยคามัธยฐานที่หาไดในแตละ
ครั้ง ภาพฟนฟูที่ไดจึงมีคุณภาพใกลเคียงกับภาพตนฉบับมาก คําสั่ง MATLAB ที่ใช
สําหรับการกรองแบบมัธยฐานคือคําสั่ง meddilt2(I, [m,n]) คําสั่งนี้จะกรองภาพ I
ดวยตัวกรองมัธยฐานขนาด m×n คําสั่ง MATLAB ดานลางเปนคําสั่งที่ใชในการสราง
และฟนฟูภาพเสื่อมแบบ salt & pepper ที่แสดงในรูปที่ 7.4
>> f = imread('100_4198.jpg'); % อานภาพอินพุต
>> f = rgb2gray(f); % ปรับเปนภาพเทา
% เพิ่มสัญญาณรบกวนแบบ salt & pepper
% โดยกําหนดใหสัญญาณรบกวนมีความหนาแนนเปน 0.1
>> im_noisy=imnoise(f, 'salt & pepper',0.1);
>> fg = medfilt2(im_noisy); %ฟนฟูภาพดวยการกรองมัธยฐาน
>> imshow(im_noisy), imshow(fg); %แสดงภาพผลลัพธที่ได
23 88 92
74 162 209 22 23 55 74 88 92 128 162 209
128 55 22
(ก) (ข)
รูปที่ 7.3 หลักการทํางานของตัวกรองมัธยฐานขนาด 3×3