Selasa, 09 April 2013

Membuat Kursor


Membuat Kursor :
1. Buat "Axes"
2. Buat "Pushbottom"
3. Ketikkan script di bawah ini :
S = handles.S;
axes(handles.axes1);

% Selection of location
if isfield(handles,'api')
    handles.api.delete();
    rmfield(handles,'api');
    rmfield(handles,'hRect');
      axes(handles.axes1);
      imshow(S);
end

axes(handles.axes1);
sz = size(S);
handles.hRect = imrect(gca,[round(sz(2)/2) round(sz(1)/2) 20 20]); % Select object
handles.api = iptgetapi(handles.hRect);
guidata(hObject, handles);

kalimat3='Kursor';
set(handles.text1,'string',kalimat3)

4. Save
5. Run


Nb : 1. kalimat3='Kursor';
set(handles.text1,'string',kalimat3)
"Scrip ini menampilkan tulisan "Kursor" saja.
     2. Lihat capture 22-23

Membuat Animasi bergerak


Membuat Animasi bergerak :
1. Buat "Axes".
2. Klik kanan "View Callback" > "CreateFcn"
3. Ketikkan script di bawah ini :
gif_image='banana.gif';
delay_length=0.1;
(gifplayer(gif_image,delay_length)
4. Save
5. Run



Nb :
1. gif_image='banana.gif';
   banana.gif adalah nama file gambar bergeraknya.
2. delay_length=0.1;
   Merupakan delay gambar saat bergerak

Mengcrop Gambar


Mengcrop Gambar :
1. Buat "axes" 2 buah.
2. Buat "pushbottom" 3 buah.
3. Pushbottom 1 buat tombol browse file
4. Pushbottom 2 buat tombol Kursor
5. Pushbottom 3 buat tombol crop
6. Axes 1 buat gambar awal.
7. Axes 2 buat hasil cropnya.
8. Ketikkan script :
handles.loc = handles.api.getPosition();
axes(handles.axes1);
S = handles.S;

handles.img_crop = imcrop(S,handles.loc);
axes(handles.axes3);
imshow(handles.img_crop);

% K=handles.img_crop;
% save citra.mat
guidata(hObject, handles);

9. SAve dan Run.



NB :
1. handles.loc = handles.api.getPosition();
axes(handles.axes1);
S = handles.S;
  digunakan untuk mengambil gambar di axes 1.

2. handles.img_crop = imcrop(S,handles.loc);
axes(handles.axes3);
imshow(handles.img_crop);
  digunakan untuk menampilkan hasil cropnya.

Senin, 08 April 2013

Cara membuat waiting bar


Cara membuat waiting bar :
1. Buat "pushbottom".
2. Ketikkan script berikut dibawah script "pushbottom" :
h=waitbar(0,'Harap Tunggu....');
n=1;
pjg=1000;
while n <= pjg
       n=n+0.1;
       waitbar(n/pjg);
end
close(h);

3. Selesai.
4. Hasilnya


Nb : 1. h=waitbar(0,'Harap Tunggu....'); [Harap tunggu merupakan tampilan tulisan di barnya].
       2. pjg=1000; [panjang waiting bar].
       3. n=n+0.1; [angka "0.1" merupakan durasi barnya apabila >0.1 maka semakin cepat dan sebaliknya].
       4. 0.1 [memakai titik bukan koma]
 

Menghilangkan axes biar tidak tampak di tampilan


Menghilangkan axes biar tidak tampak di tampilan :
1. Klik 2x "axes"nya. atau klik kanan "property inspector".
2. Klik "YTrickLabel" > hapus semua isinya.
3. Klik "XTrickLabel" > hapus semua isinya.
4. "ZColor" dan "XColor" Sesuaikan warnanya dengan background.
5. Klik "Color" sesuaikan warnanya dengan background.

Memunculkan axes di M-File Editor


Memunculkan axes di M-File Editor :

1. Klik kanan di "axes"
2. Pilih "View Callback"
3. Pilih "CreateFcn"
4. Selesai dech.

Kamis, 04 April 2013

Membuat Tombol Browsing File


Browsing File langkah pertama :
1. Buat "pushbottom".
2. Buat "axes".
3. Buat "panel".
4. Buat "Static Text".
5. Klik kanan "pushbottom" > "Viewcallback" > "Callback".
6. Ketikkan script dibawah script "pushbottom".
7. Scriptnya adalah :
  [filename, pathname] = uigetfile({'*.jpg';'*.bmp';'*.gif';'*.*'}, 'Ambil Citra');
S = imread([pathname,filename]);

axes(handles.axes1);
imshow(S);
kalimat1='UPLOAD';
set(handles.text1,'string',kalimat1)
handles.S = S;
guidata(hObject, handles);

8. Save.
9. Run program.



NB :
1.  [filename, pathname] = uigetfile({'*.jpg';'*.bmp';'*.gif';'*.*'}, 'Ambil Citra');
S = imread([pathname,filename]);
    Wajib ada karena digunakan untuk browsing file di laptop.
2.  axes1 = digunakan untuk menampilkan file hasil browsing.
3.  kalimat1='UPLOAD';
    digunakan untuk menampilkan tulisan 'UPLOAD'.
4.  set(handles.text1,'string',kalimat1)
    text1 = adalah "static text".

Menampilkan webcam di matlab

Langkah Awal :

1. Buat "pushbottom"
2. Buat "axes"
3. Ketikkan script ini di bawahnya script "pushbottom" :
                    %% inisialisasi objek
                    caminf = imaqhwinfo;
                    mycam = char(caminf.InstalledAdaptors(end));
                    mycaminfo = imaqhwinfo(mycam);
                    resolution = char(mycaminfo.DeviceInfo.SupportedFormats(end));
                    vd = videoinput(mycam, 1, resolution);
                    -------------------------------------------------------------                  
               %% Previewing video
   untitled3
   vidRes = get(vd, 'VideoResolution');
   nBands = get(vd, 'NumberOfBands');
   hImage = image(zeros(vidRes(2), vidRes(1), nBands)) ;
   preview(vd, hImage);

4. Save.
5. Siap di jalankan

6. NB : untitle3 adalah nama m-file yang ingin digunakan.

Menyambung ke halaman berikutnya

Langkah awal :
1. Bikin "pushbottom"
2. Klik kanan "pushbottom" > "view callbacks" > "callback"
3. Ketikkan script berikut :
4. NB : (tulisan Bismillah adalah "nama dari halaman awal")
5. Finish

Close aplikasi GUI

Langkah awal adalah :
1. Buat "pushbottom"
2. Klik kanan "pushbottom" > "View Callbacks" > "Callback"
3. ketikkan script di bawahnya script "pushbottom"
4. Ketik : closereq

5. Lalu Save.
6. Jadi deh.
7. Selamat mencoba.

Rabu, 03 April 2013

Menampilkan Gambar di Matlab

Cara menampilkan gambar di matlab adalah sebagai berikut :
1.  Buka matlab
2. Pilih "File"
3. Pilih "New" > "GUI"
4. Pilih "Blank GUI (Default)" > "OK"
4. Maka akan menampilkan figur GUI
6. Buat "Pushbottom"
7. Buat "axes"

8.  Klik kanan pada "Pushbottom" > "View callbacks" > "callback"
9. Save dulu dengan nama dan tempat yang diinginkan maka akan keluar M-File Editor (letak script       pushbottomnya).
10. Tuliskan sript di bawahnya script "pushbottom"
11. Misal : bunny=imread('Bunny_Miauw.jpg');
                 imshow(bunny)

12. Lalu save.
13. Run m-filenya.

14. Klik "Push Bottom" maka akan keluar gambar di "axes"nya.

15. Selamat mencoba.