Wednesday 21 December 2011

Menampilkan Histogram pada Matlab


Menampilkan File Gambar

g = imread('D:\tes\1.jpg'); % Lokasi file image
figure,imshow(g);        % Menampilkan Image

 
















Menampilkan File Gambar dengan hitam putih dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
g1=rgb2gray(g);                                  % Mengkonversikan menjadi file hitam putih
figure,imshow(g1);                              % Menampilkan Image
figure,imhist(g1);                                % Menampilkan Histogram g1


  

Menampilkan File Gambar dengan mengambil pixel bewarna merah dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
red=g(:,:,1);                                         % Pixel bewarna merah
figure,imshow(red);                            % Menampilkan Image pixel bewarna merah
figure,imhist(red);                               % Menampilkan Histogram merah

 










Menampilkan File Gambar dengan mengambil pixel bewarna hijau dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
green=g(:,:,2);                                      % Pixel bewarna hijau
figure,imshow(green);                         % Menampilkan Image pixel bewarna Hijau
figure,imhist(green);                            % Menampilkan Histogram hijau

 









Menampilkan File Gambar dengan mengambil pixel bewarna biru dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
blue=g(:,:,3);                                        % Pixel bewarna biru
figure,imshow(blue);                           % Menampilkan Image pixel bewarna biru
figure,imhist(blue);                              % Menampilkan Histogram biru

  



Pendeteksian Tepi (Edge Detection) dengan MATLAB


Tujuan Deteksi Tepi

·                     Meningkatkan penampakan garis batas suatu daerah atau objek didalam citra
·                     Mencirikan batas objek dan berguna untuk proses segmentasi dan identifikasi objek
·                     Karena termasuk dalam komponen berfrekuensi tinggi, perlu filter high-pass


•Teknik mendeteksi tepi :
–Operator Gradient Pertama (differential gradient, center difference, Sobel, Prewitt, Roberts)
–Operator Turunan Kedua (Laplacian, Laplacian of Gaussian /LoG)
–Operator Kompas

CANNY

g = imread('D:\tes\1.jpg');                   % Lokasi file image
gray=rgb2gray(g);                               % Mengkonversikan menjadi file hitam putih
x = edge(gray,'canny');                        % Edge dengan metode canny
imshow(x);                                          % Menampilkan Image

Image asli :














PREWITT
x1 = edge(gray,'prewitt');                    % Edge dengan metode prewitt
imshow(x1);                                        % Menampilkan Image

Prewitt:

 

 
















SOBEL
X2 = edge(gray,'sobel');                      % Edge dengan metode sobel
imshow(x2);                                        % Menampilkan Image

Sobel :
    
















  

ROBERTS:

X3 = edge(gray,'roberts');                               % Edge dengan metode roberts
imshow(x3);                                                    % Menampilkan Image

Roberts:
    






Friday 18 November 2011

Tutorial MATLAB untuk image Processing


1. Membaca Image 


g = imread('C:\ngajar\kk\Pengantar Grafik Komputer & Olah citra\Sampel\Peppers\peppers512warna.bmp');

imshow(g);

2. Merubah ukuran Image 
LGE = imresize(g, 5, 'bicubic'); // merubah ukuran image 5x dari ukuran semula.
imshow(LGE);
3. ROTATE : merotasikan image
imgRTE = imrotate(LGE, 35); // Untuk merotasi 35 derajat
imshow(imgRTE);


imgRTE = imrotate(LGE, 195); // Untuk merotasi image195 derajat
imshow(imgRTE);
 4. Image to binary image
     Suatu image dikonversikan ke binary image


  Contoh :
   imgBW = im2bw(imgLGE, 0.6);
   imshow(imgBW);

Monday 14 November 2011

Radar X-Band

Typical Frequencies and Wavelengths

S-Band 2.8 GHz 11 cm Precipitation
C-Band 5.6 GHz 5.4 cm Precipitation
X-Band 10 GHz 3 cm Precipitation
K-Band 25 GHz 1.2 cm Clouds
W-Band 95 GHz 3 mm Clouds


Software dalam radar ini dapat memotong hasil radar untuk dianalisa, hasil dapat dilihat zero-check berbentuk Segitiga sebagai berikut :



Juga dapat mendeteksi arah angin secara horizontal, dapat dilihat sebagai berikut :


Hasil radar yang diujicobakan sebelum koreksi    

                        








Sunday 16 October 2011

Memulai OpenGL menggunakan DevC++

 
Logo DevC++ 


