7 Mar 2010

Sliding NeighBoorHood (Introduction)

Sliding Neighborhood merupakan salah satu jenis pemrosesan block yang mana memproses setiap pixel dari citra masukan dalam satu waktu untuk menghasilkan sebuah pixel citra keluarannya

Proses (algoritma) sliding neighborhood:
1.Memilih sebuah pixel tunggal
2.Menentukan pixel neighborhood
3.Menggunakan sebuah fungsi untuk menentukan nilai dari piksel yang ada pada suatu neighborhood.Hasil fungsi tersebut harus bernilai scalar.
4.mencari piksel pada citra keluaran yang mempunyai piksel yang berkoresponden pada piksel tengah pada citra input, menentukan piksel output dengan nilai hasil dari pengolahan fungsi.
5.Ulangi setiap langkah diatas untuk setiap piksel masukan.

More....

28 Feb 2010

Pengaruh Ilmu Komputer , Psikologi Cognitive dan Linguistik Ergonomi terhadap IMK

Interaksi manusia dan komputer (IMK) adalah sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem antarmuka (interface).


IMK dalam konteks kerja dan tugas user melibatkan :
•Desain
•Implementasi
•Evaluasi

IMK berasal dari berbagai disiplin bidang ilmu atau Yang terlibat dalam IMK adalah :
•Psikologi dan ilmu kognitif : memberikan dasar pengetahuan tentang persepsi user, kognitif, kemampuan memecahkan masalah.
•Ergonomi : kemampuan fisik user.
•Sosiologi : kemampuan memahami konsep interaksi.
•Ilmu komputer dan teknik : membuat teknologi.
•Bisnis : pemasaran.
•Desain grafis : presentasi interface.
•Dan lain-lain.

Adapun pengaruh dari beberapa bidang ilmu tersebut terhadap IMK antara lain sebagai berikut:
a.Bidang Ilmu Komputer
Dalam bidang computer, kita dapat berbicara baik dari sisi perangkat keras maupun perangkat lunak. Untuk sisi perangkat keras, pastilah tidak dapat lepas dari dari pembicaraan tentang teknik elektronika, karena dalam bidang inilah kita dapat mempelajari banyak sekali aspek yang berhubungan dengan perangkat keras computer. Selain perangkat keras juga perlu adanya dibekali keahlian dari sisi perangkat lunak sehingga kita mampu mengimplementasikan hasil rancangan ke dalam program aplikasi. Dengan kata lain, bidang ini memberikan kita semacam kerangka kerja yang memungkinkan kita untuk merancang sistem Interaksi Manusia-Komputer.

b.Bidang Ilmu Psikologi Kognitif
Dalam bidang psikologi, diharapkan agar program aplikasi yagn kita susun dapat dimanfaatkan oleh pengguna lain, sebab pengguna sendiri mempunyai sifat yang beraneka ragam sehingga sebagai para perancang sistem IMK juga harus mempelajari aspek psikologi pengguna untuk dapat memahami bagaimana pengguna dapat menggunakan sifat dan kebiasaan baiknya, menggunakan persepsi dan pengolahan kognitif serta ketrampilan motorik yagn dimilikinya agar kita dapat menjodohkan mesin dengan manusia untuk mendapatkan kerja sama yang serasi. Psikologi eksperimental menyediakan dasar teknik evaluasi formal untuk mengukur unjuk kerja dan opini terhadap sistem manusia-komputer.

c.Bidang Ilmu Ergonomic dan Linguistic
Ergonomik berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yan nyaman. Bentuk fisik seperti meja dan kursi kerja, layar tampilan, bentuk papan ketik, posisi duduk, pengaturan lampu, kebersihan tempat kerja, dan beberapa aspek lain akan sangat berpengaruh pada kenyamanan lingkungan kerja. meski sifat dari seorang pengguna dengan pengguna lain berbeda, tetapi mereka pasti menginginkan adanya lingkungan kerja yang nyaman ketika mereka bekerja dengan computer karena biasanya Orang yang bekerja di depan terminal komputer biasanya untuk jangka waktu yang cukup lama.
Pada saat user menggunakan komputer, seolah-olah user sedang melakukan dialog dengan komputer yang ada dihadapan user. Untuk dapat melakukan dialog tentunya kita memerlukan sarana komunikasi yang memadai. Saran komunikasi ini berbentuk suatu bahasa khusus misalnya saja bahasa grafis, bahsa alami, bahasa menu, ataupun bahasa perintah. Linguistik merupakan cabang ilmu pengetahuan yang mempelajari tentang bahasa yang mencakup. Beberapa aspek seperti komputasi linguistik dan teori bahasa formal membentuk bidang khusus dalam ilmu komputer. Sarana komunikasi inilah yang akan mengarahkan pengguna ketika pengguna berurusan dengan komputer.

More....

23 Jan 2010

Histogram GrayScale (Part 2)

Sebelumnya Kita telah membahas mengenai bagaimana cara mendapatkan histogram grayscale pada suatu citra di Histogram GrayScale (Part 1). Sekarang kita akan membahas bagaimana kita memodifikasi histogram dengan suatu fungsi. Fungsi yang digunakan disini adalah fungsi RGB.

Fungsi Modifikasi Histogram
>> pict=imread('garfield.jpg');
>> red=pict(:,:,1); Memanggil matriks pixel warna merah pada citra.
>> green=pict(:,:,2); Memanggil matriks pixel warna hijau pada citra.
>> blue=pict(:,:,3); Memanggil matriks pixel warna biru pada citra.
>> pict3=0.3*red+0.8*green+0.2*blue; Modifikasi Histogram Gray dengan kombinasi Matriks Pixel RGB
>> figure, imhist(red);
>> figure, imhist(green);
>> figure, imhist(blue);
>> figure, imhist(pict3);

Hasil:
Histogram Awal                           
   
Histogram RGB

Citra Hasil Matriks RGB


More....

22 Jan 2010

Histogram GrayScale (Part 1)

Berikut ini adalah contoh program sederhana untuk mendapatkan Histogram dari Citra Abu - Abu dengan Matlab.


Program Mendapatkan Histogram dari Citra Abu-Abu

>> pict=imread('garfield.jpg');
>> imshow(pict);
>> pict2=rgb2gray(pict); Mengubah citra dari RGB menjadi Abu-Abu
>> figure, imshow(pict2);
>> figure, imhist(pict2); Menampilkan Histogram dari Citra Abu-Abu

Hasil:

More....
 

(c)2010 Bembem's Note by: Haris Riswandi