Link Source Code Buku "Pengolahan Citra Digital Menggunakan Matlab"

Ini file-filenya, silahkan didownload sendiri :

  1. http://www.4shared.com/file/7IkfHRVT/FaceRec.html
  2. http://www.4shared.com/file/9OYO2G4c/Compress.html
  3. http://www.4shared.com/file/wgNm7Dbu/webCam.html
Semoga bermanfaat

Membeli Rumah Ideal

Rumah merupakan satu dari kebutuhan hidup manusia yang paling penting.  Kalau bisa dibilang manusia hidup itu membtuhkan 3 elemen utama yakni sandang, pangan, dan papan. Nah, papan inilah yang secara ideal berbentuk rumah. Dalam arti umum rumah adalah bangunan yang dijadikan tempat tinggal selama jangka waktu tertentu. Oleh karena itulah walaupun hanyalah gubug reot yang biasa dihuni oleh para pemulung itu dapat disebut sebagai rumah, begitu juga apartemen yang mewah yang berharga milyaran dapat juga disebut sebagai rumah.

Tentu saja yang namanya rumah, idealnya adalah bukanlah hanya sekedar tempat untuk berteduh ataupun sekedar tempat untuk tidur. Akan tetapi rumah yang ideal adalah rumah yang bisa memberikan keteduhan hidup baik secara lahiriyah maupun bathiniyah bagi kita sendiri dan tentu saja bagi keluarga. Rumah ideal sejatinya adalah tempat kita bisa melepaskan penat setelah bekerja seharian, tempat untuk membina kehidupan rumah tangga, tempat dimana kita pertama kali memberikan pendidikan bagi anak – anak kita dan lain sebagainya. Dengan kondisi rumah ideal yang seperti ini, maka bisa dibilang rumah seperti ini adalah surga di bumi (“Rumahku Surgaku”).

Untuk mendapatkan rumah yang ideal dengan harga yang terjangkau tentunya tidaklah mudah.  Kita harus mencari  orang yang berniat jual rumah, berkeliling mencari tulisan rumah dijual, melakukan survey dan negosiasi harga, baru jika cocok, melakukan transaksi jual beli rumah itu sendiri.

Dengan teknologi  yang begitu maju seperti sekarang ini kita tidaklah perlu kesana – kemari untuk mencari orang yang berniat jual rumah dan tak perlu lagi melototi surat kabar mencari - cari tulisan rumah dijual. Sekarang semua orang dengan begitu mudah bisa mengakses internet dan mengiklankan apa – apa yang ingin mereka jual termasuk rumah. Dengan begitu, sebagai calon pembeli, kita tinggal buka internet dengan membuka situs jual beli yang terpercaya, memilah – milah barang yang sesuai dengan kita dan ingin kita beli, kemudian tinggal kita lakukan transaksi  jual beli.

Tidaklah semua situs jual beli dapat dipercaya. Hanya situs jual beli yang membernya mengiklankan barang – barang yang terpercayalah yang bisa kita sebut sebagai situs jual beli terpercaya. Karena itulah untuk urusan yang satu ini janganlah berpindah ke lain situs, hanya www.berniaga.com yang merupakan situs jual beli yang terpercaya. Sudah banyak orang yang sudah melakukan transaksi jual beli melalui situs ini baik berupa handphone, tas, laptop, sepeda motor, mobil, bahkan sampai rumah dan berhasil (tidak ada saling tipu - menipu).

Setelah ketemu iklan jual rumah yang cocok di www.berniaga.com, perlu diingat bertransaksi rumah tentu saja berbeda dengan transaksi barang – barang yang lain yang dijual di internet. Kalau barang – barang yang lain kita bisa saja cukup percaya dengan penjual (dengan melihat fotonya saja), akan tetapi kalau rumah kita harus bertemu dengan yang jual rumah lihat keseluruhan  rumahnya, cek kelengkapannya, negosiasi harga, sampai pada cara pembayarannya.

2 unit rumah minimalis di Bandung  - Image
 

