3.08.2011

Komputer Quantum , apakah itu ??

Mendengar kata komputer quantum , penulis juga agak sedikit bingung :D . Jika diterjemahkan Quantum itu sendiri artinya adalah jumlah besar , sedangkan komputer adalah alat pemroses . jadi bisa disimpulkan secara singkat yaitu alat untuk pemroses jumlah data yang sangat besar .

berikut adalah penjelasaannya dari lahirnya komputer quantum :


Komputer yang kita pakai sekarang ini sepertinya tidak akan
bertahan lama lagi dan sebentar lagi akan menjadi sampah yang memenuhi bumi ini, komputer yang kita kenal memakai informasi yang di encoding sebagai series bit dan bit dimanipulasi melalui gerbang logika Boolean disusun untuk menghasilkan sebuah hasil akhir.

Kini Sebuah perkembangan teknologi baru telah lahir yaitu Komputer Quantum, debutnya pada tanggal 13 February, 20 tahun lebih cepat dari jadwal sebelumnya.Kemampuan komputasi nya yang luar biasa ( dapat melakukan 64000 operasi secara simultan).

Dengan latar belakang Hukum Moore, Bahwa secara bertahap ukuran circuit chip akan semakin kecil didalam paket chip silikon dan nantinya akan tercapai suatu titik dimana masing-masing elemen tidak akan lebih luas dari ukuran beberapa atom. (
Bisa dilihat HP, PDA dan Komputer-komputer sekarang yang makin kecil dan tipis aza..) Ini dikarenakan dalam skala atomik terdapat kelakuan dan sifat dari sirkuit yang memenuhi hukum fisika mekanika kuantum. Sehingga menimbulkan pertanyaan apakah bisa dibuat device yang dapat menggunakan prinsip fisika kuantum? menarik.


Hmm Menarik bukan , komputer Quantum dapat dikatakan sebagai komputer masa depan .

Di masa mendatang kita akan menggunakan komputer yang tidak lagi
tersusun dari transistor-transistor mini seperti sekarang, Komputer kuantum tidak
lagi memerlukan chip komputer yang semakin lama semakin padat karena
semakin berlipatgandanya jumlah transistor yang dibutuhkan untuk meningkatkan
kinerja komputer. Komputer masa depan justru dipenuhi oleh cairan organik
sebagai ‘jantung’nya. Cairan organik ini mengandung atom-atom/partikel-partikel
yang bisa berada dalam keadaan superposisi tersebut. Ini berarti, kita benar-benar
memanfaatkan zat organik alami untuk menjadi ‘kalkulator’ canggih karena
ternyata cairan organik dari alam memiliki bakat berhitung!


Referensi :
http://www.fisikaunri.org/node/24
http://rocketflypunk.blogspot.com/2010/08/kuantum-komputer-masa-depan.html

2.15.2011

Yuk Mengenal Komputasi Modern

Hmm mendapatkan tugas membuat Artikel tentang Komputasi Modern untuk matakuliah Softskill , penulis juga belum terlalu paham dengan komputasi modern ini . Akhirnya setelah menjelajah di Internet penulis mendapatkan sedikit pemahamam mengenai komputasi modern . Secara singkat Komputasi Modern terdiri dari dua kata dimana Komputasi bisa diartikan sebagai cara untuk menyelesaikan sebuah masalah dari inputan data dengan menggunakan algoritma. Lalu Modern yaitu dapat diartikan tidak kuno yaitu sesuai dengan teknologi pada zaman sekarang . Hmm kalau penulis artikan secara panjang kira-kira seperti inilah arti dai Komputasi Modern :

“Pengertian Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Komputasi yang menggunakan komputer inilah yang disebut dengan Komputasi Modern” . Bagaimana panjang bukan ? J

Kemudian penulis dapatkan setiap ada pembicaraan mengenai Komputasi Modern pastilah selalu disebutkan bapak yang satu ini ( hmm bapaknya eksis J ) yaitu John Vohn Neuman . Yuk kita tengok sedikit sejarah tentang komputasi Modern dan bapak John Vohn Neuman .

“Konsep dasar arsitektur komputer modern adalah konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory. Konsep ini pertama kali digagasi oleh John Von Neumann. Beliau di lahirkan di Budapest, ibukota Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Karya – karya yang dihasilkan adalah karya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kepiawaian John Von Neumann teletak pada bidang teori game yang melahirkan konsep automata, teknologi bom atom dan komputasi modern yang kemudian melahirkan komputer”.

