Penajaman Citra (Sharpening)

Penjelasan Umum

MatLab merupakan suatu system interaktif yang memiliki elemen data dalam suatu array sehingga tidak dipusingkan dengan dimensi. Hal ini memungkinkan untuk memecahkan banyak masalah teknis yang terkait dengan komputasi, khususnya yang berhubungan dengan matrix dan formulasi vector.

Citra adalah gambar dua dimensi yang dihasilkan dari gambar analog dua dimensi yang kontinu menjadi gambar diskrit melalui proses sampling. Gambar analog dibagi menjadi N baris dan M kolom sehingga menjadi gambar diskrit. Persilangan antara baris dan kolom tertentu disebut dengan piksel. Contohnya adalah gambar/titik diskrit pada baris n dan kolom m disebut dengan piksel [n,m]

Salah satu jenis pengolahan citra adalah kualitas citra. Perbaikan kualitas citra (image enchancement) adalah operasi yang bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi parameter-parameter citra. Dengan operasi ini cirri-ciri khusus yang terdapat pada citra lebih ditonjolkan. Yang termasuk dalam klasifikasi ini antara lain :

a. Perbaikan kontras gelap/terang (contrast enchncement)

b. Perbaikan tepian objek (edge enhancement)

c. Penajaman (Sharpening)

d. Pemberian warna semu (Pseudocoloring)

e. Penyaringan derau (noise filtering)

Tujuan Penajaman Citra

Memperjelas tepi objek pada citra

INSTALASI PROGRAM MATLAB

  1. Dalam tahap instalasi program MatLab, memiliki 3 file CD yaitu CD1, CD2 dan CD3
  2. Pilih CD1 dan klik ‘setup.exe’ untuk menginst
  3. Pada jendela awal penginstalan, pilih ‘install’ dan klik ‘Next’
  4. Masuk ke jendela License Information, masukkan password (PLP) yang ada pada folder crack di browser.
  5. Copy kode PLP yang ada di dalam Notepad
  6. Lalu Paste kode PLP tersebut dan klik ‘Next’ untuk ke tahap selanjutnya
  7. Selanjutnya masuk ke jendela License Agreement untuk melakukan persetujuan, pilih ‘yes’ dan klik ‘Next’.
  8. Pilih ‘Typical’ pada tipe instalasi, lalu klik ‘Next’.
  9. Pilih folder yang disimpan untuk MatLab, lalu klik ‘Next’
  10. Pilih ‘Install’ pada Confirmation
Tahap Penginstalan

  1. Pada proses penginstalan, akan ada pemberitahuan untuk masukkan CD2, lalu pilih CD2 pada file dan klik ‘OK’.
  2. Masukkan CD3 pada folder, lalu klik ‘OK’
  3. Pilih ‘Next’ pada Configuration Notes. Kemudian pilih ‘Finish’ dan proses instalasi MatLab selesai

ALGORITMA PENAJAMAN CITRA

Listing dapat dilihat disini

Maksud dari listing diatas, Puput merupakan variable yang akan digunakan dalam pembuatan penajaman citra di Matlab. Imread merupakan perintah untuk membaca file yang bernama ia03.jpg. Kemudian, fila ia03.jpg akan disetting menjadi grayscale.

Operasi penajaman dilakukan dengan melewatkan citra pada penapis lolos-tinggi (high-pass filter). Penapis lolos-tinggi akan meloloskan (atau memperkuat) komponen yang berfrekuensi

tinggi (misalnya tepi atau pinggiran objek) dan akan menurunkan komponen berfrekuensi rendah. Akibatnya, pinggiran objek telihat lebih tajam dibandingkan sekitarnya. Operasi penajaman citra dapat dipandang sebagai konvolusi antara citra f(x,y) dengan penapis lolos tinggi h(x,y).

Laplacian merupakan sharp ening spatial filter dengan matriks marking sebagai berikut:

0 1 0

1 −4 1

0 1 0

Sedangkan bentuk laplacian mas k untuk p erluasan terhadap diagonal neightb ors adalah sebagai berikut:

1 1 1

1 −8 1

1 1 1

atau bentuk implementasi lainnya yang menghasilkan citra yang sama,yaitu:

0 −1 0

−1 4 −1

0 −1 0

dan

−1 −1 −1

−1 8 −1

−1 −1 −1

Kemudian setelah kita setting nilai Laplaciannya, kita akan menampilkan hasil pertama yang kita telah buat menjadi grayscale. Setelah itu, kita ketik perintah untuk menampilkan hasil yang telah kita buat dengan penajaman citra.