Berikut ini adalah cara mudah untuk jual beli rumah secara online :
1.       Cari iklan jual rumah yang harganya sama lokasinya sesuai dengan keinginan (termasuk juga harganya) dari situs jual beli yang terpercaya.
2.       Hubungi kontak yang tercantum di iklan.
3.       Lakukan perjanjian untuk bertemu langsung dengan pengiklan untuk mengetahui kondisi rumah yang dijual, kelengkapan dokumennya, serta negosiasi harga.
4.       Jika cocok, transaksi bisa segera dilakukan dan impian mempunyai rumah yang ideal bisa segera terwujud.

Silahkan mencoba dan semoga bermanfaat.

Pembulatan pada Matlab

Untuk membulatkan suatu bilangan pecahan ke dalam bilangan bulat, di Matlab ada beberapa fungsi yang bisa kita pakai. Fungsi – fungsi tersebut adalah :

  • round(n) : Pembulatan n ke bilangan bulat terdekat.
  • fix(n) : Pembulatan terdekat n ke arah 0.
  • floor(n) : Pembulatan terdekat n ke arah minus tak hingga.
  • ceil(n) : Pembulatan terdekat n ke arah plus tak hingga.
Contoh :
>> X=10*rand(1,5)

X =

    6.3236    0.9754    2.7850    5.4688    9.5751

>> round(X)

ans =

     6     1     3     5    10

>> fix(X)

ans =

     6     0     2     5     9

>> floor(X)

ans =

     6     0     2     5     9

>> ceil(X)

ans =

     7     1     3     6    10

>> 

Cara Menggunakan “waitbar” di Matlab

Untuk menampilkan “Question Dialog box” yang ada di Matlab digunakan perintah waitbar.

h = waitbar(x,'message')

Hasil dari perintah ini adalah sebuah tampilan GUI untuk menunggu sebuah proses yang dilakukan.
Contoh kasus :
Misalkan kita akan membuat program dengan Matlab untuk menjalankan script matlab untuk membuat matriks identitas berukuran 10x10. Dengan waitbar akan dibuat tampilan untuk menunggu proses untuk membuat matriks identitas tersebut beberapa saat.
Listing Programnya :
clc;
clear;
h = waitbar(0,'Tunggu Sebentar...');
for i=1:100,
waitbar(i/100)
end
eye(10)
close(h)

Hasil Running Programnya :


Setelah waitbar-nya hilang, maka hasil matriks identitasnya akan ditampilkan dalam Command Window seperti di bawah ini :
ans =

     1     0     0     0     0     0     0     0     0     0
     0     1     0     0     0     0     0     0     0     0
     0     0     1     0     0     0     0     0     0     0
     0     0     0     1     0     0     0     0     0     0
     0     0     0     0     1     0     0     0     0     0
     0     0     0     0     0     1     0     0     0     0
     0     0     0     0     0     0     1     0     0     0
     0     0     0     0     0     0     0     1     0     0
     0     0     0     0     0     0     0     0     1     0
     0     0     0     0     0     0     0     0     0     1

Cara Menggunakan “Question Dialog box” di Matlab


Untuk menampilkan “Question Dialog box” yang ada di Matlab digunakan perintah questdlg.
button = questdlg('qstring')
button = questdlg('qstring','Judul')
button = questdlg('qstring','Judul','default')
button = questdlg('qstring','Judul','str1','str2','default')

Hasil dari perintah ini adalah berupa string / karakter dari tombol yang kita tekan ketika Question Dialog Box muncul. String yang didapat inilah yang dipakai untuk menjalankan script program yang selanjutnya.
Untuk penggunaan script
button = questdlg('qstring','Judul','str1','str2','default')
menggunakan 2 tombol yang bisa dipakai, yakni ‘str1’ dan ‘str2’ dengan default-nya yang bisa dipilih di ‘str1’ atau ‘str2’.
Apabila string tidak didefinisikan, maka tombol yang digunakan akan disetting secara otomatis ‘Yes’, ‘No’, dan ‘Cancel’.
Contoh kasus :
Misalkan kita akan membuat program dengan Matlab untuk menjalankan script matlab untuk membuat matriks ajaib berukuran 5x5. Ada 2 tombol yang ingin kita tampilkan, yakni “Ya” dan “Tidak”. Apabila jawabannya “Ya” akan dibuat matriks ajaib, dan bila jawabannya “Tidak” akan keluar dari program.
Listing Programnya :
clc;
clear;
button = questdlg('Apakah Anda ingin membuat matriks ajaib ?', ...
'Konfirmasi','Ya','Tidak','Ya');
if strcmp('Ya',button)==1
    magic(5)
