My Daily Learning

Space … the final frontier …

Archive for the ‘C# Programming’ Category

Pemrograman menggunakan C# dan Visual Studio …

Pengaksesan Citra Medik Menggunakan PDA

Posted by A.D Setiawan pada Juni 11, 2008

Meneruskan posting tentang kompresi citra medik, saya melihat ada semacam kebutuhan dan tren ke depan untuk mengakses citra medik menggunakan gadget yang bisa dibawa kemana-mana. Gadget yang saya pilih untuk melakukan eksperimen ini adalah PDA. Mengapa PDA? Saya rasa PDA/PDA phone memiliki kemampuan komputasi yang lebih baik dibandingkan dengan mobile phone biasa. Di samping itu PDA/PDA phone memiliki layar yang relatif lebih besar (240 x 320 piksel) dengan kemampuan komputasi yang lumayan OK. Versi awal sudah saya kembangkan tahun 2007 kemarin. PDA yang digunakan adalah HP Ipaq H2200 dengan processor ARM 406 MHz dan RAM 64 MB. Lumayan lah … Versi awal ini masih sangat sederhana, yaitu hanya bisa menampilkan citra medik yang tersimpan di laptop saya dengan koneksi bluetooth. Mau mencoba pakai Wifi IEEE 802.11b/g tidak bisa. Soalnya PDA ini belum punya koneksi WiFi 😦 . Saya sudah mencari-cari card WiFi CF di BEC, tapi belum ketemu yang punya barangnya. Prototipe versi awal ini dapat dilihat pada Gambar 1.

Baca entri selengkapnya »

Iklan

Posted in C# Programming, eHealth, Image Compression, Mobile Programming | Dengan kaitkata: | Leave a Comment »

Menampilkan Citra Bitmap dari Sebuah Array

Posted by A.D Setiawan pada April 24, 2008

Menindaklanjuti post sebelumnya tentang citra bitmap di C# programming, ada beberapa pertanyaan yang muncul. Bagaimana kita menampiulkan sebuah citra bitmap grayscale dengan nilai-nilai intensitas warna yang sudah diketahui. Nilai intensitas warna ini tersimpan di sebuah array katakanlah bertipe data byte sebab nilainya berkisar diantara 0 – 255. OK … idenya adalah buat sebuah objek Bitmap kosong dengan dimensi sesuai dengan citra yang diinginkan. Objek ini nantinya akan diisi data citra yang berupa nilai intensitas keabuan (0-255) yang berasal dari sebuah array. Teknik ini akan memanfaatkan method locBits dan unlockBits (lihat posting ini). Dalam percobaan kali ini, citra yang digunakan adalah citra lena512.bmp dengan dimensi 512 x 512 piksel. Percobaan yang akan dilakukan adalah :

Baca entri selengkapnya »

Posted in C# Programming | Dengan kaitkata: | 2 Comments »

Manipulasi Citra Menggunakan LockBits (C#)

Posted by A.D Setiawan pada April 21, 2008

Beberapa hari ini saya ngoprek manipulasi citra menggunakan C#. Class yang biasa digunakan untuk menampung data citra adalah class Bitmap. Sialnya class Bitmap ini secara default digunakan untuk citra RGB, sedangkan citra yang saya gunakan adalah citra grayscale 8 bit. OK, ternyata untuk citra grayscale nilai-nilai dari layer R, G, dan B sama dan berkisar antara 0-255 (2^8). Beres …. lalu saya ingin memanipulasi nilai warna suatu piksel tertentu. Saya ganti saja menggunakan method setPixel … WAH error .. (merah). Ah ternyata ada suatu cara untuk menggantikan nilai suatu piksel, yaitu menggunakan method lockBits pada class Bitmap.

Baca entri selengkapnya »

Posted in C# Programming | Dengan kaitkata: | 2 Comments »