VoIP

VOIP

Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapansuara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.

Aplikasi VoIP dan Keamanannya

Salah satu aplikasi VoIP yang tersedia adalah Skype. Skype adalah ''software'' aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna Skype yang sedang online akan mencari pengguna Skype lainnya lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam fitur yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna Skype untuk berhubungan dengan pengguna telepon konvensional dan telepon genggam.

Skype menggunakan protokol HTTP untuk berkomunikasi dengan Skype server untuk otentikasi username/password dan registrasi dengan Skype directory server. Versi modifikasi dari protokol HTTP digunakan untuk berkomunikasi dengan sesama Skype client. Keuntungan yang dimiliki aplikasi ini adalah tersedianya layanan keamanan dalam pentransmisian data yang berupa suara. Layanan keamanan yang diberikan adalah sebagai berikut :

§ Privacy

Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. Skype secara otomatis akan mengenkripsi semua data sebelum ditransmisikan melalui internet.

§ Authentication

Setiap pengguna Skype memiliki sebuah username dan sebuah password. Dan setiap username memiliki sebuah alamat e-mail yang teregistrasi. Untuk masuk ke sistem Skype , pengguna harus menyertakan pasangan username dan passwordnya. Jika pengguna lupa password tersebut maka Skype akan mengubahnya dan mengirimkan password yang baru ke alamat e-mail pengguna yang sudah teregistrasi. Pendekatan ini dikenal dengan E-mail Based Identification and Authentication. Dikarenakan Skype merupakan sistem komunikasi suara maka setiap penggunanya dapat secara langsung mengidentifikasi lawan bicaranya melalui suaranya.

Keuntungan VoIP

§ Biaya lebih rendah untuk sambungan langsung jarak jauh. Penekanan utama dari VoIP adalah biaya. Dengan dua lokasi yang terhubung dengan internet maka biaya percakapan menjadi sangat rendah.

§ Memanfaatkan infrastruktur jaringan data yang sudah ada untuk suara. Berguna jika perusahaan sudah mempunyai jaringan. Jika memungkinkan jaringan yang ada bisa dibangun jaringan VoIP dengan mudah. Tidak diperlukan tambahan biaya bulanan untuk penambahan komunikasi suara.

§ Penggunaan bandwidth yang lebih kecil daripada telepon biasa. Dengan majunya teknologi penggunaan bandwidth untuk voice sekarang ini menjadi sangat kecil. Teknik pemampatan data memungkinkan suara hanya membutuhkan sekitar 8kbps bandwidth.

§ Memungkinkan digabung dengan jaringan telepon lokal yang sudah ada. Dengan adanya gateway bentuk jaringan VoIP bisa disambungkan dengan PABX yang ada dikantor. Komunikasi antar kantor bisa menggunakan pesawat telepon biasa

§ Berbagai bentuk jaringan VoIP bisa digabungkan menjadi jaringan yang besar. Contoh di Indonesia adalah VoIP Rakyat.

§ Variasi penggunaan peralatan yang ada, misal dari PC sambung ke telepon biasa, IP phone handset

Kelemahan dari VoIP

§ Kualitas suara tidak sejernih jaringan PSTN. Merupakan efek dari kompresi suara dengan bandwidth kecil maka akan ada penurunan kualitas suara dibandingkan jaringan PSTN konvensional. Namun jika koneksi internet yang digunakan adalah koneksi internet pita-lebar / broadband seperti Telkom Speedy, maka kualitas suara akan jernih - bahkan lebih jernih dari sambungan Telkom dan tidak terputus-putus.

§ Ada jeda dalam berkomunikasi. Proses perubahan data menjadi suara, jeda jaringan, membuat adanya jeda dalam komunikasi dengan menggunakan VoIP. Kecuali jika menggunakan koneksi Broadband (lihat di poin atas).

§ Regulasi dari pemerintah RI membatasi penggunaan untuk disambung ke jaringan milik Telkom.

§ Jika belum terhubung secara 24 jam ke internet perlu janji untuk saling berhubungan.

§ Jika memakai internet dan komputer di belakang NAT (Network Address Translation), maka dibutuhkan konfigurasi khusus untuk membuat VoIP tersebut berjalan

§ Tidak pernah ada jaminan kualitas jika VoIP melewati internet.

