26
0 Lainnya Blog Berikut» [email protected] Dasbor Keluar septi Diposkan oleh sEPTibLOg di 07.37 RABU, 12 MEI 2010 Hard Computing Pengertian hard computing adalah adalah metode komputerisasi secara kovensional atau boleh dibilang tradisional. Belum terotomatisasi dan masih menkhususkan pada suatu masalah tertentu. Hard computing membuat model dan pencarian masalah masih menggunakan metode analitis dan numeris (tradisional. Contoh dari hard computing adalah software untuk melakukan perhitungan matriks, persamaan linier atau persamaan matematis lain. Atau beberapa aplikasi yang digunakan untuk menyelesaikan masalah tertentu di dalam kondisi real kehidupan. Hard computing akan memberikan suatu nilai yang pasti, namun tidak dapat mengambil kesimpulandari kemungkinan kemungkinan yang ada. Dengan bahwa hard komputing dapat digunakan pada sesuatu yang pasti 1 komentar: SABTU, 27 MARET 2010 Mobile Computing MOBILE COMPUTING Mobile Computing adalah istilah yang digunakan untuk mendeskripsikan teknologi yang memungkinkan orang untuk mengakses layanan jaringan mana saja, kapan saja, dan dimana saja. Mobile computing membantu pengguna untuk menjadi produktif. Perangkat portable seperti laptop memberikan pengguna ponsel bisa mengakses ke berbagai sumber informasi global di mana saja dan kapan saja. Jenisjenis Mobile Computing : Laptop, digunakan dan didukung dengan cara yang sama seperti desktop PC. Pager, yang mendukung satudan dua arah pesan teks juga digunakan dalam situasi yang sama PDA, yang paling sering digunakan untuk menyimpan Mengenai Saya sEPTibLOg mUaNiSH Lihat profil lengkapku Arsip Blog 2010 (3) Mei (1) Hard Computing Maret (1) Februari (1) 2009 (10) Pengikut Join this site with Google Friend Connect Members (1) Already a member? Sign in

Hard Computing

Embed Size (px)

DESCRIPTION

Penggunaan hrad computing dan soft computing

Citation preview

Page 1: Hard Computing

0 Lainnya Blog Berikut» [email protected] Dasbor Keluar

septi

Diposkan oleh sEPTibLOg di 07.37

RABU, 12 MEI 2010

Hard ComputingPengertian hard computing adalah adalah metodekomputerisasi secara kovensional atau boleh dibilangtradisional. Belum terotomatisasi dan masihmenkhususkan pada suatu masalah tertentu. Hardcomputing membuat model dan pencarian masalahmasih menggunakan metode analitis dan numeris(tradisional.

Contoh dari hard computing adalah software untukmelakukan perhitungan matriks, persamaan linier ataupersamaan matematis lain. Atau beberapa aplikasiyang digunakan untuk menyelesaikan masalah tertentudi dalam kondisi real kehidupan.

Hard computing akan memberikan suatu nilai yangpasti, namun tidak dapat mengambil kesimpulandarikemungkinan kemungkinan yang ada.Dengan bahwa hard komputing dapat digunakan padasesuatu yang pasti

1 komentar:

SABTU, 27 MARET 2010

Mobile ComputingMOBILE COMPUTING

Mobile Computing adalah istilah yang digunakan untukmendeskripsikan teknologi yang memungkinkan oranguntuk mengakses layanan jaringan mana saja, kapansaja, dan dimana saja.Mobile computing membantu pengguna untuk menjadiproduktif.Perangkat portable seperti laptop memberikanpengguna ponsel bisa mengakses ke berbagai sumberinformasi global di mana saja dan kapan saja.

Jenisjenis Mobile Computing : Laptop, digunakan dan didukung dengan cara yangsama seperti desktop PC. Pager, yang mendukung satudan dua arah pesanteks juga digunakan dalam situasi yang sama PDA, yang paling sering digunakan untuk menyimpan

Mengenai Saya

sEPTibLOg

mUaNiSH

Lihat profil lengkapku

Arsip Blog

2010 (3) Mei (1)

Hard Computing

Maret (1) Februari (1)

2009 (10)

Pengikut

Join this sitewith Google Friend Connect

Members (1)

Already a member? Sign in

Page 2: Hard Computing

Diposkan oleh sEPTibLOg di 20.52

dan sinkronisasi informasi pribadi seperti alamat,jadwal, dan Email. Smart phone, yang memungkinkan pengguna untukmengakses panggilan telepon, radio dua arah transmisi Bluetooth, Sebuah nirkabel jarak pendek yangmenentukan standar koneksi antar perangkat radiodalam jarak 10 meter Bridge, Perangkat yang menghubungkan dua jaringanarea lokal (LAN), atau dua segmen LAN yang sama. Barcode Scanner.Keterbatasan Mobile Computing : Bandwidth yang belum memadai Standard keamanan masih kurang Pemakaian listrik, karena mobile computingbergantung pada listrik Interface untuk transmisi User Interface

Toolstools yang ada pada Mobile Computing :Java ME, popular untuk game Symbian, general purpose, didukung Nokia Android adalah berbasis Linux iPhone , hanya pada Mac OS X Lazarus, bermanfaat utk porting object Pascal Palm OS dll

Tidak ada komentar:

JUMAT, 19 FEBRUARI 2010

SOFTCOMPUTINGTerdapat beberapa macam definisi mengenaisoftcomputing yang diberikan oleh para ahli. Salah satudefinisinya adalah sebagaimana disampaikan olehpencetus softcomputing, yaitu Prof. Lotfi A. Zadeh,yang defininya adalah sebagai berikut :“Berbeda dengan pendekatan konvensionalhardcomputing, softcomputing dapat bekerja denganbaik walaupun terdapat ketidakpastian,ketidakakuratan maupun kebenaran parsial pada datayang diolah. Hal inilah yang melatarbelakangifenomena dimana kebanyakan metode softcomputingmengambil humanmind sebagai model.”

METODEMETODE SOFTCOMPUTING

Melihat dari definisi yang diberikan oleh Zadeh,metodemetode dalam softcomputing dapatdikategorikan ke dalam tiga kategori besar: Fuzzy Logic (FL) Neural Network Theory (NN) Probabilistic Reasoning (PR)

Page 3: Hard Computing

a. Fuzzy Logic (FL)Fuzzy Logic telah berkembang sejak tahun 1965.Konsepkonsep dasar neural network telah digali sejaktahun 1940an. Fuzzy merupakan representasi suatupengetahuan yang dikonstruksikan dengan ifthenrules. Karakteristik dari metode ini adalah : pemecahan masalah dilakukan dengan menjelaskansistem bukan lewat angkaangka, melainkan secaralinguistik, atau variablevariable yang mengandungketakpastian/ketidaktegasan. Pemakaian ifthen rules untuk menjelaskan kaitanantara satu variable dengan yang lain. Menjelaskan sistem memakai algoritma fuzzyFuzzy memiliki kelebihankelebihan, diantaranya :1. Dapat mengekspresikan konsep yang sulit untukdirumuskan, seperti misalnya “suhu ruangan yangnyaman”2. Pemakaian membershipfunction memungkinkanfuzzy untuk melakukan observasi obyektif terhadapnilainilai yang subyektif. Selanjutnya membershipfunction ini dapat dikombinasikan untuk membuatpengungkapan konsep yang lebih jelas.3. Penerapan logika dalam pengambilan keputusan.

b. Neural Networks (NN)Neural Networks (Jaringan Saraf Tiruan) menurutHaykin [4] didefinisikan sebagaiberikut :“Sebuah neural network (JST: Jaringan Saraf Tiruan)adalah prosesor yangterdistribusi paralel, terbuat dari unitunit yangsederhana, dan memiliki kemampuan untukmenyimpan pengetahuan yang diperoleh secaraeksperimental dan siap pakai untuk berbagai tujuan.Neural network ini meniru otak manusia dari sudut :1) Pengetahuan diperoleh oleh network darilingkungan, melalui suatu proses pembelajaran2) Kekuatan koneksi antar unit yang disebut synapticweights, berfungsi untuk menyimpan pengetahuanyang telah diperoleh oleh jaringan tersebut.

