Senin, 16 November 2009

Tugas matlab Panggi Nopriza (4 ia 08)

Histogram

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));