§ Peralatan relatif mahal. Peralatan VoIP yang menghubungkan antara VoIP dengan PABX (IP telephony gateway) relatif berharga mahal. Diharapkan dengan makin populernya VoIP ini maka harga peralatan tersebut juga mulai turun harganya.

§ Berpotensi menyebabkan jaringan terhambat/Stuck. Jika pemakaian VoIP semakin banyak, maka ada potensi jaringan data yang ada menjadi penuh jika tidak diatur dengan baik. Pengaturan bandwidth adalah perlu agar jaringan di perusahaan tidak menjadi jenuh akibat pemakaian VoIP.

§ Penggabungan jaringan tanpa dikoordinasi dengan baik akan menimbulkan kekacauan dalam sistem penomoran.

Dengan segala potensi yang ada terutama sekali biaya yang relatif murah untuk percakapan jarak jauh, VoIP sangat berpotensi dikembangkan. Paradigma bahwa PSTN adalah inti dari jaringan suara harus diubah bahwa telepon analog biasa adalah bagian dari IP Telephony, yang mengakibatkan perkembangan IPTelePhony akan jauh berkembang dengan pesat dibandingkan telepon analog biasa.

Memanfaatkan idle bandwidth. Jika perusahaan sudah mempunyai jaringan antar cabang VoIP dapat digunakan tanpa menambah biaya jaringan. Tergantung dari system yang mau dipakai, jika hanya antar PC maka tidak ada investasi tambahan untuk membuat jaringan VoIP. Investasi tambahan yang akan muncul jika jaringan VoIP ini digabung dengan PABX.

Minimum Spanning Tree

Minimum Spanning Tree

Minimum spanning tree adalah suatu pohon yang dapat didefinisikan dengan sebuah graf. Grafberarah dan graf tidak berarah adalah subgraf yang setiap node/simpulnya terkoneksi satu sama lain. Sebuah graf, dapat memberikan pohon rentang yang berbeda. Pada setiap ruas/edge, kita dapat memberikan suatu bobot untuk menentukan suatu nilai. Setiap bobot tersebut akan dibandingkan dengan bobot yang lain yang mengarah pada simpul berikutnya, selanjutnya akan dipilih bobot yang terkecil. Hal ini akan terus dilakukan sampai menuju simpul tujuan. Ini yang disebut dengan minimum spanning tree.

Minimum Spanning Tree (MST) / Pohon Rentangan Minimum

Apabila G suatu graf berbobot (suatu Network), maka Minimun Spanning Tree dari G adalah Spanning Tree dengan jumlah bobot terkecil.

Dalam aplikasinya problem ini misalnya :

• Hendak direntangkan jaringan kabel listrik yang menghubungkan sejumlah lokasi dengan panjang kabel yang digunakan sependek-pendeknya mungkin.

• Melihat pengelompokan data yang tersebar pada suatu ruang.

• Perencanaan jaringan transportasi/distribusi barang.

Untuk mendapatkan Minimum Spanning Tree, dapat digunakan algoritma :

1. Algoritma Solin

2. Algoritma Kruskal

Kecerdasan Buatan (Artificial Intelligence)

Kecerdasan Buatan (bahasa Inggris: Artificial Intelligence atau AI) didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.

Sejarah dari AI

Kecerdasan Buatan termasuk bidang ilmu yang relatif muda. Tahun 1950-an adalah periode usaha aktif dalam Kecerdasan Buatan. Program Kecerdasan Buatan pertama yang bekerja ditulis pada 1951 untuk menjalankan mesin Ferranti Mark I di University of Manchester (UK): sebuah program permainan naskah yang ditulis oleh Christopher Strachey dan program permainan catur yang ditulis oleh Dietrich Prinz.

Kecerdasan Buatan sendiri dimunculkan oleh seorang profesor dari Massachusetts Institute of Technology yang bernama John McCarthy pada konferensi pertama yang disediakan untuk pokok persoalan ini, pada 1956.

PL/SQL

Pada praktikum ini akan dibahas tentang pemrograman PL/SQL dalam mysql, PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.

Beberapa kelebihan PL/SQL dalam database Oracle :

1. PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.

2. Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.

3. PL/SQL dapat digunakan di platform manapun; windows atau linux.

4. PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.

5. PL/SQL memberikan penampilan yang terbaik. Dengan menggunakan PL/SQL,1 blok program dapat di-running di saat yang sama

Struktur PL/SQL

Struktur PL/SQL mirip dengan struktur bahasa pascal atau delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat dijalankan.

Struktur diatas dapat dijelaskan sebagai berikut :