c. Probabilistic Reasoning (PR) dan Genetic Algorithm(GA)Reasoning berarti mengambil suatu keputusan atassuatu alasan atau sebab tertentu. Dua jenis reasoningadalah logical reasoning dan probabilistic reasoning.Salah satu kelebihan probabilistic reasoningdibandingkan logical reasoning terletak padakemampuan untuk mengambil keputusan yang

Page 4: Hard Computing

Diposkan oleh sEPTibLOg di 21.17

rasional, walaupun informasi yang diolah kuranglengkap atau mengandung unsur ketidakpastian.Termasuk dalam kategori PR antara lain teori Chaos,Belief Networks, Genetic Algorithm.

Beberapa keunggulan yang dimiliki oleh GA adalah sbb:1. GA memiliki kemampuan untuk mencari nilai optimalsecara paralel, melalui proses kerjasama antaraberbagai unit yang disebut kromosom individu.2. GA tidak memerlukan perhitungan matematika yangrumit seperti differensial yang diperlukan oleh algoritmaoptimisasi yang lain.

Namun demikian GA memiliki juga kelemahan danketerbatasan.1. Tidak memiliki rumusan yang pasti, bagaimanamentransfer parameterpermasalahan ke dalam kode genetik. Dengan katalain, hal ini memerlukan pengalaman dan wawasandari desainer.2. Banyak parameter yang perlu diset secara baik agarproses evolusi dalam GA berjalan sesuai dengan yangdiharapkan.3. Penentuan rumus menghitung fitness merupakan halyang sangat penting dan mempengaruhi proses evolusipada GA.

Tidak ada komentar:

RABU, 30 DESEMBER 2009

Pengolahan Citra Pada GambarPenyakit Kanker HatiBAB IPENDAHULUAN

1.1 Latar BelakangKanker merupakan salah satu organ vital di dalamtubuh yang berperan besar pada kelangsungan hidupseseorang. Fungsi paling penting dari kanker adalahmenyalurkan vitamin dan nutrisi ke seluruh tubuh,memproduksi protein yang akan membersihkan darah,dan mengeluarkan racun dari dalam tubuh. Ada duatipe kanker yang berpotensi menyerang hati: Kankerprimer adalah Selsel kanker pertama kali terbentuk didalam hati dan selanjutnya menyebar dan merusakorgan lain, Kanker jenis ini yang paling sering dideritamasyarakat adalah hepatocellular carcinoma. KankerMetastasized adalah Kanker yang menyerang hati iniberasal dari selsel kanker yang terbentuk di organ lain.Ia menyerang hati karena prinsip kerja hati yangmenyaring darah dari racun dan virus. Organorgan

Page 5: Hard Computing