Hmm setelah tahu mengenai sedikit sejarahnya Komputasi Modern , mari penulis lanjutkan mengenai manfaat komputasi modern dan bagaimana penggunaannya di masa sekarang .

Komputasi modern menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern adalah :

1. Akurasi (bit, Floating poin)

2. Kecepatan (Dalam satuan Hz)

3. Problem volume besar (Down sizing atau paralel)

4. Modeling (NN dan GA)

5. Kompleksitas (Menggunakan teori Big O).

Hmm jadi dapat penulis simpulkan bahwa komputasi modern itu untuk “Mencari solusi dari suatu masalah dengan menggunakan komputer”

Untuk lebih jelasnya penulis lampirkan contoh komputasi modern :

  • Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
  • Berikutnya Non-programmable Atanasoff-Berry Computer yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
  • Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
  • The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
  • Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).

Sekian dari penulis semoga tulisan ini bermanfaat .

Referensi :

http://id.wikipedia.org/wiki/Teori_komputasi

http://id.wikipedia.org/wiki/Komputasi

http://phenomenalsite.co.cc/?p=46

11.23.2010

DETEKSI TEPI DENGAN METODE CANNY MENGGUNAKAN VISUAL C++ 2010 Dan OPENCV 2.1

Deteksi Tepi Canny

Deteksi tepi dengan operator-operator masih memiliki kelemahan, diantaranya pada satu perubahan nilai piksel akan diperoleh banyak piksel tepi. Disamping itu, derau dan tekstur yang memiliki variasi nilai piksel yang cukup tinggi (tekstur kasar) pada suatu citra dapat juga terdeteksi sebagai tepi. Sebagai contoh, pada deteksi tepi dengan metode Prewitt, derau pada gambar terdeteksi sebagai piksel tepi

Script Program

#include "stdafx.h"

#include "cv.h"

#include "highgui.h"

int high_switch_value = 0;

int highInt = 0;

int low_switch_value = 0;

int lowInt = 0;

void switch_callback_h( int position ){

highInt = position;

}

void switch_callback_l( int position ){

lowInt = position;

}

int _tmain(int argc, _TCHAR* argv[])

{

const char* name = "Edge Detection Window";

// ukuran kernel

int N = 7;

// Set up images

IplImage* img = cvLoadImage( "rame.jpg", 0 ); //nama gambar adalah rame.jpg

IplImage* img_b = cvCreateImage( cvSize(img->width+N-1,img->height+N-1), img->depth, img->nChannels );

IplImage* out = cvCreateImage( cvGetSize(img_b), IPL_DEPTH_8U, img_b->nChannels );

// menambahkan garis border

CvPoint offset = cvPoint((N-1)/2,(N-1)/2);

cvCopyMakeBorder(img, img_b, offset, IPL_BORDER_REPLICATE, cvScalarAll(0));

// Membuat Window

cvNamedWindow( name, 1 );

// Variable

int aperature_size = N;

double lowThresh = 20;

double highThresh = 40;

// Membuat trackbars

cvCreateTrackbar( "High", name, &high_switch_value, 4, switch_callback_h );

cvCreateTrackbar( "Low", name, &low_switch_value, 4, switch_callback_l );

while( 1 ) {

switch( highInt ){

case 0:

highThresh = 200;

break;

case 1:

highThresh = 400;

break;

case 2:

highThresh = 600;

break;

case 3:

highThresh = 800;

break;

case 4:

highThresh = 1000;

break;

}

switch( lowInt ){

case 0:

lowThresh = 0;

break;

case 1:

lowThresh = 100;

break;

case 2:

lowThresh = 200;

break;

case 3:

lowThresh = 400;

break;

case 4:

lowThresh = 600;

break;

}

// Proses deteksi tepi menggunakan canny tranformation

cvCanny( img_b, out, lowThresh*N*N, highThresh*N*N, aperature_size );

cvShowImage(name, out);

if( cvWaitKey( 15 ) == 27 )

break;

}

// Program selesai dan melepas resource

cvReleaseImage( &img );

cvReleaseImage( &img_b );

cvReleaseImage( &out );

cvDestroyWindow( name );

return 0;

}


Output Program




Citra Awal.


Citra Akhir


untuk lebih lengkapnya dapat dilihat didownload di : pengolahancitra.pdf