1. Bagian Judul (Header)

Bagian ini hanya digunakan jika PL/SQL diberikan nama,misalnya untuk prosedur atau fungsi. Bagian ini berisi nama blok,daftar parameter, dan pengembalian hasil (return) jika blok adalahfungsi.

2. Bagian Deklarasi (declaration)

Bagian ini untuk membuat deklarasi mengenai semua variable dan konstanta yang direferensikan dalam pernyataan PL/SQL. Bagian deklarasi ini dimulai dengan perintah DECLARE. Jika tidak ada variable atau konstanta yang ingin dideklarasikan bagian ini boleh dihilangkan, bersifat optional.

3. Bagian Eksekusi (Execution).

Bagian ini memuat pernyataan-pernyataan PL/SQL yang akan ditulis. Bagian eksekusi ini harus dimulai dengan perintah BEGIN.

4. Bagian Perkecualian (Exception)

Bagian ini memuat cara menangani kesalahan-kesalahan (error) pada waktu eksekusi program PL/SQL, bersifat optional. Jika program tidak memuat cara menangani kesalahan, bagian ini boleh dihilangkan.Setiap pernyataan PL/SQL harus diakhiri dengan tanda titik koma(;) dan semua program PL/SQL harus diakhiri dengan perintah END. Berikut adalah perhitungan tentang luas persegi panjang dengan menggunakan iSQL Plus :

SET SERVEROUTPUT ON; // keyword ini digunakan untuk menampilkan output dari program

DECLARE // bagian untuk mendeklarasiakan variable

P NUMBER(3) = 10; // pendeklarasian variable P yang mempunyai tipe data number panjang ya 3 angka dan nilainya 10

L NUMBER(3) = 5; // pendeklarasian variable L yang mempunyai tipe data number panjang ya 3 angka dan nilainya 5

LUAS NUMBER(3); //pendeklarasian variable LUAS yang mempunyai tipe data number panjangnya 3 angka

BEGIN //untuk memulai blok program

LUAS = P*L; //perhitungan aritmatika untuk menghitung nilai LUAS

DBMS_OUTPUT_LINE(“LUAS PERSEGI PANJANG ” ||LUAS); //digunakan untuk mencetak nilai Luas

END;//penutup program

Jumlah Ponsel Di Inggris Melebihi Tingkat Populasi Penduduk



Ponsel nampaknya sudah menjadi perangkat wajib bagi penduduk bumi ini. Saking wajibnya, sampai-sampai jumlah ponsel saat ini melebihi jumlah penduduk yang ada.

Fenomena yang cukup mencengangkan namun bisa dimaklumi ini terjadi di Britania Raya. Sebuah lembaga yang memiliki otoritas di bidang telekomunikasi baru saja merilis data tersebut. Dilansir dari economic times, saat ini terdapat hampir 76.4 juta ponsel di seluruh Britania. Padahal populasi penduduknya ‘hanya’ 61.9 Juta jiwa.

Dari data tersebut, Ofcom, lembaga yang berotoritas di bidang telekomunikasi, mengatakan bahwa mengatakan terdapat 9 dari 10 orang dewasa di Britania memiliki ponsel lebih dari satu. Bahkan adapula orang yang memiliki dua atau tiga ponsel sekaligus.

Sebagian besar, pemilik ponsel di Britania memilih smartphone yang dilengkapi dengan music player, games, kamera, internet dan akses email.

Sumber :http://www.beritateknologi.com/jumlah-ponsel-di-inggris-melebihi-tingkat-populasi-penduduk/

Ubuntu 11.10 Hadir dengan User Interface Unity, Launcher & Dash yang Baru


Tanggal 13 Oktober kemarin Ubuntu resmi meluncurkan sistem operasi Ubuntu 11.10 ‘Oneiric Ocelot’ untuk didownload secara gratis oleh para penggemar dan pengguna Linux oleh Canonical.Ubuntu 11.10 Oneiric Ocelot menjadi rilis kelima belas sistem operasi populer Ubuntu. Hadir dengan berbagai macam fitur baru, perbaikan dan peningkatan di berbagai sektor. Dibangun di atas versi terbaru lingkungan desktop Gnome 3.2, Oneiric Ocelot membawa peningkatan pada Unity panel serta peluncurnya.Ubuntu 11.10 telah tersedia untuk di download dari seluruh mirror server di seluruh dunia, termasuk semua versi keluarga Ubuntu (Ubuntu Destkop, Ubuntu Server, Ubuntuk Cloud, Kubuntu, Xubuntu, Lubuntu, Edubuntu, Mythbuntu dan Ubuntu Studio).Yang menarik dari Ubuntu 11.10 adalah User Interface dengan launcher dan DASH untuk mengakses aplikasi dan mencari aplikasi yang baru.