yang menjadi tempat tumbuh sel kanker diantaranya:colon, pankreas, perut, dan dada. Orang yangdidiagnosis menderita kanker hati berusia diatas enampuluh tahun. Dari sebuah survei di Kanada,setiaptahun sekitar 1800 orang didiagnosis menderita kankerhati, dan separuh lebih adalah lelaki. Penyebab kanker hati Penyebab kanker hati sampaisekarang belum diketahui secara pasti. Namun kankerhati dapat dikenali dari faktorfaktor yang bisadiidentifikas, penyakit yang pernah atau sedangdiderita. Meliputi: Hepatitis B kronis, Terinfeksi hepatitisC, Cirrhosis pada liver, Diabetes mellitus, Terinfeksiracun, seperti jamur aflatoxin, vinyl chloride, anabolicsteroids, dan arsenic, Akibat merokok dan Penyebabutama kerusakan hati adalah :1. Tidur terlalu malam dan bangun terlalu siang adalahpenyebabpaling utama.2. Tidak buang air pada pagi hari.3. Pola makan yang terlalu berlebihan4. Tidak makan pagi.5. Terlalu banyak mengkonsumsi obatobatan.6. Terlalu banyak mengkonsumsi bahan pengawet,zattambahan, zat pewarna, pemanis buatan.7. Minyak goreng yang tidak sehat. Sedapat mungkinkurangi penggunaan minyak goring saat menggorengmakanan, hal ini juga berlaku meski menggunakanminyak goreng terbaik sekalipun seperti olive oil.8. Mengkonsumsi masakan mentah atau dimasakmatang 35 bagian.Masakan yang digoreng harusdimakan habis saat itu juga, jangan disimpan.Gejala dan komplikasi pada penderita kanker hatiadalah Mengetahui gejala kanker hati sama halnyadengan melakukan trial error. Gejala yang seringditunjukkan kadang tidak menunjukkan seseorangmenderita kanker hati. Beberapa hal yang dirasa cukupmenunjukkan seseorang kanker hati adalah sebagaiberikut:1. Ascites : Kondisi di mana liver mengalami akumulasicairan sehingga mengganggu keseluruhan kinerja liverdan metabolisme tubuh.2. Jaundice : Kulit menjadi berwarna kuning dankeseluruhan mata menjadi putih3. Demam4. Menggigil5. Merasa lelah yang luar biasa6. Nausea7. Nyeri pada perut8. Kehilangan gairah makan9. Berat badan yang turun drastis10. Nyeri pada punggung dan bahu11. Urin yang berwarna gelap12. Terjadi pendarahan di bagian dalam tubuh

Page 6: Hard Computing

Untuk memastikan bahwa seseorang menderita kankerhati, diperlukan perawatan oleh dokter. Beberapa tesyang bisa dilakukan adalah:1. Tes darah untuk memeriksa kandungan enzim padaliver2. Abdominal ultrasound untuk mengetahui ukuran liverdan apakah ada tumor di dalamnya3. Magnetic resonance imaging (MRI) pada abdomen4. Computed tomography (CT) scan pada abdomen5. Laparoscopy6. Biopsy7. Angiography8. Sinar X pada dada untuk mengetahui persebaran selkankerDidalam penulisan ini kita mengunakan MATLAB.MATLAB merupakan suatu program komputer yangbisa membantu memecahkan berbagai masalahmatematis yang kerap kita temui dalam bidang teknis.Kita bisa memanfaatkan kemampuan MATLAB untukmenemukan solusi dari berbagai masalah numeriksecara cepat, mulai hal yang paling dasar, misalkansistem 2 persamaan dengan 2 variabel: x – 2y = 32dan 12x + 5y = 12 hingga yang kompleks, sepertimencari akarakar polinomial, interpolasi dari sejumlahdata, perhitungan dengan matriks, pengolahan sinyal,dan metoda numerik. Salah satu aspek yang sangatberguna dari MATLAB ialah kemampuannya untukmenggambarkan berbagai jenis grafik,sehingga kita bisa memvisualisasikan data dan fungsiyang kompleks.

1.2 Tujuan

Tujuan dari penulisan ini adalah untuk melihat gambaryang paling jelas dari beberapa metode. Disini kitamenggunakan beberapa cara untuk mengetahuimengolah gambar antara hati yang normal dengan hatiyang terkena kanker hati sebagai berikut: • DCT : digunakan untuk kompresi karena mampumengurangi terjadinya piksel yang sama pada daerahyang berdekatan.• Deteksi Tepi : hanya dapat dilakukan menggunakancitra grayscale atau citra 2D.• Dilasi• Erosi• Objek Counting : proses menghitung objekberdasarkan konektivitasnya terhadap pikseldisekitarnya.• FFT (Fast Fourier Transform)• Filter Image• Live Histogram : Histogram sangat penting dalampengolahan citra termasuk video oleh karena itu

Page 7: Hard Computing

pembuatan histogram secara live juga sangatdibutuhkan dalam proses interpretasi objek yangdianalis.• Image Reconstruction• Konvolusi : salah satu proses filtering image yangsering dilakukan pada proses pengambilan gambar.• Region Of Interest (ROI) : Untuk bentuk lain atau areayang berbentuk tidak beraturan yang ingin dipisahkandari image induk.

BAB II PEMBAHASAN

2.1 OBJEK YANG DIAMATIHati merupakan organ homeostasis yang memainkanperanan penting dalam proses metabolisma dalammanusia dan hewan. Istilah perubatan yang berkaitandengan hati sering kali bermula dari perkataan Greekbagi hati iaitu hepar, menjadi hepato atau hepatic. Hatiberwarna perang kemerahan dan terletak di bawahdiafragma iaitu di dalam rongga abdomen. Hatimenerima makanan terlarut dalam darah apabilamakanan ini tercerna dan diserap di usus. Padapercobaan kali ini, objek yang kami amati adalah hatiseorang pria berusia 37 tahun.Penyebab utama kerusakan hati adalah :1. Tidur terlalu malam dan bangun terlalu siang adalahpenyebab palingutama.2. Tidak buang air di pagi hari.3. Pola makan yang terlalu berlebihan.4. Tidak makan pagi.5. Terlalu banyak mengkonsumsi obatobatan.6. Terlalu banyak mengkonsumsi bahan pengawet, zattambahan, zatpewarna, pemanis buatan.7. Minyak goreng yang tidak sehat. Sedapat mungkinkurangi penggunaan minyak goreng saat menggorengmakanan, hal ini juga berlaku meski menggunakanminyak goreng terbaik sekalipun seperti olive oil.Jangan mengkomsumsi makanan yang digoreng bilakita dalam kondisi penat,kecuali dalam kondisi tubuhyang fit.8. Mengkonsumsi masakan mentah (sangat matang)juga menambah bebanhati. Sayur mayur dimakanmentah atau dimasak matang 3 – 5 bagian. Sayur yangdigoreng harus dimakan habis saat itu juga, jangandisimpan.Kanker hati merupakan kanker yang sering dijumpai diIndonesia. Kanker ini dihubungkan dengan infeksi

