Setelah kemarin saya upload tugas lab activity I, sekarang saya mau upload tugas mobile computing selanjutnya yaitu lab activity II.

Sebelumnya kita harus mempunyai java ME, eclipse ME, dan java wireless. Kalau belum punya silahkan instal melalui link dibwah ini :)

1. Java ME
2. Eclipse ME
3. Java Wireless Toolkit



Setelah kita sudah mempunyai semuanya langsung saja buat projectnya, klik File --> New Project --> J2ME, pilih J2ME Midlet Suite --> Next --> beri nama project --> Next --> pada Dexice ganti pada DefaultColorPhone --> Finish.

Setelah project anda muncul di Project Explorer, langkah selanjutnya adalah klik kanan project anda --> pilih New --> Other --> pilih J2ME, dan pilih J2ME Midlet --> Next --> tuliskan nama class nya terserah anda --> klik Finish.


Ketikkan sintaks seperti dibawah ini :

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class activity2 extends MIDlet implements CommandListener {
Display display;
Command exitCommand = new Command ("Exit", Command.EXIT,1);
Alert activity2Alert;

public activity2() {
activity2Alert = new Alert("Hello Midlet","Hello world! Ahmad Saiful Amri 5302410103", null, AlertType.INFO);
activity2Alert.setTimeout (Alert.FOREVER);
activity2Alert.addCommand (exitCommand);
activity2Alert.setCommandListener (this);
}
protected void startApp() {
if (display == null) {
display = Display.getDisplay(this);
}
display.setCurrent(activity2Alert);
}

public void pauseApp() {
}

public void destroyApp (boolean unconditional) {
}

public void commandAction (Command c, Displayable d) {
if (c == exitCommand) {
destroyApp(true);
notifyDestroyed();
}
}
}

dan ini adalah hasil printscreen running program :)


[...]

Continue

Tugas lagi tugas lagi. Inilah Mahasiswa :D
Kali ini saya mencoba menulis apa yang sudah saya lakukan dalam praktek mata kuliah mobile computing.

PERCOBAAN I
  • Membuat class bank


















  • Membuat class nasabah


  • Membuat class amri



  • Hasil running program














PERCOBAAN II


  • Memodifikasi class Bank dengan mengoverloading constructor













  • Memodifikasi class Nasabah dengan membuat method baru yang akan dioverride di class Amri


  • Memodifikasi class Amri dengan mengoverride method dari class nasabah


  • Hasil running program




PERCOBAAN III


  • Menggunakan constructor lain ketika membuat objek dari class bank



  • Hasil running program



TERIMA KASIH, SELAMAT BELAJAR :)


[...]

Continue

Mata kuliah Pengolahan Citra adalah mata kuliah saya pada semester 5 ini. Materi dalam pengolahan citra ada 6 yaitu : Perbaikan kualitas citra, pemugaran citra, pemampatan citra, segmentasi citra, analisa citra, dan rekonstruksi citra. Kali ini saya akan menulis sedikit pengertian tentang apa sih analisa citra itu.

Analisis citra adalah kegiatan menganalisis citra sehingga menghasilkan informasi untuk menetapkan keputusan. Beberapa hal yang dapat diidentifikasi dari sebuah citra seperti format file citra,ukuran file citra, jumlah pixel, dimensi citra, resolusi citra, dan lain-lain.Ada berbagai macam perangkat lunak yang dapat kita gunakan untuk memperoleh informasi darisebuah citra seperti Microsoft Paint, Microsoft Office Picture Manager, Adobe Photoshop, Gimp,Digimizer, Image Analyzer, dan lain sebagainya.Berikut adalah contoh memperoleh beberapa informasi penting dari sebuah citra menggunakan Image Analyzer. Misalkan gambar yang akan dianalisis adalah sebagai berikut :



Maka ada beberapa informasi dari citra tersebut yang dapat kita ketahui sebagai berikut:

  • File name: AMRI.JPG
  • File tersebut bernama DSC00280 dengan format file JPG (Joint Photographic ExpertsGroup)
  • Image dimension: 800 x 1066 (Dimensi citra)
  • Pixel format: 24 bit
  • Total number of pixel: 73.790
  • Number of color used: 39.612
  • File size: 264 kb (sebelumnya sudah mengalami modifikasi)
  • File date: 9/18/2012
  • Photo date: 2012:09:18 14:54:51
  • 2012:09:18 (Tanggal pengambilan objek), 14:54:51 (waktu pengambilan objek) 
  • Make (Model): Samsung (GT-I8150) Objek diambil dengan kamera HP Samsung (GT-I8150)
  • Exposure time: 1/11 sec. Adalah kecepatan cahaya alat pemoret.
  • Focal length: 3 mm
  • FNumber: F5.8
  • ISO: 200
  • Flash: yes (kondisi lampu kilat/flash kamera dalam status mati/off)

