Operasi Aritmatika
Oleh :I Gede Harsemadi
Operasi Aritmatika
Image Aritmatika : Proses pengolahan citra dengan memanfaatkan operator aritmatika atau operator logika terhadap 2 atau lebih citra input.
Proses nya dilakukan terhadap citra dengan ukuran dan resolusi yang sama, karena setiap pixel citra output tergantung dari nilai pixel citra input dengan posisi yang sama.
Tujuan : untuk mendapatkan kualitas citra yang baik.
Proses-proses yang tergolong dalam image arithmetic :
1. Operasi Penjumlahan (Image blending)2. Operasi Pengurangan3. Operasi Perkalian4. Operasi Pembagian5. Operasi AND6. Operasi OR7. Operasi XOR8. Operasi Bitshift
Operasi Penjumlahan Citra
Proses Penjumlahan citra : penjumlahan nilai pixel pada citra pertama dengan nilai pixel citra kedua
Dapat dirumuskan sebagai berikut :
f0 (x,y) = W1.A1 (x,y) + W2.A2 (x,y)+ W3.A3 (x,y)+…Wn.An(x,y)…….
contoh perhitungan matematisnya:
Diketahui Dua buah citra grayscale dengan ukuran 5x5 dengan bobot Wa = 0,6 dan Wb= 0,4
Contoh Perhitungan dan Hasil
Hasil Penjumlahan 2 Buah citra
Penjumlahan dengan menentukan nilai Konstanta
C0 (x,y) = u (x,y) + K……
Dengan menetapkan K = 100
Hasil Penjumlahan Citra dengan K =100
• Nilai K atau disebut dengan konstanta yang merupakan faktor pengali dari matrik suatu citra, sehingga nantinya ketika nilai K semaki tinggi, maka kecerahan / contras suatu citra akan semakin tinggi dan jika nilai K semakin rendah/ kecil, maka citra hasil akan lebih gelap.
• Ketika nilai K, melebihi batas normal yaitu 255 , maka citra tersebut akan mencapai warna maksimal bernilai 1 yaitu warna putih atau bisa disbut dengan overflow.
Operasi Pengurangan Citra
• Operasi Pengurangan pada citra adalah dengan mengurangkan nilai pixel citra input pertama dikurangkan dengan nilai pixel berikutnya
f0 (x,y) = u1 (x,y) – u2 (x,y)……..
Diketahui Dua buah citra grayscale dengan ukuran 5x5 dengan bobot u1 = 0,6 dan u2= 0,4
Hasil Operasi Pengurangan (Substraction)
C(x,y) = 0,6 A(x1,y1) - 0,4 B(x1,y1)
= (0,6 * 40) - (0,4*30)= 12
C(x,y) = 0,6 A(x2,y2) - 0,4 B(x2,y2)
= (0,6 * 60) - (0,4*60)= 12
C(x,y) = 0,6 A(x3,y3) - 0,4 B(x3,y3)
= (0,6 * 50) - (0,4*70)= 2
C(x,y) = 0,6 A(x4,y4) - 0,4 B(x4,y4)
= (0,6 * 70) - (0,4*50)= 22
Dst..
Hasil Pengurangan 2 Citra
• Operasi pengurangan citra pun, dapat dilakukan dengan menerapkan suatu konstanta sama seperti penjumlan citra.
• Penerapan konstanta pada pengurangan citra mengakibatkan penurunan contras suatu citra, semakin tinggi nilai K ,maka akan menghasilkan citra yg semaikn gelap, hal ini berkebalikan dengan operasi penjumlahan pada citra.
• Semakin tinggi nilai suatu K, hasil citra yang aka dihasilkan akan mencapai nilai minimum,yaitu 0 (gelap)
Perkalian Citra
Dalam perkalian citra, dapat dilakukan melalui rumus sebagai berikut :
C (x,y) = u1 (x,y) * u2 (x,y)
Dalam Perkalian citra, nilai korelasi (K) yang akan mempengaruhi peningkatan dan penurunan nilai citra.
Apabila :
K >1 ; terjadi peningkatan nilai intensitas citra
K <1 ; terjadi penurunan nilai intensitas (hasil)
Dapat dirumuskan sebagai berikut ;
C (x,y) = u (x,y) * K
Citra Hasil dengan Operasi Perkalian dengan K < 1 (0.1)
Citra Hasil dengan Operasi Perkalian dengan K > 1 (2.0)
Pembagian ( Divide)
Operasi Pembagian dilakukan terhadap 2 citra input atau
sebuah citra input sesuai konstanta.
Hasil pembagian terhadap 2 citra akan menghasilkan suatu citra
yang menampilkan suatu citra rasio perbedaan.
Pembagian dengan nilai konstanta akan menunjukan penurunan
nilai pixel citra.
C (x,y) =
Perhitungan Operasi pembagian
C(x,y) =
Dimana K = 5.0
Citra Input Citra Hasil
Perhitungan Pembagian
A1 (x,y) =
= 40/5 = 8
A2 (x,y) =
= 60/5
= 12
A3 (x,y) =
= 50/5 = 10
A4 (x,y) =
= 70/5
= 14A5 (x,y) =
= 30/5 = 6
Hasil Pembagian Citra denga K= 5
Hasil Pembagian Citra denga K= 0.1
Percampuran CitraProses percampuran citra, sama dengan penjumlahan citra , hanya saja ditambahkan parameter yang berguna untuk menampilkan citra mana yang lebih dominan
f0 = ( p * u1 (x,y)) + ((1-p) * u2 (x,y))…
Dmana :
p = parameter dengan rentang nilai 0-1
Terdapat citra grayscale dengan ukuran 5x5, dan nilai p = 0.5 dan terdapat 2 citra input sebagai berikut :
Perhitungan dan Hasil
Hasil Operasi Percampuran Citra
SEKIAN DAN
TERIMA KASIH