Page 93 -
P. 93

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







                 84

                          คําสั่งที่ใชในการทํา Gamma correction คือ คําสั่ง imadjust(.) เชนเดิม เพียงแตผูใช

                          กําหนดคาแกมมาเพิ่มเติมดังตัวอยางตอไปนี้


                             >> imadjust(im, [], [],γ);


                          รูปที่ 3.8  แสดงภาพหลังการทํา Gamma correction  โดยกําหนดคา  γ=0.5  ดวย

                          ชุดคําสั่ง MATLAB ตอไปนี้


                             >> im=imread(‘abhishek.tif’);

                              >> imout = imadjust(im, [0,0.4], [0,1],0.5);

                             >> imshow(imout), figure, imhist(imout,256);

















                                                            (ก)                                                            (ข)

                            รูปที่ 3.8 (ก) ภาพผลลัพธหลังการทํา Gamma correction ภาพตนฉบับรูปที่ 3.6 (ก)

                                                 (ข) ฮีสโตแกรมของภาพ 3.8(ก)



                           3.2.3  ตารางคนหา (Lookup Table)



                          เราจะเห็นวาการใชฟงกชัน imadjust(.)  นั้น  คาความเขมแสงของภาพตนฉบับจะถูก

                          แบงออกเปน 3 ชวงคือ ชวง [0,a], [a,b] และชวง [b, 1] การแบงภาพออกเปนสวน ๆ
                          นี้ทําใหเราสามารถเลือกใชฟงกชันที่จะทําการปรับเปลี่ยนความสวางของภาพในแต
   88   89   90   91   92   93   94   95   96   97   98