Anda di halaman 1dari 8

Tugas : Cari contoh lain dari operasi matriks AND, NAND , OR, NOT dan XOR dan sebutkan

aplikasi
didalam pengolahan citra

Pada umumnya setiap gambar diwakili oleh komponen terkecil dari gambar yang dinamakan pixel.
Setiap titik (pixel) pada citra warna mewakili warna yang merupakan kombinasi dari tiga warna
dasar yaitu merah hijau dan biru (RGB). Setiap warna dasar mempunyai intensitas sendiri dengan
nilai maksimum 255 (8 bit) atau dapat direpresentasikan dengan nilai 1 pada angka biner yang
diposisikan dalam sebuah matriks. Salah satu cara memanipulasi gambar adalah dengan melakukan
operasi logika AND/NAND, OR/XOR dan NOT pada pixel gambar sehingga terbentuk gambar baru
sesuai yang diinginkan.

Operasi Matrik AND/NAND


Pada operasi matriks AND, nilai akan bernilai 1 (True) jika kedua operator memiliki nilai 1 (true)
Tabel kebenaran operator logika AND adalah

Sedangkan pada operator logika NAND, output dari operator logika NAND adalah hasil operator NOT
dari output AND

Contoh AND dan NAND pada pengolahan citra


Terdapat 2 gambar yang akan dilakukan proses operasi logika AND dan NAND seperti gambar
dibawah ini

AND

Image A Image B
Jika dengan representasi angka biner, maka kedua gambar tersebut menjadi

AND

maka hasil operasi AND akan menghasilkan gambar seperti di bawah ini

Sedangkan operasi matriks NAND akan menghasilkan gambar seperti di bawah ini
Salah satu contoh aplikasi dari AND dan NAND adalah untuk mendeteksi pergerakan dari suatu objek
pada gambar
Contoh :
Mencari objek yang tidak berpindah pada kedua gambar di bawah

Dengan melakukan proses AND maka kedua gambar akan ditimpa

Setelah melakukan threshold, objek yang ter-highlight adalah objek yang tidak berpindah

Aplikasi lain dari AND adalah penggabungan citra/image blending


Operator OR

Pada operasi matriks OR, nilai akan bernilai 0 (False) jika kedua operator memiliki nilai 0 (False).
Pada pengolahan citra, Operasi OR mempunyai simbol ( + ) atau union/gabungan dari kedua gambar
Tabel kebenaran operator logika OR adalah

Contoh OR pada pengolahan citra


Terdapat 2 gambar yang akan dilakukan proses operasi logika OR seperti gambar di bawah ini

OR

Hasil dari operasi OR pada kedua gambar diatas adalah


Beberapa aplikasi dari operasi OR adalah
1. Proses Croping dari 2 gambar yang berbeda

2. Penambahan constant offset pada semua pixel (cth : 50) yang dapat menambahkan brightness
dari gambar

->
Operasi NOT

Operasi NOT adalah operasi yang menghasilkan nilai output yang nilainya adalah invers dari nilai
input. Jika input adalah nilai 0 maka output yang dihasilkan adalah nilai 1 dan sebaliknya.

Contoh operasi NOT

Salah satu aplikasi dari operasi NOT adalah memanipulasi warna


Operasi XOR
XOR merupakan singkatan dari Exclusive OR. Logika operator XOR akan menghasilkan keluaran
bernilai TRUE jika dan hanya jika salah satu dari nilai input bernilai TRUE. Jika kedua input bernilai
TRUE maka keluaran akan bernilai FALSE

Tabel kebenaran XOR

Contoh operasi XOR

XOR

Hasil operasi XOR dari kedua gambar di atas adalah


Aplikasi dari operasi matriks XOR pada pengolahan citra adalah untuk mendeteksi perubahan
gambar

Contoh : Terdapat 2 gambar yang akan diselidiki perubahannya

Jika proses threshold dilakukan maka kedua gambar diatas akan menjadi seperti berikut

Dengan melakukan proses XOR, pixel yang tidak berubah akan menghasilkan nilai 0 dan pixel yang
berubah akan menghasilkan nilai 1 (karena 0 XOR 0 = 0 dan 1 XOR 1 = 0)

Maka dapat dilihat bahwa objek berwarna putih merupakan objek yang berubah

Anda mungkin juga menyukai