elseif strcmp('Tidak',button)==1
    close
end

Hasil Running Programnya :



Setelah diklik “Ya”, maka hasil matriks ajaibnya akan ditampilkan dalam Command Window seperti di bawah ini :
ans =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
Jika diklik “Tidak”, maka akan langsung keluar tanpa melakukan apa – apa.

Cara Menggunakan “Input Dialog box” di Matlab


Untuk menampilkan “Input Dialog box” yang ada di Matlab digunakan perintah inputdlg.
answer = inputdlg('Prompt','Judul Dialog');
Hasil dari input ini akan berupa data “cell”. Untuk dapat memakainya, maka perlu untuk merubah data ini dalam bentuk yang lain misalkan “char” ataupun “numeric”. Untuk merubah ke dalam char, digunakan perintah “char(answer)” dan untuk merubah ke dalam numeric digunakan perintah “str2num(char(answer))”.
Contoh kasus :
Misalkan kita akan membuat program dengan Matlab untuk menghitung luas sebuah persegi panjang dengan inputan panjang dan lebar. Untuk inputannya, maka digunakan “Input Dialog Box” bawaannya Matlab. Luas yang dihasilkan akan ditampilkan dalam Command Window.
Listing Programnya :
clc;
clear;
answer = inputdlg({'Panjang','Lebar'},'Luas Persegi Panjang');
sisi=str2num(char(answer));
Luas=sisi(1)*sisi(2)

Hasil Running Programnya :


Setelah diklik “OK”, maka hasil luasnya akan ditampilkan dalam Command Window seperti di bawah ini :
Luas =
        2000

Cara Menggunakan “Message Box” di Matlab

Untuk menampilkan “Message Box” yang ada di Matlab digunakan perintah msgbox. Message box biasanya digunakan untuk member pesan atau peringatan ketika terjadi kesalahan atau proses yang dikerjakan telah selesai.

Format
msgbox(‘Pesan’)
msgbox(‘Pesan’,’Judul’)
msgbox(‘Pesan’,’Judul’,’Ikon’)
untuk format “msgbox(‘Pesan’,’Judul’,’Ikon’)” menspesifikasikan ikon untuk ditampilkan pada message box. Ikon yang bisa ditampilkan adalah  'none', 'error', 'help', 'warn', atau 'custom'. Default-nya adalah  'none'.

Contoh kasus :
Misalkan kita akan membuat program dengan Matlab untuk menghitung jumlah n suku pertama dari suatu deret geometri. Untuk inputan, akan digunakan inputan pada Command Window. Inputannya adalah nilai awal, rasio, dan jumlah n. Message Box akan ditampilkan ketika inputan n bernilai 0 atau bernilai negative, kemudian keluar dari program. Ketika semua nilai inputan sudah benar, maka akan keluar Message Box lagi yang menyatakan hasil sudah selesai beserta nilai Sn yang ditampilkan pada Command Window.
Listing Programnya :
clc;
clear;
a=input('Masukkan nilai awal :');
r=input('Masukkan nila rasio :');
n=input('Masukkan nilai n :');
if n<=0
    msgbox('Nilai n harus positif','Peringatan','warn');
    return
else
for i=1:n
    S(1)=a*r^(n-1);
end
    Sn=sum(S)
end
msgbox('Hasil sudah selesai');

Hasil Running Programnya :
Apabila inputannya salah, maka akan ada Message Box seperti di bawah ini :

 
Apabila inputannya benar, maka akan ada Message Box seperti di bawah ini :

 

Sementara tampilan di Command Window seperti di bawah ini :

Masukkan nilai awal :2
Masukkan nila rasio :2
Masukkan nilai n :5
Sn =
    32

Menampilkan Video di Matlab

Di Matlab, kita bisa menampilkan video apabila komputer (PC atau Laptop) yang kita punya ada fasilitas webcam-nya. Listing programnya adalah sebagai berikut :

