PENGOLAHAN CITRA
WAHYU PRATAMA, S.Kom., MMSI.
PERTEMUAN 5 - GRAFKOM DAN
PENGOLAHAN CITRA
Clipping
Point Clipping.
Line Clipping.
Algoritma Clipping.
Point Clipping
Dalam konteks grafika komputer, untuk melakukan clipping terlebih dahulu harus
menentukan bentuk window kemudian menentukan hanya objek yang terdapat
didalam window tersebut yang akan ditampilkan, window ini disebut juga clipping
window.
Fungsi clipping window adalah mengidentifikasi objek yang akan di-clip dan
memastikan bahwa data yang di ambil hanya yang terletak di dalam clipping
window.
Bentuk clipping window bisa berupa segi empat, segi tiga, lingkaran, elips,
poligon dan lain-lain.
Aplikasi clipping diantaranya adalah:
Identifikasi permukaan yang dapat dilihat dalam pandangan 3 dimensi.
Anti-aliasing segmen garis atau bagian suatu objek.
Membuat objek dengan prosedur solid modeling.
Menampilkan beberapa window.
Membuat gambar dengan kemampuan memindahkan dan menghapus sebagian.
Point Clipping selanjutnya …
Untuk menentukan letak suatu titik di dalam clipping window dapat kita
gunakan rumus berikut:
Xmin ≤ x ≤ Xmax
Ymin ≤ y ≤ Ymax
Xmin, Ymin, Xmax dan Ymax adalah batas clip window untuk clipping
window yang berbentuk persegi empat dengan posisi standar. Kedua
formula di atas harus dipenuhi dua-duanya, jika salah satu tidak
terpenuhi maka titik tersebut tidak berada dalam clipping window.
Contoh:
Terdapat 2 buah titik P1(x1,y1) dan P2 (x2,y2), dengan:
P1 terletak di dalam clipping window, karena:
Xmin ≤ X1 ≤ Xmax
Ymin ≤ Y1 ≤ Ymax
Point Clipping selanjutnya …
P2 terletak di luar clipping window, karena:
X2 ≥ Xmax
walaupun
Ymin ≤ Y2 ≤ Ymax, dan X2 ≥ Xmin
[1]
Line Clipping
Line clipping diproses dengan inside-outside test dengan memeriksa
endpoint dari garis tersebut.
[2]
Nama Kondisi
Invisible Tidak kelihatan, terletak di luar clipping window.
Visible Terletak di dalam clipping window.
Half Partial Terpotong sebagian oleh clipping window.
Terpotong penuh oleh clipping window, garis melintasi
Full Partial
clipping window.
Untuk kondisi garis yang invisible dan visible tidak perlu dilakukan aksi
clipping, dimana untuk:
Invisible, tidak perlu ditampilkan.
Visible, langsung di tampilkan.
Line Clipping selanjutnya …
Persamaan untuk segmen garis dengan endpoint (x1,y1) dan (x2,y2) yang
keduanya terletak diluar clipping window adalah:
x = x1 + u(x2 – x1)
y = x1 + u(x2 – x1)
0<=u<=1
Persamaan tersebut dapat digunakan untuk mengenali nilai parameter
untuk koordinat pemotongan dengan batas clipping window.
Secara sederhana algoritma clipping adalah:
Membaca data garis.
Membaca data clipping window.
Mengecek kondisi garis terhadap clipping window.
Proses clipping.
Algoritma Clipping
Algoritma line clipping yang paling popular adalah algoritma Cohen Sutherland.
Untuk image dengan baris yang sedikit algoritma ini cukup layak untuk digunakan.
Setiap endpoint dari garis dalam suatu gambar dinyatakan dalam 4 digit kode
biner yang disebut region code yang mengidentifikasikan lokasi dari titik relatif
terhadap batas clipping yang berbentuk segiempat.
Gambar [1]
http://bit.ly/2z38D3X
Gambar [2]
http://bit.ly/2z38D3X
Gambar [3]
http://bit.ly/2z38D3X