Tuesday 23 April 2013

Function (M-file) Brightness Matlab

Masi bersemangat untuk update di hari ini... ane terusin dah postingnya :D .. masi tentang Matlab.. kali ini tentang function brightness yang ane bahas.. secara bahasa brightness artinya adalah cerah... jadi secara gampangnya methode ini berfungsi untuk mepercerah sebuah citra, tujuan utamanya adalah untuk memperbesar kekontrasan sebuah citra... misal ada citra seperti ini

pengolahan citra digital brightness


jika kecerahannya ditingkatkan maka akan terlihat lebih kontras lagi, bisa lihat seperti ini 

matlab brightness

untuk menerapkan methode brightness ini, memakai rumus seperti ini

rumus brightness

rumus brightness


lalu beginilah function (M-file) nya di Matlab

function hasil = Cerah(citra,input)

hasil = citra;

[m,n] = size(citra);

for k = 1:m
    for l = 1:n
        hasil(k,l) = citra(k,l)+input;
    end
end

subplot(2,2,1);imshow(citra);title('citra asli');
subplot(2,2,2);imhist(citra);title('histogram citra asli');
subplot(2,2,3);imshow(hasil);title('hasil citra cerah');
subplot(2,2,4);imhist(hasil);title('histogram citra cerah');

end
Pemanggilannya begini
i = imread('cameraman.tif');
Cerah(i,50);

penjelasannya seperti ketika function buatan kita tadi kita panggil maka harus mengisikan 2 parameter nya.. yaitu parameter citra nya dan parameter nilai untuk kecerahan citra nya :D begitu ....
hasil pemanggilan function diatas adalah seperti gambar dibawah ini dan sampai disini dulu postingan kali ini :)


citra brightness

No comments:

Post a Comment