Page 8: Hard Computing

Hepatitis B atau Hepatitis C. Artinya pada umumnyapenderita kanker hati pernah terinfeksi Hepatitis B atauC. Penyakit Hepatitis B dan Hepatitis C sering dialamipenduduk Indonesia. Kedua penyakit ini ditularkanmelalui cairan tubuh. Virus Hepatitis B dan Hepatitis Cdapat ditularkan melalui hubungan seksual, jarumsuntik, dan transfusi darah.Pencegahan terhadap kanker disini adalah suatutindakan yang berupaya untuk menghindari segalasesuatu yang menjadi faktor resiko terjadinya kankerdan memperbesar faktor protektif untuk mencegahkanker.Para penderita kanker di Indonesia dapat memilikiharapan hidup yang lebih lama dengan ditemukannyatanaman “KELADI TIKUS” (Typhonium Flagelliforme/Rodent Tuber) sebagai tanaman obat yang dapatmenghentikan dan mengobati berbagai penyakitkanker dan berbagai penyakit berat lain. Tanamansejenis talas dengan tinggi maksimal 25 sampai 30 cmini hanya tumbuh di semak yang tidak terkena sinarmatahari langsung.

2.2 PERALATAN/HARDWAREBeberapa peralatan/hardware yang digunakan antaralain :1. Monitor2. CPU 3. Motherboard : BIOSTAR TA 790GX3 A2+4. Prosessor : AMD Athlon X2 7750 BE5. RAM : Team XTeam DARK PC 8500 2GB6. VGA : ATI Radeon 3300 7. Keyboard8. Mouse9. Scanner

2.3 SOFTWARESoftware yang dipakai adalah MATLAB 7.7 sebagaisoftware pengolahan citra dan analisis gambar denganmenggunakan system operasi windows XP danMicrosoft Word sebagai alat bantu dalam pengerjaanpenulisan.

2.4 PROSES PENGAMBILAN GAMBARProses pengambilan gambar pada penulisan ini dimulaidari mesin rontgen yang akan menghasilkan fotorontgen setelah itu foto tersebut di scan dengansebuah scanner sehingga mendapatkan hasil filegambar berupa .jpg.

2.5 PENGOLAHAN DAN ANALISIS GAMBAR MATLAB adalah sebuah bahasa dengan (highperformance) kinerja tinggi untuk komputasi masalah

Page 9: Hard Computing

teknik. Matlab mengintegrasikan komputasi, visualisasi,dan pemrograman dalam suatu model yang sangatmudah untuk pakai dimana masalahmasalah danpenyelesaiannya diekspresikan dalam notasimatematika yang familiar. Penggunaan Matlab meliputibidang–bidang:• Matematika dan Komputasi• Pembentukan Algorithm• Akusisi Data• Pemodelan, simulasi, dan pembuatan prototipe• Analisa data, explorasi, dan visualisasi• Grafik Keilmuan dan bidang Rekayasa

Memulai MATLABPerhatikan Dekstop pada layar monitor PC, anda mulaiMATLAB dengan melakukan doubleclicking padashortcut icon MATLAB.Selanjutnya akan mendapatkan tampilan seperti padagambar berikut ini.

Sedangkan untuk mengakhiri sebuah sesi MATLAB,anda bisa melakukan dengan dua cara, pertama pilihFile > Exit MATLAB dalam window utama MATLAByang sedang aktif, atau cara kedua lebih mudah yaitucukup ketikkan type quit dalam Command Window

Menentukan Direktori Tempat BekerjaSecara default untuk dapat bekerja dengan MATLABpada directory Work ada di dalam Folder MATLAB.

Menyusun Progam SederhanaUntuk dapat mengedit suatu file text yang tersusun daribeberapa perintah MATLAB dilakukan denganmenekan doubleclick pada icon "New MFile" yangada di toolbar MATLAB.

Selanjutnya akan mendapatkan sebuah tampilanMATLAB Editor yang masih kosong seperti ini.

Pembacaan ImagePada MATLAB, fungsi untuk melakukan pembacaanimage standar yaitu:imread(‘filename’)Perintah ini digunakan untuk membaca beberapaformat file diantaranya :

Hasil dari pembacaan imread(‘filename’) bisa berupa

Page 10: Hard Computing

matriks dua dimensi jika gambar yang dibaca adalahgambar grayscale dan matrik 3 dimensi jika berupagambar 3 dimensi.

DCT (Discrete Cosine Transform)Persamaan DCT biasanya ditulis seperti dibawah ini:

DCT biasanya digunakan untuk kompresi karenamampu mengurangi terjadinya perulangan piksel yangsama pada daerah yang berdekatan.Penggunaan DCT yaitu: Pada hati manusia normal :

gambar=imread('J:\normal.jpg');gray=rgb2gray(gambar);f=dct2(gray);imshow(gray), colormap(jet),colorbarfigure,imshow(f), colormap(jet),colorbar

hasilnya yaitu:

Pada hati manusia yang terkena kanker hati : gambar=imread('J:\kanker_hati.jpg'); gray=rgb2gray(gambar); f=dct2(gray); imshow(gray), colormap(jet),colorbar figure,imshow(f), colormap(jet),colorbar

hasilnya yaitu:

Deteksi TepiSeleksi objek biasanya selanjutnya dilakukan langkahdeteksi tepi dalam proses pengolahan citra, diMATLAB proses pendeteksian tepi dilakukan denganperintah/fungsi edge. Ada beberapa metode yangdapat dilakukan pada deteksi tepi menggunakanaMATLAB yaitu metode sobel, prewitt, roberts, laplacianof gaussian, metode zero cross, dan canny.Yang penting diperhatikan pada deteksi tepi bahwahanya dapat dilakukan menggunakan citra grayscaleatau citra 2D.Penggunaan metode deteksi tepi : Pada hati manusia normal :