Selain itu ada Ubuntu Software Centre yang memudahkan untuk menemukan dan menginstall aplikasi baru.

Berikut adalah fitur-fitur utama dan fitur tambahan pada Ubuntu 11.10

Fitur Utama:

  • Unity 3D interface 4.22;
  • Unity 2D interface 4.12;
  • GNOME 3.2.0;
  • Linux kernel 3.0.4;
  • X.Org 7.6;
  • Xorg Server 1.10.4;
  • Upstart 1.3;
  • GCC 4.6 toolchain;
  • Phyton 2.7.2;
  • Compiz Fusion 0.9.6;
Fitur Tambahan:

  • Peningkatan keindahan destkop; ditenagai oleh Unity panel dan peluncurnya yang kini telah diporting ke GTK3.
  • Dua metode login; Anda dapat memilih menggunakan antar muka 3D atau 2D.
  • Layar login baru; Ubuntu 11.10 kini telah menggunakan LighDM, sebuah login manajer yang ringan dan indah.
  • Fungsi kombinasi tombol Alt+Tab baru.
  • Empat belas wallpaper baru.
  • Ubuntu Software Center baru; Telah di desain ulang dengan antar muka yang lebih profesional.
  • Mozilla Firefox 7; Versi terbaru dari web browser popular Mozilla.
  • Mozilla Thunderbird 7; Pengelola email dari Mozilla yang kini telah menjadi default email client untuk Ubuntu 11.10.
  • Deja Dup; Perangkat pencadangan baru.
  • Dukungan Multiarch; Kompatibilitas yang lebih baik untuk arsitektur 32-bit pada sistem 64-bit.
  • Mendukung arsitektur ARM; Hanya untuk versi Server.
  • Dukungan berbagai bahasa untuk script; Bahasa Jepang, Cina dan Korea.
  • CD Hybrid/USB ISO Images; memungkinkan untuk menyalin ISO Images secara langsung pada disk USB.
  • Music lens baru; terkait dengan Banshee aplikasi yang memudahkan dalam mencari musik secara lokal maupun online.
  • Dan fitur menarik lainnya.

Ubuntu resmi tersedia dalam versi 32-bit dan 64-bit. Rilis berikutnya, 12.04 rencananya akan hadir pada bulan April 2012.

Sumber :http://www.beritateknologi.com/ubuntu-11-10-hadir-dengan-user-interface-unity-launcher-dash-yang-baru/

Firefox 7 Sudah Hadir dengan Memori Lebih Efisien & Tab Browser yang Lebih cepat


Baru-baru ini Mozilla telah meluncurkan versi baru dari browser populer Firefox untuk komputer pribadi serta untuk ponsel Android dan tablet. Upgrade dari Firefox 6,0 ke 7,0 tidak cukup menyenangkan seperti beberapa update sebelumnya, karena Mozilla memiliki jadwal release yang cepat sekarang ini. Tetapi tetap ada beberapa perbaikan besar di Firefox 7.0 .

Browser desktop untuk Windows, Mac, dan Linux versi 7 ini dirancang untuk menggunakan memori lebih efisien, membuka tab baru lebih cepat, dan melakukan lebih baik bila beberapa browser tab aktif. Game HTML5 dan animasi juga berjalan lebih cepat ketika dijalankan di Firefox 7.

Jika inginmenggunakan Firefox Sync untuk menyimpan bookmark Anda dan password disinkronkan antara komputer, Firefox juga membuat sinkronisasi menjadi lebih cepat.

Firefox versi Android juga mencakup HMTL5 perbaikan, dukungan untuk copy dan paste dari website ke email, SMS, atau bidang teks, dan dukungan untuk WebSockets API yang dapat digunakan pengembang untuk menulis aplikasi web yang dapat berfungsi lebih baik pada Firefox.

Anda dapat mendownload Firefox 7 untuk Windows, Mac, dan Linux dari Mozilla.org. Aplikasi Firefox 7 Android juga tersedia di Android Market.

Sumber : http://www.beritateknologi.com/firefox-7-sudah-hadir-dengan-memori-lebih-efisien-tab-browser-yang-lebih-cepat/