GRAYSCALE adalah berbagai nuansa warna monokromatik dari hitam menjadi putih. Oleh karena itu, gambar grayscale hanya memiliki warna abu-abu dan tidak berwarna.
Langkah langkah dalam pembuatan program matlab grayscale :
1. Buka aplikasi MATLAB, Klik menu HOME, lalu klik NEW.
2. Klik GUIDE Quick Start, lalu pilih Blank GUI lalu pilih Browser sebagai tempat simpan program. Klik OK.
3. Selanjutnya akan muncul gambar dseperti dibawah ini :
4. setelah itu buatlah seperti gambar dibawah ini :
dimana terdapat fitur Axes1, Axes2, pushbutton1 dengan nama "Open Image", pushbutton2 dengan nama "Greyscale", pushbutton3 dengan nama "Save Image", tambahkan textbox pada fitur Edit Text dan Slider.
5. Untuk memasukkan coding padang pushbutton1 (Open Image) dan yang lain, klik pushbutton>klik kanan>pilih view lalu callbacks.
6. coding pushbutton1 (Open image)
function pushbutton1_Callback(hObject, eventdata, handles)
[name_file1,name_path1] = uigetfile (.....
{'*.bmp;*.jpg;*.tif','files of type (*.bmp,*.jpg,*.tif)';
'*.bmp','file Bitmap (,.bmp)';..........
'*.jpg','file jpeg (*.jpg)';
'*.tif','file Tif (*.tif)';
'*.*','All files (*.*)'},.....
'Open Image');
if ~isequal (name_file1,0)
handles.data1 = imread (fullfile(name_path1,name_file1));
guidata(hObject,handles);
axes(handles.axes1);
imshow(handles.data1);
else
return;
end
7. Coding Pushbutton2 (Grayscale)
function pushbutton2_Callback(hObject, eventdata, handles)
image1 = handles.data1;
gray = rgb2gray(image1);
axes(handles.axes2);
imshow(gray);
handles.data2=gray;
guidata(hObject,handles);
8. coding pusbutton3 (save image)
function pushbutton3_Callback(hObject, eventdata, handles)
thresh=handles.data3;
[name_file_save,path_save] = uiputfile (...
{'*.bmp','file bitmap (*.bmp)';...
'*.jpg','file jpeg (*.jpg)';
'*.tif','file Tif (*.tif)';
'*.*','All Files (*.*)'},...
'SAVE IMAGE');
if ~isequal (name_file_save,0)
imwrite(thresh,fullfile(path_save,name_file_save));
else
return;
end
9. coding Slider1
function slider1_Callback(hObject, eventdata, handles)
gray=handles.data2;
value=get(handles.slider1,'value');
thresh=imcomplement(im2bw(gray,value/255));
axes(handles.axes2);
imshow(thresh);
handles.data3=thresh;
guidata(hObject,handles);
set(handles.edit1,'string',value)
10. selanjutnya klik run, dan akan tampil gambar dibawah ini :
11. Untuk Menjalankan Program, klik Open Image dan akan muncul gambar seperti dibawah ini :
12. klik Grayscale akan tampil seperti ini :
13. untuk mengubah warna RGB, kalian bisa klik slider
14. setelah itu klik Save Image
cek juga save as type, disini saya menggunakan Bitmab Image atau .bmp
15. haasil akhir
Tidak ada komentar:
Posting Komentar