Link Source Code Buku "Pengolahan Citra Digital Menggunakan Matlab"
Ini file-filenya, silahkan didownload sendiri :
Ini file-filenya, silahkan didownload sendiri :
Untuk membulatkan suatu bilangan pecahan ke dalam bilangan bulat, di Matlab ada beberapa fungsi yang bisa kita pakai. Fungsi – fungsi tersebut adalah :
Untuk menampilkan “Question Dialog box” yang ada di
Matlab digunakan perintah waitbar.
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.
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 :
| Username | : | x3demob |
| Password | : | x3demob |
Untuk merubah gambar RGB ke gambar grayscale di MATLAB disediakan fungsi khusus yaitu rgb2gray(matrik_gambar), tetapi kadangkala diinginkan untuk perubahan bentuk grayscale ini tidak menggunakan fungsi MATLAB yang sudah ada yang merupakan nilai rata-rata piksel RGB tetapi masing-masing nilai RGB diberi nilai bobot yang berbeda-beda, hal ini dengan mudah dilakukan dengan menggunakan pemisahan nilai seperti contoh berikut ini :
Hampir setiap pengolahan citra yang berbasis warna perlu dilakukan pemisahan band-band yang ada pada citra khususnya citra RGB, MATLAB menyediakan fasilitas yang cukup baik dalam memisahkan ketiga warna RGB, yaitu sebagai berikut:
gambar=imread('PDPI.png'); %--------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
%----------menampilkan gambar---------------------
imshow(gambar)
imshow(red)
imshow(green)
imshow(blue)
Terlihat bahwa untuk mengambil nilai piksel merah memiliki indeks 1, warna hijau memiliki indeks 2 dan warna biru memiliki indeks 3.
Pada matlab fungsi untuk melakukan pembacaan image standar yaitu:
Suku jawa merupakan suku yang terbesar dari segi populasinya di Indonesia. Suku jawa tersebar di berbagi wilayah di Indonesia, akan tetapi jumlah yang paling besar adalah di tiga provinsi, yakni Jawa Tengah, Jawa Timur, dan Yogyakarta. Jumlah suku jawa di Indonesia (baik asli maupun keturunan) mencapai kisaran 85-100 juta jiwa.
Orang jawa mempunyai bahasa tersendiri yang menjadi bahasa komunikasi sehari hari yakni bahasa jawa. Di dalam bahasa jawa ada 3 tingkatan bahasa yang dipakai.
MATLAB menangani array secara intuitif. Untuk membuat array dalam MATLAB sangatlah mudah. Lihatlah contoh berikut ini :
Ujian Akhir Nasional atau yang biasa disingkat UAN adalah polemik yang sampai saat ini masih sering diperdebatkan. Banyak yang menentang adanya UAN, tetapi tak jarng pula yang mendukung keberadaannya. Terlepas dari keputusan Depdiknas yang thun depan (2010) yang tetap mengadakan UAN, kita hendaknya bisa berfikir secara rasional menanggapi apakah UAN masih kita butuhkan?.
Nah, kalau menurut pandangan rasional saya yang namanya UAN masih mutlak kita perlukan. Kenapa begitu ? Alasannya adalah UAN ini adalah satu - satunya kontrol untuk melihat pemerataan pendidikan yang ada di Indonesia yang kita tahu wilayahnya sungguh sangat luas sekali. Kalu semisal UAN tidak ada dan keputusan kelulusan diserahkan kepada sekolah masing - masing saya khawatir akan banyak sekolah yang akan mengelola pembelajarannya dengan apa adanya karena walaupun ada kurikulumnya, tapi kan tidak ada evaluasinya. Nah, dengan adanya UAN ini kalau boleh dibilang kan standart minimal, maka semua sekolah yang ada di Indonesia mau tidak mau haruslah berjuang agar anak - anak didiknya lolos dari standart minimal ini.
Hmm apabila melihat kasus - kasus kecurangan yang ada dalam penyelenggaraan UAN, saya sangatlah prihatin. Mestinya UAN dilaksanakan dengan bersih, tidah ada kecurngan - kecurangan yang terjadi. Bila kecurangan terjadi, maka UAN menjadi hilang fungsi utamanya yakni sebagai kontrol pemerataan pendidikan karaena hasilnya tidaklah merepresentasikan kemampuan dari siswa.
Nah, sebuah catatan dari saya kepada Depdiknas adalah harusnya da follo up dari hasil penyelenggaraan UAN. Saya tidak tahu selama ini Depdiknas melakukan hal ini ataukah tidak. Bila melihat dari hasil UAN, seharusnya Depdiknas melakukan berbagai perbaikan untuk sekolah yang nilai UAN-nya jelek. Seharusnya pula justru sekolahan yang seperti inilah yang mendapatkan banyak bantuan. Nah, dengan adanya bantuan - bantuan ini diharapkan sekolah akan bisa meningkatkan kualitas penyelenggaraan proses pembelajaran, sehingga yang namanya pemerataan pendidikan yang selama ini digadang - gadang oleh pemerintah akan dapat terwujud,. Semoga............
Apakah Anda salah satu orang yang sependapat dengan saya?
Dengan maple, kita akan dengan sangat mudah membuat grafik fungsi
2 dimensi dengan berbagai variasi yang kita inginkan. Berikut ini
adalah caranya :
Penulisan Secara Umum
plot(f(x), x)
plot(f(x), x=a..b)
Dimana
f(x) : fungsi
x : Variabel bebas
a : Batas kiri sumbu x
b : Batas kanan sumbu x format plot(f(x), x) untuk yang penulisan ini, maple akan membuat plot dengan
x antara -10 sampai dengan 10 secara otomatis
Misalkan kita akan membuat grafik fungsi f(x)=x+7
Penulisan dalam maple plot(x+7, x);
Hasilnya adalah
format plot(f(x), x=a..b)
Misalkan kita akan membuat grafik dari fungsi kuadrat
f(x)=x2-8x+7 dengan x antara -5 sampai 13
Penulisan dalam maple plot(x^2-8*x+7, x = -5 .. 13);
Hasilnya adalah :
Misalkan kita akan membuat grafik f(x)=cos[(1/4)x]+sin(3x)
dengan x antara 0 samapai 4 phi
Penulisan dalam mapleplot(cos(1/4*x)+sin(3*x), x = 0 .. 4*Pi);
Hasilnya adalah :