Selasa, 10 April 2012

Tugas Grafika Komputer

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

Algoritma Translasi  adalah sebagai berikut :


Hasil operasi Translasi  adalah sebagai berikut :



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 :