Aplikasi Geometry Process Menggunakan Visual Studio
1 Translasi
Operasi Translasi merupakan operasi untuk mengubah posisi gambar melakukan penambahan atau pengurangan baik pada koordinat x dan atau koordinat y suatu citra. Rumus Translasi dapat ditulis sebagai :
nX = x + dX nY = y + dY
Keterangan : dX = besar pergeseran dalam arah x
dY = besar pergeseran dalam arah y
2. Skala
Skala yaitu proses untuk mengubah ukuran citra asli (zoom in / memperbesar ukuran citra asli atau zoom out / memperkecil ukuran citra asli).
Rumus penskalaan dapat ditulis sebagai : x’ = Sx . x dan y’ = Sy . y
Keterangan : Sx = faktor skala horizontal
Sy = faktor skala vertikal
- Zoom in (Pembesaran )
Operasi zoom in dengan faktor skala = 2 (Sx = Sy = 2) diimplementasikan dengan menyalin setiap piksel sebanyak 4 kali. Jadi, citra 2 x 2 piksel akan menjadi 4 x 4 piksel.
Algoritma Skala adalah sebagai berikut :
Hasil operasi Skala Zoom in adalah sebagai berikut
- Zoom out (Pengecilan)
Operasi zoom out dengan faktor skala = 1/2 dilakukan dengan mengambil rata-rata dari piksel yang bertetangga menjadi 1 piksel.
Hasil Skala zoom out adalah sebagai berikut :
3. Rotasi
Rotasi adalah perputaran citra sesuai dengan arah perputaran dan besar sudut yang diinginkan.
Algoritma Rotasi 90 adalah sebagai berikut :
Hasil Rotasi 90 adalah sebagai berikut :