Kali ini akan mencoba untuk memulai sedikit tentang pemrograman Grafik pada OpenGL menggunakan DevC++. Sebenarnya banyak sekali yang dapat kita lakukan untuk membuat suatu grafik ataupun”bergelut” dengan coding dengan basis grafik yang tentunya menggunakan OpenGL. Untuk kali ini hanya memberikan sedikit gambaran cara pemakaian mengenai Pemrograman Grafik menggunakan OpenGL pada DevC++, dan ini secara default sudah tersedia (disediakan oleh Library OpenGL). Kita langsung saja pada tutorialnya.
  1. pertama, kita harus membuat dulu suatu project yang nantinya mamu menyimpan code OpenGL yang akan dibuat. Klik File –> New –> Project..
    Membuat Project baru
  2. Setelah itu, pada window New Project , klik tab Multimedia dan pilih OpenGL. Untuk bahasa pemrograman, Diskusi Kuliah disini menggunakan C++, anda juga bisa menggunakan bahasa pemrograman C.
    OpenGL Files
  3. Lalu klik OK, maka akan muncul suatu project yang sudah terisi dengan berbagai syntax program dari OpenGL. OpenGL, header yang dipakai adalah windows.h dan gl.h yang ada pada folder gl
    header OpenGL
  4. Disini juga kita bisa mengatur ulang atau mengatur ukuran window yang akan menampilkan hasil eksekusi dari program yang telah dibuat.
  5. Pada badan Program inilah yang kita gunakan untuk mencoba pemograman grafik pada OpenGl dengan builder DevC++. Jika kita Compile dengan menekan Ctrl+F9; dan kemudian Run Ctrl+F10, program yang tadi kita buat sudah akan menampilkan contoh pemrograman grafik berupa gambar segitiga berwarna yang berputar, dan syntax untuk melakukan hal tersebut berada pada bagian program ini..
  6. Hasil
         Jika kita akan merubah atau menambahkan source code dan bereksperimen menggunakan OpenGL,
         kita hanya perlu mengubahnya pada bagian didalam /* OpenGl animation code goes here */.

          

    Badan Program 
    6. Satu lagi, jika kita akan programming secara lebih lanjut (advance), perlu menggunakan linker yang lebih, kita dapat menambahkannya pada DevC++, dengan cara klik menu Project –> Project Options –> Parameter, lalu isi linker pada kolom Linker.
    Linker
Itulah dasar untuk memulai pemrograman grafik menggunakan OpenGL, semoga apa yang Diskusi Kuliah berikan akan menjadikan hasil yang baik untuk para pembaca sekalian. untuk Instalasi OpenGL pada DevC++ anda bisa ikuti petunjuknya pada artikel  Instalasi OpenGL pada DevC++

Instalasi OpenGL pada Aplikasi Dev-C++

Assalamualaikum wr.wb
Kali ini Diskusi Kuliah akan memberikan sedikit ilmunya tentang Programming menggunakan bahasa C/C++ dengan buildernya menggunakan DevC++. Disini Diskusi Kuliah akan mencoba membuat tutorial untuk menginstall OpenGL yang nantinya dipakai untuk DevC++. disini juga akan ada sedikit tutorial untuk menggunakan Library OpenGL tersebut. Untuk itu langsung saja kita mulai tutorialnya.
  1. Jika para pengunjung belum mempunyai library OpenGL, silakan download terlebih dahulu disini Download OpenGL atuu disitus resminya http://www.opengl.org/resources/libraries/glut/glut_downloads.php
  2. Jika sudah di download silakan buka DevC++, anda dapat mendownload  DevC++ versi 4.9.9.2 (Release 5 Beta)Halaman depan DevC++
  3. karena Library OpenGL yang tadi sudah didownload bersifat Paket Library, maka untuk menginstall Library OpenGL, silakan pilih menu Tools–> Package Manager
    Tools --> Package Manager
  4. Selanjutnya akan muncul window baru, yaitu window Package Manager, pada menu bar pilih Package –> Install Package..
    Install Package
  5. Library yang sudah di download adalah Library dengan format .tar.zip, agar dapat dibaca oleh Package Manager ubahlah File of Type nya menjadi Generic Package
    Generic Package
  6. Akan muncul window untuk menginstallnya, Klik Install
    Install
  7. Klik Finish jika instalasi sudah selesai.
    Finish
  8. Jika Instalasi sukses maka Library OpenGL akan ada dalam daftar Package Manager, library ini bernama glut-bin.
    glut-bin
Mungkin itu saja cara instalasi Library OpenGl pada DevC++, semoga apa yang Diskusi Kuliah amalkan, dapat bermanfaat bagi para pengunjung. Setelah membaca dan mengikuti tutorial ini, mungkin Anda ingin melihat artikel mengenai Memulai Programming dengan OpenGL pada DevC++..

Selamat Membaca!!!

Monday 10 October 2011

Dosen

