Page 96 -
P. 96

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







                                                                                                        87

                                   เดียวกัน  คือ  ทําการสงคาความสวางของทุกพิกเซลบวกดวยหนึ่งใหกับตาราง  ซึ่ง

                                   สามารถทําไดดังนี้


                                      >> imOut = cTable(im+1);


                                   ในกรณีที่กราฟในแตละชวงใชสมการกราฟที่แตกตางกันเชนรูปที่ 3.9  เราจะตองทํา

                                   การตอขอมูลของแตละสมการไวในอารเรยเดียวกัน   จากกราฟเราจะเห็นวาความ
                                   สวางในชวง [0,40],[41,190] และ [191,255] ถูกเปลี่ยนคาความสวางดวยสมการเชิง

                                   เสนดังตอไปนี้


                                              16
                                        g (u ) =  u  =  4 . 0 u                                                                    0   ,      ≤  u ≤  40
                                              40
                                              ( 226 − 16 )
                                        g (u ) =       ( −u  40 ) + 16 =  4 . 1 u  −  40                                , 40 <  u ≤  190
                                              ( 190 −  40 )
                                              ( 255 −  226 )
                                        g (u ) =        ( −u  190 ) + 226 =  . 0  446 +u  141 . 23             , 190 <  u ≤  255
                                              ( 255 −  190 )
                                                                                                      (3.3)


                                   ชุดคําสั่ง MATLAB สําหรับการสรางตารางเปนดังนี้



                                      >> cTable1 = 0.3*[0:40];
                                      >> cTable2 = 0.75*[41:230]+12;

                                      >> cTable3 = 0.3*[241:255]+22;

                                      >>  cTable = uint8(floor([cT1 ct2 cT3]));



                            3.3      การทําฮีสโตแกรมอีควอไลเซชั่น (Histogram Equalization)



                                   Histogram Equalization (HE)  จัดเปนเทคนิคหนึ่งในการทํา gray-scale
                                   transformation  โดย HE  เปนเทคนิคสําหรับปรับคาความสวางของภาพอินพุตใหได

                                   ภาพเอาทพุตที่มีการกระจายตัวของคาความสวางภายในภาพแบบสม่ําเสมอ (uniform
   91   92   93   94   95   96   97   98   99   100   101