Senin, 09 Maret 2020

PROGRAM GRAYSCALE MENGGUNAKAN MATLAB









MATLAB adalah kependekan dari MATrix LABoratory dikarenakan setiap data pada MATLAB menggunakan dasar matriks. MATLAB adalah bahasa pemrograman tinggi, tertutup, dan case sensitive dalam lingkungan komputasi numerik yang dikembangkan oleh MathWorks. Salah satu kelebihannya yang paling populer adalah kemampuan membuat grafik dengan visualisasi terbaik. MATLAB mempunyai banyak tools yang dapat membantu berbagai disiplin ilmu. Ini merupakan salah satu penyebab industri menggunakan MATLAB. Selain itu MATLAB mempunyai banyak library yang sangat membantu untuk menyelesaikan permasalahan matematika seperti membuat simulasi fungsi, pemodelan matematika dan perancangan GUI.
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
       







----SELESAI----

Tidak ada komentar:

Posting Komentar

GRAFIK 3 DIMENSI PADA MATLAB

M enggunakan fungsi-fungsi built-in pada MATLAB. Ada 3 macam fungsi MATLAB yang sering digunakan untuk menggabar grafik tiga dimensi in...