Transformasi Geometri
Muhammad Zidny Nafan, M.Kom.
Gasal 2015/2016
Outline
Pengantar operasi geometrik
Penggeseran citra
Pemutaran citra
Interpolasi piksel
Zooming
Pencerminan citra
Efek ripple dan Efek twirl
Transformasi affine, Transformasi spherical dan
Transformasi bilinear
Pengantar Transformsi Geometri
Proses yang memanipulasi posisi spatial dari
pixel
3 4 5 0 0 0
2 7 4 3 4 5
1 0 0 2 7 4
Pemetaan Geometrik
Pemetaan ke Depan Pemetaan ke Belakang
(Forward Mapping) (Backward Mapping)
0 1 0
Penggeseran Crita
(Image Translation)
Outline
Pengantar operasi geometrik
Penggeseran citra
Pemutaran citra
Interpolasi piksel
Zooming
Pencerminan citra
Efek ripple dan Efek twirl
Transformasi affine, Transformasi spherical dan
Transformasi bilinear
Pemutaran Citra
(Image Rotation)
= cos sin()
= cos + sin()
Pemutaran Citra dengan Pusat (0,0)
Pemutaran Citra
= cos sin()
= cos + sin()
AR=1 AR>1
AR<1
Formula Image Zooming
Jika citra semula adalah A dan citra hasil
penskalaan adalah B, maka penskalaan
citra dinyatakan sebagai:
Resolusi tidak
bertambah
Perubahan pada
besar pixelnya
Zoom 3x
titik kecil dapat AR = 1
terlihat lebih besar
Zoom 3x
AR 1
Contoh algoritma zoom 2x, AR = 1
int i,j,m,n;
m=0;
n=0;
for (i=0;i<=jmlbaris-1;i++)
{
for(j=0;j<=jmlkolom-1;j++)
{
Z[m,n] = X[i,j];
Z[m,n+1] = X[i,j];
Z[m+1,n] = X[i,j];
Z[m+1,n+1] = X[i,j];
n=n+2;
}
m=m+2;
n=0;
}
Zoom out
Ada informasi pada citra yang harus
dihilangkan.
Salah satu metode sederhana ambil rata-
rata dari n pixel bertetangga pada X sebagai
nilai dari satu pixel pada Z
Contoh: hasil rata-ratanya 4 pixel pada X menjadi
1 pixel pada Z
Zoom in reversible
Zoom 2x
Zoom 0.5x
Zoom out not reversible