Kamis, 26 November 2009

Histogram

Pengolahan Citra

gambar=imread(‘gambarkoe.jpg’); membaca file gambar

red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warna

merah

green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi piksel

warna merah

blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel

warna merah

merahgray2=0.3*red+0.5*green+0.2*blue ;

imhist(red)

imhist(green)

imhist(blue)

imhist(gray)























Rgb2gray Histogram


















[nama_file1,nama_path1]=

uigetfile(... {’*.bmp;*.jpg

’,’File Citra

(*.bmp,*.jpg)’;

’*.bmp’,’ File Bitmap

(*.bmp)’; ... ’*.jpg’,’File

jpeg (*.jpg)’; ’*.*’,’

Semua File (*.*)’},...

’Buka File Citra

Host/Asli’); if ˜isequal(nama_file1,

0)

handles.citra1=imread

(fullfile(nama_path1,nama_file1));

x=rgb2gray(handles.citra1);

guidata(hObject,handles); hold on;

axes(handles.sb_citra_asli);

imshow(x); hold on;

axes(handles.sb_hist_asli);

imhist(x); else

return; end set(handles.text9,

’string’ ,nama_file1);

set(handles.text10,’string’ ,

size(handles.citra1,1));

set(handles.text12,’string’ ,

size(handles.citra1,2));

x=rgb2gray(handles.citra1);

handles.citra2=histeq(x);

guidata(hObject,handles);

hold on;

axes(handles.sb_citra_perataan);

imshow(handles.citra2); hold on;

axes(handles.sb_hist_perataan);

imhist(handles.citra2);

RGB Histogram

















uigetfile(...

{‘*.bmp;*.jpg’,’File Citra(*.bmp,*.jpg)’;

’*.bmp’,’File Bitmap(*.bmp)’; ...

’*.jpg’,’File jpeg (*.jpg)’;

’*.*’,’Semua File (*.*)’},...

’Buka File Citra Host/Asli’);

if isequal(nama_file1, 0)

handles.citra1=imread(fullfile(nama_path1,nama_file1));

[x,map]=rgb2ind(handles.citra1,256);

guidata(hObject,handles);

hold on;

axes(handles.sb_citra_asli);

imshow(handles.citra1);

R=handles.citra1(:,:,1);

hold on;

axes(handles.sb_hist_red);

imhist(R);

G=handles.citra1(:,:,2);

hold on;

axes(handles.sb_hist_green);

imhist(G);

B=handles.citra1(:,:,3);

hold on;

axes(handles.sb_hist_blue);

imhist(B);

else return;

end

set(handles.text10,’string’,nama_file1);

set(handles.text12,’string’,size(handles.citra1,1));

set(handles.text14,’string’,size(handles.citra1,2));



Tidak ada komentar:

Posting Komentar