Recommended Post Slide Out For Blogger

Operasi Dasar Pengolahan Citra - Operasi Aritmatika

Operasi Aritmatika - Dalam Pengolahan Citra Digital terdapat beberapa Operasi Dasar, pada postingan kali ini saya akan berbagi tentang Operasi Aritmatika. Karena Citra digital merupakan matriks, maka operasi-operasi aritmatika matriks juga berlaku pada citra tersebut.

Berikut macam Operasi matriks :

1. Penjumlahan Citra

Penjumlahan citra merupakan operasi dengan cara menjumlahkan dua matriks yang berukuran sama. Secara umum, persamaannya adalah sebagai berikut :
C(x,y) = A(x,y) + B(x,y)
C adalah citra baru yang intensitas tiap pikselnya adalah jumlah dari intensitas tiap piksel pada matriks A dan matriks B.
Source code :
A = double(imread('cameraman.tif'));
B = double(imread('rice.png'));
[r1 c1]   = size(A);
[r2 c2] = size(B);
if (r1 == r2) && (c1 == c2)
    for x = 1 : r1
        for y = 1 : c1
            C(x,y) = A(x,y) + B(x,y);
        end
    end
end
C = clipping(C);
figure, imshow(uint8(C));

Hasil Penjumlahan dua Citra :
Operasi Penjumlahan 2 citra
Perlu diingat bahwa syarat penjumlahan dua buah matriks adalah ukuran kedua matriks harus sama. Jika hasil penjumlahan intensitas lebih besar dari 255, maka intensitasnya dibulatkan ke 255.

2. Pengurangan Citra

Pengurangan Citra merupakan operasi dengan cara saling mengurangkan dua matriks yang berukuran sama. Secara umum, persamaannya adalah sebagai berikut :
C(x,y) = A(x,y) - B(x,y)
C adalah citra baru yang intensitas tiap pikselnya adalah selisih dari intensitas tiap piksel pada matriks A dan matriks B.

Source code :
A = double(imread('cameraman.tif'));
B = double(imread('rice.png'));
[r1 c1]   = size(A);
[r2 c2] = size(B);
if (r1 == r2) && (c1 == c2)
    for x = 1 : r1
        for y = 1 : c1
            C(x,y) = A(x,y) - B(x,y);
        end
    end
end
C = clipping(C);
figure, imshow(uint8(C));

Hasil Pengurangan 2 citra :
Pengurangan 2 citra

3. Perkalian Citra

Perkalian citra A dengan scalar c akan menghasilkan citra baru B yang intensitasnya lebih terang dari semula. Kenaikan intensitas setiap piksel sebanding dengan c. Operasi perkalian citra dengan scalar digunakan untuk kalibrasi kecerahan.
B(x,y) = A(x,y) * c
Source code :
A = double(imread('cameraman.tif'));
[r c]   = size(A);
    for x = 1 : r
        for y = 1 : c
            B(x,y) = A(x,y) .* 2;
        end
    end
B = clipping(B);
figure, imshow(uint8(B));

Hasil Perkalian :
Operasi Perkalian Citra

4. Pembagian Citra

Pembagian citra A dengan scalar c akan menghasilkan citra baru B yang intensitasnya lebih gelap dari semula. Penurunan intensitas setiap piksel berbanding terbalik dengan c. Operasi pembagian citra dengan scalar digunakan untuk normalisasi kecerahan.
B(x,y) = A(x,y) / c
Source code :
A = double(imread('cameraman.tif'));
[r c]   = size(A);
    for x = 1 : r
        for y = 1 : c
            B(x,y) = A(x,y) ./ 2;
        end
    end
B = clipping(B);
figure, imshow(uint8(B));
Hasil Pembagian :
Operasi Pembagian Citra
Sumber : Perkuliahan
Anda baru saja membaca artikel yang berkategori Kuliah Informatika / Pengolahan Citra Digital dengan judul Operasi Dasar Pengolahan Citra - Operasi Aritmatika. Anda bisa bookmark halaman ini dengan URL http://aina-tunk.blogspot.com/2013/07/operasi-dasar-pengolahan-citra-operasi_19.html. Terima kasih!
Ditulis oleh: Tunk-Tunk - Jumat, 19 Juli 2013

Belum ada komentar untuk "Operasi Dasar Pengolahan Citra - Operasi Aritmatika"

Posting Komentar