Hari ini menjadi suatu pengalaman kebanggaan untuk mengajar sebagai alumnus Universitas Gunadarma. Setelah tadi mengajar hari pertama kelas malam untuk menggantikan Pengajar dengan mata kuliah D3 Pengantar komputer dan jumat(14/10/2011) dengan mata kuliah D3 Pengatar Grafik Komputer dan Olah Citra. Semoga saya dapat menerapkan ilmu ini dan dimanfaatkan mahasiswa disuatu saat nanti.

Monday 6 June 2011

Download Free Angry Birds

Download Free Angry Birds Untuk Windows PC/Desktop Games

Angry Birds, pertama kali dikembangkan oleh Rovio untuk iOS di Desember 2009. Namun semenjak dirilis untuk versi Android, iPhone dan platform lainnya, game ini kemudian menjadi begitu fenomenal karena keunikannya. Lihat saja di android market, games ini termasuk aplikasi terpopuler dan paling banyak di download.



Sebenarnya permainannya sederhana saja. Pertarungan antara burung dan babi, karena babi mencuri telur si burung. Cara memainkannya, burung burung akan dilempar ke arah babi yang berada di antara bangunan-bangunan. Sederhana sih, tapi animasi dan suara games ini lucu banget. Selain itu, jadi geregetan kalau belum bisa melewati level. Saya sih sudah tamat hehehe menyelesaikan permainan ini dicicil sekitar 2 minggu.




Apakah harus punya handphone dengan platform android atau iPhone untuk bisa memainkan games ini? Tenang saja, ada installer untuk pc/desktop berbasis windows. Lagipula memainkan di pc dengan layar lebar sepertinya lebih puas daripada di layar hp.

Games Angry Birds dapat di download di sini.

Installer tersebut langsung bisa dijalankan untuk Windows 7. Untuk Windows XP biasanya tidak bisa langsung dimainkan dan ada keterangan error. Mengutip dari blog Agung, berikut langkah-langkah untuk menginstall game Angry Birds di Windows XP

  1. Download file Angry Bird Windows XP Fix dan ganti/tumpuki file asli dari hasil instalasi dengan file yang baru saja Anda download. Harusnya dengan cara ini, Anda sudah bisa memainkan permainan ini.
  2. Copy dan Paste “msvcr100.dll” ke folder System32. Biasanya berada di C:\Windows\System32.
  3. Update driver VGA Anda.
  4. Install Itunes.
  5. Install Microsoft Visual C++ Redistributable.
  6. Install Microsoft .NET Framework 3.5.
Jika hanya dengan langkah 1 saja, game Angry Birds sudah bisa dijalankan, maka tidak perlu langkah 2-6.

Di beberapa netbook,laptop, atau PC, terkadang muncul pesan error:
“Texture is too large 2048 x 2048, maximum supported is 1024 x 1024″

Adapun keterangan dari RovioMobile bagian FAQ :

Make sure the you have the latest display adapter drivers installed either through Windows Update or hardware configuration.

Dari keterangan tersebut, langkah yang harus Anda lakukan adalah melakukan update driver VGA Anda.

Mau lihat toys dan merchandise Angry Birds? Klik di sini

Wednesday 23 February 2011

Simulasi LCD 16x2 dengan Proteus 7.1 SP4


  1. Buka program proteus, proteus yang saya pakai yaitu tipe 7.1 SP4 dapat didownload di 4shared.com
  2. Klik "Pick from devices" pada keyword ketikkan "atmega16" kemudian klik 2x device ATMEGA16 selanjutnya cari komponen yang lain yaitu potensi0 dengan nama device "POT-HG" dan LCD dengan nama device "LM016L"L
         Cara memilih Pick Devices  ATMEGA16 :



          Cara memilih LCD LM016 L
          Cara memilih resistor Variabel seperti dirangkaian dibawah ini dengan cara :
           


  1. Buat rangkaian seperti berikut.

  2. Membuat program yang akan dimasukkan pada ATMEGA16, disini saya menggunakan software codevision avr.
  3. Buka Codevision, klik new-->file-->project
  4. Pada tab Chip : ATmega16, Clock:12 MHz
  5. Pada tab LCD : PORTC
  6. Kemudian klik File--> Generate, Save and Exit
  7. Beri nama sesuai selera
  8. Pada while(1) ketikkan program sebagai berikut
  9.  Tampilan program dapat dilihat dibawah ini :
  10. Compile dengan menekan F9 atau klik menu project--> compile
  11. Setelah dicompile,kemudian klik Build All (ctrl+F9) maka akan terbentuk sbb :

  1. Sehingga terbentuk file tes.cof
  2. Masukkan namafile.cof pada atmega16 dengan cara klik 2x dengan settingan sebagai berikut.
  3. Run the simulation / Tombol play (Pojok kiri bawah), maka hasilnya adalah sebagai berikut