Anda di halaman 1dari 3

TRANSFORMASI 2D

Jenis: - Translasi
- Skala
- Rotasi
Translasi
Translasi = pergeseran suatu pixel atau sekelompok pixel pada lokasi lain, pergeseran dapat lokasi
yang sama (kuadran yang sama) atau lokasi yang berbeda.
Titik A (x,y) sebagai lokasi awal pixel digeser sebesar Tr (x,y).
Bentuk umum, Q (x,y) = P (x,y) + Tr (x,y)
= P (x+Trx , y+Try)
Contoh:
1. Suatu pixel A (2,4) di geser sebesar Tr (2,5). Maka Q (x,y)= A (x+Trx , y+Try)
= A(2+2, 5+4) = A ( 4,9)
2. Sejumlah pixel membentuk suatu grafik,
Maka lokasi pixel:
A ( 1,1); B (2,1); C (2,2)
Besar Translasi (2,2)
Q1(x,y)= (1+2 ,1+2)=(2,2)
Q2(x,y)= (2+2 ,1+2)=(4,2)
Q3(x,y)= (2+2 ,2+2)=(4,4)
Skala
Skala = perbandingan ukuran suatu pixel atau sekelompok pixel dari yang lama terhadap yang baru.
Pada skala ini akan terjadi penambahan ata pengurangan pixel yang grafik setelah di skalakan dengan
size tertentu.
Bentuk umum, Q (x,y) = P (x,y) * Sk (x,y)
= P (x*Sx , y*Sy)
Dari contoh skala, dimana:
A ( 1,1); B (2,1); C (2,2)
Besar skala(3,2), maka:
Q1(x,y)= (1*3 ,1*2)=(3,2)
Q2(x,y)= (2+3 ,1+2)=(6,2)
Q3(x,y)= (2+3 ,2+2)=(6,4)

TRANSFORMASI 2D DENGAN MATRIKS


Q’[x y 1] = Q = [ x y 1] * M
M disesuaikan dengan operasinya :
- Transaksi
- Skala
- Rotasi
1 0 0 Sx 0 0 Cos 0 sin 0 0

Translasi : M = 0 1 0 Skala: M= 0 Sy 0 Rotasi : M -Sin 0 cos 0 0


Trx Try 1 0 0 1 0 0 1
Contoh :

Kamis, 13 Desember 2012


Tarnsformasi 3D
- Translasi, - Skala, - Rotasi
- Q’ [x y z 1] = Q [x y z 1] * M

1 0 0 0
Translasi : M
0 1 0 0
0 0 1 0
Trx Try Trz 1

Sx 0 0 0
Skala : M
0 Sy 0 0
0 0 Sz 0
0 0 0 1
y
pada sb x : 1 0 0 0
M=
Rotasi : 0 cos o sin o 0
0 - sin o cos o 0
0 0 0 1
z

pada sb y: cos o 0 -sin o 0


M= 0 1 0 0
sin o 0 cos o 0
0 0 0 1

Pada sb z cos o sin o 0 0

M: -sin o cos o 0 0
0 0 1
0 0 0 1

Contoh

Anda mungkin juga menyukai