vid= videoinput('winvideo',1);
set(vid,'ReturnedColorSpace','rgb');
vidRes = get(vid, 'VideoResolution'); 
imWidth = vidRes(1); 
imHeight = vidRes(2); 
nBands = get(vid, 'NumberOfBands'); 
hImage = image( zeros(imHeight, imWidth, nBands) ); 
preview(vid, hImage);

Tampilan yang akan keluar apabila program di atas di-running adalah sebagai berikut : 


Sebagai catatan apabila memakai vid= videoinput('winvideo',1); video yang ditampilkan adalah video dengan resolusi yang paling rendah.

Cara Menampilkan Histogram Citra RGB pada Matlab

Yang dimaksud di sini adalah untuk menampilkan histogram dari matriks citra "R", "G", dan "B" ke dalam 1 grafik. Warna dari grafik yang dibuat sengaja dibuat seperti warna dari citra penyusun gambar, yakni merah untuk "R", hijau untuk "G", dan biru untuk "B".

Di bawah ini adalah listing programnya di Matlab :

img=imread('image.jpg');
red=img(:,:,1);
green=img(:,:,2);
blue=img(:,:,3);
A=imhist(red);
B=imhist(green);
C=imhist(blue);
x=1:256;
figure,plot(x,A,'r-')
hold on
plot(x,B,'g-')
plot(x,C,'b-')

Hasil grafik yang dibuat adalah seperti gambar di bawah ini :

Idwebhost.com Penyedia Hosting Terbaik di Indonesia

Tak lengkap rasanya bila kita sering bergelut dengan dunia maya (internet) apabila belum mengenal perusahaan penyedia hosting terbaik di Indonesia, yakni idwebhost.com. Tapi sebentar, jangan - jangan ada yang belum mengerti apa itu hosting. Bagi yang belum mengerti, silahkan baca sedikit ulasan tentang hosting di bawah ini :

Hosting secara harfiah berasal dari kata host yang artinya :   tuan rumah, pengurus hotel, tentara. Dalam dunia internet dapat dikatakan hosting adalah tempat pembuat website meletakkan file website yang akan diakses oleh pengunjung situs web. File website ditaruh di suatu komputer yang khusus untuk file website yang namanya server. server adalah komputer khusus yang dipakai untuk berbagai keperluan yang biasanya dijalankan terus-menerus tanpa henti / mati. Server hosting berarti komputer yang digunakan untuk mengonlinekan dan menjalankan file dan program situs web.

Kemudian hosting yang komputer servernya berada di Indonesia seperti http://idwebhost.com disebut sebagai Hosting Indonesia . http://idwebhost.com ini adalah perusahaan penyedia jasa hosting yang sudah berdiri semenjak 7 tahun yang lalu (2004) di Kota Gudeg Yogyakarta. 7 tahun adalah waktu yang cukup lama untuk menjadikan perusahaan ini menjadi yang terbaik di bidangnya, yakni hosting atau biasa juga disebut webhosting.


Selain menyediakan hosting, http://idwebhost.com juga melayani pembelian domain dengan harga yang bersiang dengan perusahaan - perusahaan sejenis yang ada di Indonesia. Pokoknya kalau berurusan dengan internet, http://idwebhost.com ini emang yang terdepan.

Berikut ini adalah beberapa kelebihan http://idwebhost.com dibandingkan dengan perusahaan sejenis yang ada di Indonesia.
  1. http://idwebhost.com menyediakan berbagai macam variasi webhosting sesuai dengan kebutuhan pelanggan dan tentu saja kondisi finansial pelanggan.
  2. Customer Service http://idwebhost.com siap sedia melayani 24 jam sehari, 7 hari dalam seminggu sehingga kebutuhan pelanggan akan dengan sangat cepat terpenuhi.
  3. Pelayanan yang begitu cepat (tidak sampai 24 jam) dari transaksi sampai bisa digunakan (hosting dan domain).
  4. Menyediakan cpanel yang dapat dicoba secara langsung oleh pelanggan. Untuk bisa mencobanya silahkan klik di sini.
    Username:x3demob
    Password:x3demob