Page 182 - EMODUL - PENGOLAHAN CITRA DIGITAL
P. 182

C.  Ekstraksi Tepi dan Kontur


                            1. Ekstraksi Tepi Objek

                                  Tepi  objek  pada  citra  biner  dapat  diperoleh  melalui  algoritma  yang


                            dibahas  oleh Davis  (1990). Pemrosesan dilakukan dengan menggunakan  8-

                            ketetanggaan. Sebagai penjelas, lihatlah Gambar 10.2. Piksel P mempuyai 8


                            tetangga yang dinyatakan dengan P0 hingga P7. Adapun algoritma tertuang

                            pada Algoritma 10.1.


                                                          P3  P2  P
                                                                      1
                                                          P4    P     P
                                                                      0

                                                          P5  P6  P
                                                                      7
                                             Gambar 10. 2 Piksel dan 8 piksel tetangga

                                  ALGORITMA 10.1 – Memperoleh tepi objek
                                  Masukan:
                                     •  f (m,n): Citra masukan berupa citra biner berukuran m baris
                                         dan n kolom
                                  Keluaran:
                                     •  g (m, n): Hasil citra yang berisi tepi objek
                                     FOR q  2 to m-1 FOR
                                        p  2 to n-1
                                           p0  f(q, p+1) p1
                                            f(q-1, p+1)
                                           p2  f(q-1, p)
                                           p3  f(q-1, p-1)
                                           p4  f(q, p-1)
                                           p5  f(q+1, p-1) p6
                                            f(q+1, p) p7 
                                           f(q+1, p+1)
                                          sigma  p0 + p1 + p2 + p3 + p4 + p5 + p6 + p7 IF sigma
                                          = 8
                                             g(q, p)  0
                                          ELSE
                                             g(q, p)  f(q, p)
                                          END-IF
                                       END-FOR
                                  END-FOR


                                                                                                   182
   177   178   179   180   181   182   183   184   185   186   187