I = imread('J:\normal.jpg');gray=rgb2gray(I); BW1 = edge(gray,'prewitt'); BW2 = edge(gray,'canny'); BW3 = edge(gray,'sobel'); BW4 = edge(gray,'roberts');

Page 11: Hard Computing

BW5 = edge(gray,'log'); BW6 = edge(gray,'zerocross');imshow(BW1); figure, imshow(BW2) figure, imshow(BW3) figure, imshow(BW4)figure, imshow(BW5)figure, imshow(BW6)

hasilnya yaitu:

Pada hati manusia yang terkena kanker hati :I = imread('J:\kanker_hati.jpg');gray=rgb2gray(I);BW1 = edge(gray,'prewitt');BW2 = edge(gray,'canny');BW3 = edge(gray,'sobel');BW4 = edge(gray,'roberts');BW5 = edge(gray,'log');BW6 = edge(gray,'zerocross');imshow(BW1);figure, imshow(BW2)figure, imshow(BW3)figure, imshow(BW4)figure, imshow(BW5)figure, imshow(BW6)

hasilnya yaitu :

Page 12: Hard Computing

Morphological Image ProcessingMerupakan pengolahan citra yang berhubungandengan bentuk dan struktur dari suatu objek, adabeberapa contoh teknik yang digunakan seperti dilasi,erosi dan objek counting. Dilasi Pada hati manusia normal :

gambar=imread('J:\normal.jpg'); gray=rgb2gray(gambar); se = strel('ball',5,5); dilat=imdilate(gray,se); imshow(gambar) figure, imshow(gray) figure, imshow(dilat)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar=imread('J:\kanker_hati.jpg'); gray=rgb2gray(gambar); se = strel('ball',5,5); dilat=imdilate(gray,se); imshow(gambar) figure, imshow(gray) figure, imshow(dilat)

hasilnya yaitu :

Erosi Pada hati manusia normal :

gambar=imread('J:\normal.jpg'); gray=rgb2gray(gambar); se = strel('ball',5,5); dilat=imerode(gray,se); imshow(gambar) figure, imshow(gray) figure, imshow(dilat)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati:gambar=imread('J:\kanker_hati.jpg'); gray=rgb2gray(gambar); se = strel('ball',5,5);

Page 13: Hard Computing

dilat=imerode(gray,se); imshow(gambar) figure, imshow(gray) figure, imshow(dilat)

hasilnya yaitu :

Object Counting Yaitu proses menghitung objek berdasarkankonektivitasnya terhadap piksel disekitarnya, biasberdasarkan 4 piksel koneksi atau menggunakan 8piksel koneksi.Fungsi yang digunakan untuk menghitung objek yaitu:[labeled,numObjects] = bwlabel(imbw,4);Sedangkan fungsi yang digunakan untuk memberilabel dan warna yang berbeda pada setiap objek yaitu:imlabel = label2rgb(labeled, @spring, 'c', 'shuffle');Untuk implementasi dapat dilihat pada kode berikut : Pada hati manusia normal :