Selain informasi diatas, ada beberapa informasi lain yang menjadi dasar-dasar dalam pengolahancitra digital seperti tampilan histogram, citra brightness, contrast, histogram equalization (perataanhistogram), dan lain-lain.

  • Histogram

Histogram adalah suatu fungsi yang menunjukkan jumlah titik yang ada dalam suatu citra untuk setiap tingkat keabuan. Sumbu X (absis) menunjukkan tingkat warna, sedangkan sumbu Y(ordinat) menunjukkan frekuensi kemunculan titik.



  • Brightness

Brightness adalah proses penambahan kecerahan dari nilai derajat keabuan. Proses brightness ini dilakukan dengan menambahkan nilai derajat keabuan dengan suatu nilai penambah.


  • Contrast
Kontras dari suatu citra adalah proses pengaturan nilai range interval pada setiap nilai derajat keabuan.



  • Histogram Equalization
Histogram equalization adalah suatu proses perataan histogram, di mana distribusi nilai derajatkeabuan pada suatu citra dibuat rata. Untuk dapat melakukan histogram equalization inidiperlukan suatu fungsi distribusi kumulatif yang merupakan kumulatif dari histogram.
[...]

Continue


Setelah menginstal Eclipse yuk kita buat latihan pertama dengan membuat "Hello World".

Cara Membuat Hello World di ECLIPSE:

1) Pilih "File -> New -> Java Project" kemudian beri nama file nya lalu "Finish"
2)  Kemudian Buat Class Dengan Cara Klik Kanan Pada Project yang telah dibuat tadi kemudian pilih "Class" lalu beri nama pada Class ini kemudian pilih "finish"
3) Kemudian ketikkan Source Code nya. Contoh :


4) Hasil Running


SELAMAT MENCOBA DAN SELAMAT BELAJAR :)
[...]

Continue


Pada semester 5 ini saya dapat kuliah mobile computing dan disuruh pak dosen untuk menginstal eclipse. Mungkin saya bisa menuangkan sedikit pengalaman dalam menginstal eclipse ini.


Langkah-langkah instal eclipse :

1. Langkah pertama download dan instal Android SDK dan Emulator


Download dulu Adroid SDK di http://developer.android.com/sdk/index.html tenang aja ini free kok :D, kemudian simpan di komputer anda, setelah selesai download silahkan extract.


2. Langkah kedua download dan instal Java


Download Java SE JDK versi 6 di
http://www.oracle.com/technetwork/indexes/downloads/index.html. Ini juga free kok, hehe tinggal download aja. Setelah berhasil mendapatkan aplikasinya ya tinggal instal aja. Mungkin untuk instal java ini tidak saya kasih tau caranya karena pasti para pembaca sudah tau caranya. Seperti menginstal software pada umumnya


3. Langkah Selanjutnya download dan instal Eclipse


Download eclipse di http://www.eclipse.org/downloads. Untuk software yang utama ini juga gratis kok tapi untuk mendownloadnya butuh wktu lama karena ukurannya cukup besar sih. Tapi untuk punya koneksi cepat ini tidak masalah :). Pada tutorial kali ini saya menggunakan eclipse versi 3.4 / eclipse juno.

4. Instal plugin ADT

Extract folder eclipse yang sudah anda download, kemudian jalankan eclipse.exe seperti gambar di bawah ini


Kemudian klik HELP pada menu bar -> Instal new software


Klik ADD pada pojok kanan atas, kemudian masukkan name "ADT Plugin" kemudian masukkan https://dl-ssl.google.com/android/aclipse pada kolom Location, OK


Kemudian centang "Developer tools" -> Next



Akan muncul kotak dialog seperti gambar dibawah ini -> Next
































Klik Finish. Selesai

Tunggu beberapa saat dan restrat aplikasinya. Mudah bukan, silahkan mencoba :)
[...]

Continue