gambar=imread('gambar=imread('J:\normal.jpg'); gray=rgb2gray(gambar); thresh=graythresh(gray); imbw=im2bw(gray,thresh); [labeled,numObjects] = bwlabel(imbw,8); imlabel = label2rgb(labeled, @spring, 'c', 'shuffle'); imshow(imbw) figure,imshow(imlabel)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati : gambar=imread('J:\kanker_hati.jpg'); gray=rgb2gray(gambar); thresh=graythresh(gray); imbw=im2bw(gray,thresh); [labeled,numObjects] = bwlabel(imbw,8); imlabel = label2rgb(labeled, @spring, 'c', 'shuffle'); imshow(imbw) figure,imshow(imlabel)

hasilnya yaitu :

FFT (Fast Fourier Transform)FFT didefiniskan berdasarkan persamaan berikut:

Page 14: Hard Computing

Ada dua cara untuk menampilkan hasil FFT yaituberdasarkan magnitude yaitu dan log dari FFT yaitu log. Berikut program implementasi penggunaan FFT : Pada hati manusia normal :

gambar=imread('J:\normal.jpg'); red=gambar(:,:,1); green=gambar(:,:,2); blue=gambar(:,:,3); f=fft2(gambar); ff=abs(f); flog=log(ff); imshow(ff(:,:,3),[0 200]), colormap(jet),colorbar figure,imshow(ff(:,:,3),[0 12]), colormap(jet),colorbar

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar=imread('J:\kanker_hati.jpg'); red=gambar(:,:,1); green=gambar(:,:,2); blue=gambar(:,:,3); f=fft2(gambar); ff=abs(f); flog=log(ff); imshow(ff(:,:,3),[0 200]), colormap(jet),colorbar figure,imshow(ff(:,:,3),[0 12]), colormap(jet),colorbar

hasilnya yaitu :

Filtering ImageProses filtering secara khusus oleh matlabmenggunakan fungsi builtin fspecial(special filter),dimana syntax umumnya adalah :fspecial(filtername,parameter,..)dimana:• fspecial adalah jenis filter yang digunakan• average = filter ratarata• disk = circular averaging filter• gaussian = filter gauss• laplacian = aproximasi operator 2D laplace• log= laplacian of gaussian filter• motion= motion filter• prewitt : Prewitt horizontal edgeemphasizing filter• sobel : Sobel horizontal edgeemphasizing filter• unsharp : unsharp contrast enhancement filterFilter yang tersusun diatas kemudian

Page 15: Hard Computing

diimplementasikan pada fungsi imfilter untuk imageRGB (3D) dan filter2 untuk image grayscale atau 2D.Adapun penggunaanya seperti berikut dimana filteryang digunakan adalah filter gaussian dengan matriks12x12, dan terlihat bahwa gambar hasil menjadi blur.

Pada hati manusia normal :gambar=imread('J:\normal.jpg'); gaussianFilter = fspecial('gaussian', [12, 12], 5) hasil = imfilter(gambar, gaussianFilter, 'symmetric','conv'); subplot(1,2,1), image(gambar); subplot(1,2,2), image(hasil), title('Blurred 1, blur matrixsize 12');

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar=imread('J:\kanker_hati.jpg'); gaussianFilter = fspecial('gaussian', [12, 12], 5) hasil = imfilter(gambar, gaussianFilter, 'symmetric','conv'); subplot(1,2,1), image(gambar); subplot(1,2,2), image(hasil), title('Blurred normal, blurmatrix size 12');

hasilnya yaitu :

Live HistogramHistogram sangat penting dalam pengolahan citratermasuk video oleh karena itu pembuatan histogramsecara live juga sangat dibutuhkan dalam prosesinterpretasi objek yang akan dianalisis.Pembuatan histogram pada MATLAB dilakukan sepertidibawah ini: Pada hati manusia normal :

Page 16: Hard Computing

gambar=imread('J:\normal.jpg');red=gambar(:,:,1);green=gambar(:,:,2);blue=I(:,:,3); gray2=0.3*red+0.5*green+0.2*blue ; imhist(red) figure, imhist(green) figure, imhist(blue) figure, imhist(gray)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati: gambar=imread('J:\kanker_hati.jpg');imhist(gray)

hasilnya yaitu :

Image ReconstructionPada banyak kasus pengolahan citra baik prosesbinerisasi maupun deteksi tepi menghasilkan citra yangpada umumnya masih belum baik, oleh karena itu perludilakukan perbaikan citra/rekonstruksi citra kembali. DiMATLAB proses rekonstruksi dilakukan menggunakanfungsi imfill .Penggunaan rekonstruksi image yaitu: Pada hati manusia normal :

gambar = imread('J:\normal.jpg'); [X,map] = rgb2ind(gambar, 128); I = ind2gray(X,map); thresh=graythresh(gray); imbw=im2bw(gray,thresh); Ifill = imfill(imbw,'holes'); figure, imshow(imbw);figure, imshow(Ifill)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar = imread('J:\kanker_hati.jpg'); [X,map] = rgb2ind(gambar, 128); I = ind2gray(X,map); thresh=graythresh(gray); imbw=im2bw(gray,thresh); Ifill = imfill(imbw,'holes'); figure, imshow(imbw);figure, imshow(Ifill) hasilnya yaitu :

Page 17: Hard Computing

Konvolusi ImageKonvolusi adalah salah satu proses filtering imageyang sering dilakukan pada proses pengolahangambar. Pada MATLAB terdapat banyak sekali carayang dapat dilakukan untuk melakukan proseskonvolusi. Proses konvolusi dilakukan denganmenggunakan matriks yang biasa disebut mask yaitumatriks yang berjalan sepanjang proses dan digunakanuntuk menghitung nilai representasi local dari beberapapiksel pada image.Implementasi konvolusi ini yaitu: Pada hati manusia normal :

gambar=imread('J:\normal.jpg'); mask = [1 1 1; 1 8 1; 1 1 1]; gray=rgb2gray(gambar); thresh=graythresh(gray); imbw=im2bw(gray,thresh); hasil=conv2(double(imbw),mask,'valid'); imshow(gambar) figure, imshow(hasil)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar=imread('J:\kanker_hati.jpg'); mask = [1 1 1; 1 8 1; 1 1 1]; gray=rgb2gray(gambar); thresh=graythresh(gray); imbw=im2bw(gray,thresh); hasil=conv2(double(imbw),mask,'valid'); imshow(gambar) figure, imshow(hasil)

hasilnya yaitu :

Region Of Interest (ROI)Kelemahan proses cropping jika itu merupakan daerahyang kita tertarik maka proses cropping hanya dapatdigunakan untuk bentuk kotak (rectangular). Untukbentuk lain atau area yang berbentuk tidak beraturanyang ingin dipisahkan dari image induk makadidefinisikan sebagai ROI (Region of Interest) dimanadi MATLAB terdapat banyak sekali fungsi yang bisadigunakan, salah satunya yaitu roipoly(I,c,r) dimana Iadalah matrik gambar, c adalah matrik titik kolomdaerah yang menjadi ROI dan r adalah matrik titik baris

Page 18: Hard Computing

daerah yang menjadi ROI. Penggunaan ROI yaitu: Pada hati manusia normal :

gambar=imread('J:\normal.jpg'); I=gambar(:,:,1); c = [625 685 733 798 816 753 667]; r = [327 282 247 288 221 402 427]; BW = roipoly(I,c,r); j = roifill(I,c,r); figure, imshow(gambar) figure, imshow(I) figure, imshow(BW) figure, imshow(j)

hasilnya yaitu :

Pada hati manusia yang terkena kanker hati :gambar=imread('J:\kanker_hati.jpg'); I=gambar(:,:,1); c = [625 685 733 798 816 753 667]; r = [327 282 247 288 221 402 427]; BW = roipoly(I,c,r); j = roifill(I,c,r); figure, imshow(gambar) figure, imshow(I) figure, imshow(BW) figure, imshow(j)

hasilnya yaitu :

DAFTAR PUSTAKA

Page 19: Hard Computing

Diposkan oleh sEPTibLOg di 02.29

Daftar Pustaka Utama adalah Wikipediahttp://ms.wikipedia.org/wiki/Hatisearching tanggal 15 Oktober 2009http://www.resep.web.id/obat/penyembuhankankerdengantanamankeladitikus.htmsearching tanggal 18 Oktober 2009http://www.anneahira.com/pencegahanpenyakit/kankerhati.htmsearching tanggal 23 Oktober 2009http://www.blogdokter.net/2008/05/26/mencegahkankerhati/ searching tanggal 30 Oktober 2009

BAB IIIKESIMPULAN DAN SARAN

3.1 KesimpulanSesuai dengan tujuan dari pengamatan adalah untukmelihat perbedaan hasil dari pengolahan gambar untukmemperjelas bentuk gambar. Ada beberapa metodeuntuk pengolahan gambar, tiaptiap metodemempunyai kelebihan dan kekurangan masingmasing.Misalnya pada deteksi gambar hanya dapat dilakukandengan objek 2 dimensi. Sedangkan konvolusimerupakan proses yang paling sering digunakan padaproses pengolahan gambar ini, karena jika dilihathasilnya setelah gambar atau objek tersebut diolah,maka dapat terlihat jelas gambar antara objek yangnormal dan objek yang terkena penyakit kanker hati.

3.2 SaranApabila ingin dihasilkan perbedaan gambar yang lebihbaik, sebaiknya gambar atau objek yang kita amatibenarbenar dipilih gambar atau objek yang baik,misalnya perbedaannya sudah sedikit terlihat dan jugapemilihan metode yang akan digunakan untukmengolah suatu gambara atau objek harus dipilih yangbenar dapat menunjukan hasil yang maksimal untukpengolahan ganbar atau objek tersebut.

1 komentar:

UntitledKita tidak pernah tahu kemana hidup berjalan..Kita bahkan tidak tahu akan jatuh cinta dan dicintaioleh siapa..Kita juga bisa mengingat dan melupakan beberapahal..Dalam keegoan kita..Keingintahuan membuat hati ingin memiliki kuasa..

Page 20: Hard Computing

Diposkan oleh sEPTibLOg di 02.28

Dalam nurani ketidaktahuan menelanjangi kuasaKarna..Apalah arti kehidupan bila telah diketahui..Cinta dan seseorang tak lagi spesial..Misteri membuat kita termotivasi untuk melakukan halhal terbaik..

By AchelTidak ada komentar:

Sekilas Tentang ScilabPENDAHULUAN

Sekilas mengenai ScilabScilab adalah suatu perangkat lunak yangdikembangkan untuk komputasi numerik danvisualisasi data. Pada awalnya Scilab dikembangkanoleh INRIA dan ENPC,Perancis,dan sekarangpengembangan dan pemeliharaan Scilab dilakukanoleh konsorium Scilab. Scilab mempunyai kelebihandibandingkan dengan Matlab karena bersifat gatis(freeware) dan tersedia untuk berbagai sistem operasidiantaranya seperti Windows,Mac OS/X,Unix danLinux.

Dasardasar penggunaan ScilabScilab dapat dijalankan dari menu Start Scilab –x.y.x dimana x.y.z adalah versi dari Scilab. Cara lainadalah dengan melakukan klik ganda pada ikon Scilabdi jendela desktop anda. Setelah itu akan muncul suatujendela Scilab seperti berikut:

Gambar 1 Jendela Scilab

KeteranganSimbol > yang terdapat pada jendela Scilabmerupakan tanda bahwa Scilab siap untuk menerimasuatu perintah yang akan kita berikan. Misalkan kitaakan melakukan perhitungan yaitu 13+46 maka kitaharus menuliskan ekspresi matematika tersebutsetelah tombol > maka tekan tombol ENTER untukmelakukan eksekusi terhadap ekspresi matematikayang telah kita ketik sebelumnya. Scilab akanmenampilkan hasil dari perintah yang telah kita berikanpada baris berikutnya. Hasil perhitungannya dapatdiligat digambar 2 berikut ini:

Page 21: Hard Computing

Gambar 2 Hasil perhitungan perintah matematika

Setelah selesai melakukan perhitungan ataumengerjakan suatu perintah ang kita berikan makaScilab akan kembali menampilkan tanda symbol >.Hal ini sebagai tanda bahwa Scilab telah siap untukmelakukan perintah yang lain.

Scilab juga dilengkapi dengan sistem bantuan(help),untuk melihat sistem bantuan (help).caranyaketik help pada symbol > help lalu tekan tombolENTER. Pada jendela bantuan kita dapat memperolehpenjelasan yang detail mengenai suatu fungsi atauoperator tertentu. Maka akan muncul jendela bantuan(help) seperti pada Gambar 3 berikut ini:

Gambar 3 Jendela bantuan (help)Untuk mengakhiri penggunaan Scilab,gunakan menuFile Exit atau dengan menekan tanda yang terdapatpada bagian kanan atas jendela Scilab.

Variabel dan EkpresiVariabel adalah sebuah nama yang digunakan untukmenyimpan nilai suatu obyek.Notasi statemen penugasan adalah sebagai berikut:

x = ekspresidimana x adalah nama variabel dan ekspresi adalahsuatu ekspresi matematika. Namavariabel di dalam Scilab adalah bersifat sensitifterhadap ukuran huruf, sehingga xawal dan Xawaladalah dua buah variabel yang berbeda. Selainvariabelvariabel yang dapat kita buat sendiri, di dalamScilab telah terpasang beberapa variabel khusus yangmenyatakan suatu konstanta matematika, seperti %piuntuk = 3.1415927... , %i untuk i = 1 serta %euntuk e = 2.7182818... . Nilai dari suatu ekspresi yangkita masukkan akan ditampilkan pada baris berikutnya,kecuali jika pada akhir ekpresi tersebut kita tambahkantanda titik koma (;). Apabila kita mempunyai suatuekspresi yang cukup panjang dan tidak cukup untukditulis pada satu baris, maka kita harus menggunakantanda titik tiga (…) pada akhir ekspresi, sebagai tandabahwa ekspresi bersambung pada baris berikutnya.Untuk memperjelas perintah yang kita masukkan kitadapat menambahkan suatu baris komentar. Bariskomentar dibuat dengan menggunakan tanda //.Segala sesuatu di belakang tanda tersebut akandiabaikan oleh Scilab. Baris komentar dapat ditulis

Page 22: Hard Computing

pada suatu baris tersendiri atau di belakang suatuekspresi.

Ruang KerjaVariabelvariabel yang telah kita buat akan disimpanoleh Scilab dalam ruang kerja.Untuk melihat namanama variabel yang telah dibuat,gunakan perintah who.>who

Terlihat bahwa perintah who, selain menampilkanvariabelvariabel yang telah kita buat,juga menampilkan variabelvariabel yang telahterpasang pada Scilab.Untuk menghapus suatu variabel, gunakan perintahclear.>clear luas tinggi // menghapus variabel luas dantinggi>clear // menghapus semua variabel yang telah kitabuat

Operatoroperator dan Fungsifungsi MatematikaOperatoroperator untuk perhitungan aritmatika adalahsama dengan operatoroperatoryang terdapat pada kalkulator atau perangkat lunaklainnya yaitu +, , *, / dan ^. Dimana tandatandatersebut masingmasing adalah simbol untuk operasipenjumlahan, pengurangan, perkalian, pembagianserta pemangkatan. Di dalam Scilab juga telahterpasang sejumlah fungsifungsi yang diperlukandalam perhitungan matematika, seperti sqrt, abs, exp,sin, cos, tan dan lain sebagainya.

Berikut ini adalah contohcontoh perhitunganmatematika.

Page 23: Hard Computing

PEMBAHASAN APLIKASI

Fungsi –fungsi tersebut digunakan untuk menganalisasuhu seseorang apakah mengalami sakitHyporthermia. Hyporthermia itu sendiri adalahpenurunan suhu tubuh (kedingingan) dari suhu normal,dan apabila kalau tidak cepat mengatasi situasitersebut di gunung bisa berakibat fatal.

Kelebihan dan kekurangan Scilab

Kelebihan Mudah sekali digunakan Operasi aritmatik dan beberapa fungsi lainnya dapat

langsung diperoleh hasilnya Pengerjaaan dapat dilakukan di 2 frame scilab yaitu

Page 24: Hard Computing

Diposkan oleh sEPTibLOg di 01.25

di Scipad maupun di consoleNamun console sering kali digunakan untuk melakukanproses kompiliasi program.

Kekurangan

Tidak dapat mendefinisikan dan melakukanpemanggilan fungsi tertentu misalnya untuk variabelfungsi utama maupun lokal

1 komentar:

aPa iTu LyX APA ITU LYX….?????

LyX merupakan metode baru dalam word prosessor.LyX menggunakan LaTeX dan memegang prinsipWYSWYM (What You See is What You Mean). Bagaimana menulis dengan LyX??

Seperti prinsipnya LyX yaitu WYSWYM (What You Seeis What You Mean), oleh karena itu kita tinggalmengikuti tata cara menulis LyX. Ada banyak sekalitipe class pada LyX, Kelas dapat dipilih denganmengubah combobox yang ada pada kiri sebelah atasdari LyX window. Defaultnya adalah class standard . Yang pertama, class standard digunakan pada textstandar bukan judul bab ataupun judul sub babataupun judul sub sub bab. Kita akan menggunakanclass ini untuk tulisan biasa. Yang kedua, class Chapter dan Chapter*, merupakanclass yang digunakan untuk judul utama dari suatubab. Perbedaan antara yang tidak memakai bintangdengan yang memakai bintang adalah bahwa yangtidak memakai bintang maka akan ada tulisan Babsebelum judul dan akan masuk ke daftar isi,sedangkan yang memakai bintang tidak memakai katabab didepannya dan tidak masuk daftar isi. Yang ketiga, class Section, digunakan untuk judulsuatu section/sub bab pada suatu bab. Yang keempat, class subsection, digunakan untukjudul sub section/ sub sub bab pada suatu bab. Yang kelima, class subsubsection, digunakan untukjudul sub sub section/ sub bab dari suatu bab.

Caracara dengan menggunakan LaTeX ataudengan menggunakan fasilitas yang disediakan LyXsehingga mendapatkan tampilan seperti yangdiinginkan.Sebelumnya perlu diingatkan bahwa untukmemasukkan suatu LaTeX command maka dapatdigunakan menu Insert>Tex Code atau denganmenekan tombol Ctrl+L.1. Mengganti style penulisan nomer halaman

Page 25: Hard Computing

Diposkan oleh sEPTibLOg di 01.20

Commandnya adalah \pagenumberingstyle. Ada dua style yang bisa digunakan yaitu arabic (1,2,3,…) dan roman (i,ii,ii,…).Contoh kasus adalah ketika halaman dari abstrak, katapengantar, daftar isi, daftar gambar, dan daftar tabelharus dalam bentuk romawi dimulai dari satu padahalaman depan dan berikutnya dua dan seterusnya.Setelah itu pada bab 1 diperlukan halaman berubahlagi menjadi 1 tetapi dengan huruf arabic .Penyelesaiannya adalah dengan memberi command\pagenumberingromanpada awal dokumen,dan pada awal bab1 diberi command \setcounterpage1 \pagenumberingarabic

2. Mengosongkan Halaman

Hanya memberikan command \thispagestyleemptymaka semua style dari halaman akan dihilangkan(nomer halaman, header).

3. Mengatur jarak antar baris pada listUntuk memperpendek jarak antara baris dapatdigunakan command \setlength\parskip 3pt4. Tips untuk membuat halaman biodata/DaftarRiwayat HidupPertama, cari wrapfigure.sty di google dan di downlad.Untuk user Linux, copy file tersebut ke direktori/usr/share/texmf/tex/latex/lyx/ dan jalankan texhash(pada super user). Restart LyX. Untuk membuatnya pertama masukkan commandberikut pada Latex preamble pada menu Document>Settings \usepackagewrapfig Lalu masukkan command berikut pada tempatdimana akan dibuat daftar riwayat hidup.\beginwrapfigure[7]l40mmAngka 7 berarti imagenya terdiri dari 7 baris spasi. Trushuruf l berarti image berada di kiri. Dan terakhir angka40 berarti imagenya punya lebar 40mm=4cm. Setelahcommand diatas, masukkan imagenya, trus masukkancommand berikut setelahnya. \endwrapfigure ,Sisanya dapat ditulis seperti biasa.5. Menambahkan sesuatu ke daftar isiTinggal masukkan command berikut setelah judulstandar atau chapter*. \addcontentslinetocchapterBibliografi

Tidak ada komentar: