Momen Buka Puasa di Kampus (1IA05)

Ramadhan tahun ini (taun 2008) gw lewati dengan beberapa kali buka puasa di kampus bareng rombongan teman-teman sejawat dikarenakan ada jadwal tambahan praktikum jam setengah 6 sore sampai setengah 8 malam. Walaupun gak bisa menikmati kolak, es buah,  masakan atau sekedar segelas teh hangat buatan Mama tapi gak seburuk  yang dibayangkan. Karena mereka, buka puasa di kampus bisa jadi sangat menyenangkan dan menjadi pengalaman terindah tuk dikenang.

Mau liat muka-muka kita yang kusut nan kisut???

It’s taken at sept 17th 2008.

Sambil ngumpul di lorong nunggu beduk pluz pintu praktikum di buka, gak ada salahnya pose-pose dulu… Karena yang jadi juru keker nya si Opung Nova jadi cuma dia yang gak ada di foto ini.

Well..dari sekian foto-foto di atas, ada yang tau posisi gw dimana???

Bagi yang bisa jawab, akan dapet hadiah menarik dari sponsor loh..!!😉


Software Database Cloud Computing

Perancangan basis data pada cloud computing dapat dibedakan menjadi tiga jenis model database.

  • Model database yang terpisah antara perusahaan suatu client dengan perusahaan lainnya. Dengan model database seperti ini, setiap perusahaan client mempunyai sebuah database sendiri.
  •  Model database dengan skema yang berbeda namun satu database.
  • Model database dengan menggabungkan skema antara suatu perusahaan client dengan perusahaan lainnya.

Software database yang saat ini masih hangat dibicarakan adalah Microsoft SQL Azure. Microsoft meluncurkan software SQL Server 2012 yang merupakan update dari lima seri SQL Server sebelumnya. Software SQL Server 2012 ini merupakan update dari SQL Server 7.0, 2000, 2005, 2008 dan 2008 R2. Software ini diluncurkan secara global tanggal 7 Maret 2012. Software database ini juga telah siap untuk teknologi cloud.

Product Marketing Manager Microsoft Indonesia, Meisari Arvini Hidayati menjelaskan, software server yang siap untuk cloud ini sebagai antisipasi “big data” yang terjadi belakangan ini dan tren di masa depan. “Big data bisa menjadi peluang dan ancaman bagi pengguna. Untuk bisa mendorong pertumbuhan bisnis tersebut, diperlukan pengolahan data yang cepat baik yang didukung dari server maupun cloud,”.

Bedanya, SQL Server 2012 ini memiliki fitur Breakthrough Insights yang mampu menganalisa sekitar 100 juta data dengan menggunakan PowerPivot, sebagai bagian dari Microsoft Excel.
Selain itu, juga ada fitur Power View untuk memberikan visualisasi data yang interaktif sehingga dapat diadopsi dengan mudah. Dengan fitur itu, ratusan juta data yang ada di Excel bisa dikelola dengan mudah dan dapat disajikan dengan sederhana dalam sebuah chart.

Dengan adanya data yang sederhana dari gabungan pengolahan data yang besar, maka akan memudahkan untuk pengambilan keputusan bagi petinggi perusahaan.
Selain itu, software ini juga memungkinkan bagi pengguna untuk menyimpan data di server ataupun di cloud. Untuk bisa dikonfigurasi di cloud, pengguna akan diberikan sinkronisasi data ke cloud dengan mudah, baik di private cloud maupun public cloud.

Keunggulan SQL Azure:

  • Tidak ada administrasi fisik yang diperlukan. Dengan menggunakan penyimpanan berbasis Cloud, bisnis bisa mencapai pasar dan pelanggan baru dengan pembuatan dan penawaran aplikasi SaaS (Software as a Service). Hal ini membuat perusahaan harus membangun aplikasi berbasis web yang bisa memberikan keuntungan kapabilitas daya tampung database yang besar.
  • Skala On-Demand. Penyimpanan data dalam Cloud memungkinkan mempunyai sebuah lokasi penyimpanan konsolidasi yang menghindari pemilahan data.
  • Berinovasi lebih cepat. SQL Azure membuat perusahaan untuk focus pada bisnis daripada masalah manajemen database. Hal ini memungkinkan perusahaan mampu untuk bisa mengintegrasikan data dengan perangkat-perangkat analisis yang terbangun berdasarkan teknologi SQL Server yang menyediakan pemahaman tentang kinerja bisnis dan proses-prosesnya.

SQL Azure menawarkan paket fleksibel berdasarkan penggunaan, dengan modal dan biaya operasional minimal dan dapat diadaptasi secara ukuran, sesuai perubahan kebutuhan. Dengan control akses yang dimiliki SQL Azure, keamanan koneksi ke database anda terjamin melalui enkripsi protocol SQL Server.

Komponen SQL Azure:

  1. Database; database-nya berdasarkan teknologi SQL Server, yang berarti mempunyai kemampuan yang tinggi dan servis built-in yang mampu mentoleransi kesalahan.
  2. SQL Azure Data Sync; SQL Azure memasukkan servis sinkronisasi data yang mampu mensinkronkan data melalui cloud dan sumber-sumber local SQL Server Database. Fasilitas ini mampu mensinkronisasi secara bolak-balik.
  3. SQL Azure Reporting; komponen ini membuat perusahaan mampu untuk menggunakan perangkat local SQL Server Database untuk mengembangkan dan menyebarkan laporan.SQL Azure Reporting membuat pelanggan bisa mengakses laporan-laporan dari SQL Azure Management Portal atau bahkan dari aplikasi bisnis. Fitur yang paling bagus dari SQL Azure termasuk Business Intelligence Design Studio dan Report Builder.

SQL Azure Data Sync adalah sinkronisasi data berbasis Cloud yang menyediakan layanan secara uni-directional dan bi-directional. Data Sync juga memungkinkan data untuk disebarkan antara SQL Azure dan local SQL Server Database.

Sumber:

http://www.microsoft.com/indonesia/cloud/cloudpowersolutions/database.aspx#tab2-tabs

http://pakarti.co.nr/?p=283

http://www.windowsazure.com/en-us/home/features/sql-azure/


Implementasi Cloud Computing

Pada artikel sebelumnya, sudah dijelaskan sedikit mengenai Cloud Computing. Maka sekarang kita bahas mengenai implementasi dari Cloud Computing. Implementasi Cloud Computing sebenarnya telah banyak kita gunakan. Beberapa diantaranya adalah aplikasi yang mungkin sudah akrab di telinga kita, misalnya Google Docs, DropBox dan Bing Map.

Bagi semua peselancar di dunia maya pasti tahu peusahaan raksasa bernama Google Inc, yang telah menghasilkan banyak produk, salah satunya adalah Google Docs. Bagi anda yang memiliki akun Gmail dapat memanfaatkan aplikasi ini. Google Docs tidak hanya digunakan sebagai media penyimpanan dokumen saja, tapi dengan aplikasi ini, user dapat mengubaha isi dari dokumen tersebut secara online. User dapat memberikan hak ases kepada pengguna lain, baik hanya untuk melihat isi dokumen maupun dapat mengubah isi dokumen tersebut.

Fasilitas yang diberikan Google Docs tidak hanya sebatas membuat atau mengubah isi dokumen, tetapi juga dapat digunakan untuk membuat file presentasi, table-tabel perhitungan, membuat formulir dan untuk menggambar sederhana. Dengan fasilitas-fasilitas ini kita serasa memiliki aplikasi Office yang dapat digunakan secara online dimana saja.

Selain Google Docs, ada juga DropBox. Salah satu fungsinya hampir sama seperti Google Docs, yaitu dapat menyimpan dokumen dan membagikannya kepada pengguna lain. Akan tetapi masih banyak lagi fitur yang dimiliki DropBox.

DropBox adalah sebuah layanan backup, sharing file dan sinkronisasi file yang memanfaatkan jalur internet sehingga siapapun yang punya akses internet dapat melakukan sinkronisasi dari seluruh penjuru dunia. Layanan dropbox tersedia untuk sistem operasi Windows, Linux dan Malcintosh. Bahkan juga tersedia untuk perangkat bergerak misalnya iphone, ipad, blackberry dan android.

Berbagai bentuk file dapat kita simpan dan bagikan melalui DropBox, mulai dari dokumen, lagu, foto atau gambar, maupun video. Dengan sekali membuat akun di DropBox, setelahnya anda dapat menyimpan dan membagikan file-file anda kapanpun dan dimanapun anda terhubung melalui koneksi internet.

Bing Map hampir sama dengan Google Maps. Bing Map sendiri merupakan kesatuan layanan internet interaktif oleh Windows, sama dengan Google dan Yahoo!. Kesamaan keduanya ialah mampu menampilkan penampakan permukaan bumi dari atas melalui satelit. Google Maps menyebut ini dengan istilah “Satellite View”, sedangkan pada Bing Maps disebut “Bird’s Eye”.

Pada Bing Maps sendiri juga terdapat fitur Direction, mengarahkan user dari tempat asal dan tujuan yang diinginkan user. Tapi sayangnya tidak semua tempat dapat  dicari “direction”-nya oleh Google Maps dan Bing Maps. Kita hanya bisa mendapatkan “direction” pada zona-zona tertentu di setiap Negara. Bing Mapsbaru saja menambahkan layanan Bing Mas Explore a.k.a StreetSide. Layanan yang mirip StreetView di Google ini masih dalam versi beta dan saat ini terbatas hanya di beberapa kota di USA saja. Butuh Silverlight pada browser pengguna untuk dapat menggunakan layanan ini. Coverage StreetSide ditandai dengan warna light blue.

 

NB: diperoleh dari berbagai sumber


Implementasi dari Komputasi Modern

Pengertian Komputasi Modern

Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Modern adalah Sebuah perspektif menegaskan bahwa modern adalah suatu keadaan dimana masyarakat telah menghasilkan produk-produk secara massal guna memenuhi kebutuhan sehingga kehidupan menjadi lebih mudah.

Jadi Komputasi Modern adalah suatu pemecahan masalah menggunakan komputer untuk menghasilkan informasi-informasi yang bermanfaat bagi pengguna dalam kehidupan sehari-sehari. Secara umum, iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu / sains. Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

 

Sejarah Penemu Konsep Komputasi Modern

Konsep Komputasi Modern berasal dari seorang ilmuwan besar abad di 21, bernama John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputasi modern. Karya – karya yang dihasilkan adalah karya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

Von Neumann lahir di Budapest – Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.  Von Neumann belajar berbagai tempat dan beberapa tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest.

Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam bidang matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC dan merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

 

Jenis-jenis Komputasi Modern

1. Mobile computing

Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.

2. Grid computing

Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

3. Cloud computing

Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

 

Cloud Computing

Sebenarnya Cloud Computing ini sudah lama ada dan dilakukan oleh perusahaan raksasa di internet seperti google, yahoo, ebay, amazon, dan lain lain. Namun nama Cloud Computing baru terdengar kencang di dunia IT saat ini.

Komputasi awan (bahasa Inggris: cloud computing) adalah gabungan pemanfaatan teknologi komputer (‘komputasi’) dan pengembangan berbasis Internet (‘awan’). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan, sehingga pengguna dapat mengaksesnya lewat Internet (“di dalam awan”) tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.

Dengan demikian Cloud Computing memanfaatkan infrastruktur internet yang ada untuk menjalankan servicenya. Baik service / layanan aplikasi, teknologi, media penyimpanan dan lain sebagainya.

Selain itu beberapa karakteristik utama yang bisa didapatkan dari menggunakan Layanan Cloud Computing :

•    Kesigapan

Kesigapan dalam hal kemampuan pengguna untuk merevisi dan upgrade sumber daya infrastruktur & teknologi

•    Kebebasan dalam Hal Hardware dan Lokasi

Artinya user dapat mengakses resource/service hanya menggunakan Web Browser tidak perduli dimanapun berada dan hardware apapun yang digunakan. Karena Infrastruktur di lokasi lain (biasa disediakan oleh pihak ketiga) dan diakses melalui internet, maka pengguna dapat mengaksesnya dari manapun

•    Banyak Pengguna

Dalam hal ini, efisiensi dalam hal Power/ listrik karena 1 resource digunakan secara beramai-ramai dengan tingkat ketersediaan sistem yang terjamin dan memungkinkan adanya :

– Sentralisasi Infrastruktur di satu tempat dengan biaya rendah

– Tinggat Batas Kapasitas Proses makin tinggi dimana user tidak perlu menyiapkan, tapi sudah dipersiapkan

– Utilisasi dan Efisiensi meningkat untuk sistem yang biasanya hanya 10-20% tingkat utilisasinya

•    Kehandalan Sistem (Reability)

Tingkat Kehandalan sistem meningkat karena menggunakan tempat yang berbeda-beda. Cocok untuk Keberlangsungan Bisnis (Bussiness Continuity) dan Penanganan Bencana (Disaster Recovery)

•    Skalabilitas yang tinggi

Dimana user tidak perlu khawatir dan kerepotan dalam hal peningkatan sistem yang lebih besar karena Cloud Computing dengan mudah dapat menambah resource yang diperlukan

•    Keamanan

Tingkat keamanan yang lebih baik dimana kadang kala user sendiri tidak dapat menyediakan tingkat keamanan yang terjamin, namun dengan pihak Ketiga yang spesial di bidangnya, tingkat keamanan lebih terjaga

•    Ketahanan (Sustainability)

Yaitu sistem dapat digunakan terus menerus dengan efesiensi yang terus meningkat dan utilisasi yang meningkat

•    Perawatan (Maintenance)

Dalam hal perawatan, maka akan lebih mudah bila diterapkan Cloud Computing , karena aplikasi yang disediakan tidak perlu di install ke komputer pengguna. Lebih mudah di support dan perubahan secara instan berlaku ke user saat itu juga

 

 

http://smartpsikologi.blogspot.com/2007/08/manusia-modern.html:2011

http://id.wikipedia.org/wiki/Komputasi

http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Von_Neumann.html

http://www.smartssolution.info/komputasi-modern.html:2011

http://my.opera.com/ayojon/blog/2010/04/20/komputasi-modern

http://id.wikipedia.org/wiki/Komputasi_awan

 

 


Peluang Bisnis dari SEA Games dan Pulau Komodo

SEA Games atau singkatan dari Pesta Olahraga Negara-negara Asia Tenggara tahun 2011 ini nantinya di jadwalkan di Indonesia pada tanggal 11-25 November 2011. Adapun kota tempat penyelenggaraan akan di laksanakan pada dua tempat yakni Provinsi Palembang (Sumsel) yang di tunjuk sebagai tuan rumah utama penyelenggaraan SEA Games 2011 nanti. Dan Jakarta yang akan menjadi tuan rumah pendukung.

Acara Olah Raga tingkat internasional yang telah diadakan tahun 2011 di Jakarta dan Palembang kemarin peluang bisnis yang menguntungkan bagi Indonesia. Keuntungan berlipat ganda diperoleh masyarakat yang memanfaatkan event tersebut sebagai peluang usaha. dari mulai pedagang makanan, aksesoris SEAgames, transportasi masal, bahkan pada skala usaha yang lebih besar seperti pengusaha hotel atau penginapan. Selain itu banyak masyarakat yang menjual bendera negara yang mengikuti Sea Games 2011, pakaian batik di sekitar area diadakannya SEA Games, dan menjadi pihak ke 2 resmi yang menjual tiket SEA Games.

Selain SEA Games, satu lagi berita yang menarik yang sering diperbincangkan yang terjadi di tahun 2011 lalu adalah Pulau Komodo. Pulau ini termasuk ke dalam kategori New 7 Wonders.

Pulau Komodo adalah sebuah pulau yang terletak di Kepulauan Nusa Tenggara. Pulau Komodo dikenal sebagai habitat asli hewan komodo. Pulau ini juga merupakan kawasan Taman Nasional Komodo yang dikelola oleh Pemerintah Pusat. Pulau Komodo berada di sebelah timur Pulau Sumbawa, yang dipisahkan oleh Selat Sape. Secara administratif, pulau ini termasuk wilayah Kecamatan Komodo, Kabupaten Manggarai Barat, Provinsi Nusa Tenggara Timur, Indonesia. Pulau Komodo merupakan ujung paling barat Provinsi Nusa Tenggara Timur, berbatasan dengan Provinsi Nusa Tenggara Barat. Di Pulau Komodo, hewan komodo hidup dan berkembang biak dengan baik. Hingga Agustus 2009, di pulau ini terdapat sekitar 1300 ekor komodo. Ditambah dengan pulau lain, seperti Pulau Rinca dan dan Gili Motang, jumlah mereka keseluruhan mencapai sekitar 2500 ekor. Ada pula sekitar 100 ekor komodo di Cagar Alam Wae Wuul di daratan Pulau Flores tapi tidak termasuk wilayah Taman Nasional Komodo.

Dengan demikian, banyak peluang bisnis yang dapat diperoleh dari Pulau Komodo, misalnya menjual pakaina dengan gambar Pulau Komodo, souvenir seperti kalung, patung atau pahatan komodo, menyediakan sarana transportasi atau Travel Agent ke Pulau Komodo.

NB: dirangkum dari berbagai sumber.

Selain komodo, pulau ini juga menyimpan eksotisme flora yang beragam kayu sepang yang oleh warga sekitar digunakan sebagi obat dan bahan pewarna pakaian, pohon nitak ini atau sterculia oblongata di yakini berguna sebagai obat dan bijinya gurih dan enak seperti kacang polong.


Histogram dan Perataan Histogram

 Disusun Oleh:

Resa Riskiana (50408703)

Tapilatu Yan Douglas (50408816)

 

Kelas  :   4IA03

 

 

 

 

TEKNIK INFORMATIKA

UNIVERSITAS GUNADARMA

2011

PENJELASAN UMUM

 

Matlab

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].

 

Histogram

Histogram adalah representasi grafis untuk distribusi warna dari citra digital. Sumbu ordinat vertikal merupakan representasi piksel dengan nilai tonal dari tiap-tiap deret bin pada sumbu axis horizontalnya. Sumbu axis terdiri dari deret logaritmik bindensitometry yang membentuk rentang luminasi atau exposure range yang mendekati respon spectral sensitivity visual mata manusia. Deret bin pada density yang terpadat mempunyai interval yang relatif sangat linear dengan variabel mid-tone terletak tepat di tengahnya.

Pada umumnya, sebuah histogram hanya memetakan seluruh nilai tonal dari citra digital pada bin luminasi masing-masing. Nilai tonal tersebut telah tersedia dalam color space yang umum digunakan adalah sRGB dan AdobeRGB yang mempunyai nilai gamma γ = 2,2.

Informasi yang didapat dari Histogram:

  • Puncak histogram → intensitas pixel yangpaling menonjol.
  • Lebar puncak → rentang kontras.
  • Over‐exposed (terlalu terang) dan under‐exposed (terlalu gelap) memiliki rentang kontras sempit.
  • Citra yang baik mengisi daerah derejatkeabuan secara penuh dan merata pada setiap nilai intensitas pixel.

Perataan Histogram

Teknik perataan histogram merupakan gabungan antara penggeseran dan pelebaran histogram. Tujuan yang akan dicapai pada teknik ini adalah untuk mendapatkan citra dengan daerah tingkat keabuan yang penuh dan dengan distribusi pixel pada setiap tingkat keabuan yang merata. Dengan kata lain, Tujuan dari perataan histogram ini adalah untuk memperoleh penyebaran histogram yang merata, sedemikian sehingga setiap derajat keabuan memiliki jumlah pixel yang relative sama.

Perataan histogram mengubah derajat keabuan suatu pixel (r) dengan derajat keabuan yang baru dengan suatu fungsi transformasi T, dimana s=T(r).

Sifatnya

– Nilai s adalah pemetaan 1 ke 1 dari r, sehingga r dapat diperoleh dari transformasi invers

r = T-1(s)  , 0 <= s <= 1

– Untuk 0<= ri <= 1, maka 0 <= T(r) <=

Seperti yang anda sekalian ketahui sebelumnya, bahwa dari sekian banyaknya warna yang ada dalam suatu gambar itu terdiri atau terbentuk dari perpaduan tiga warna dasar yaitu merah, hijau, dan biru atau yang lebih dikenal dengan sebutan ‘RGB’. Histogram suatu gambar ini bertujuan untuk menampilkan tingkat masing-masing RGB dari suatu gambar.

Fungsi yang disediakan MATLAB untuk membuat histogram dari gambar yaitu dengan fungsi imhist(matrik_1_dimensi_image).Perlu diperhatikan bahwa imhist hanya dapat digunakan untuk matrik image 1 dimensi sehingga bila diimplementasikan pada matriks gambar maka hanya berupa matriks merah saja, hijua saja, biru saja atau grayscale.

 

ALGORITMA

Misalkan citra digital memiliki L derajat keabuan, yaitu dari nilai 0 sampai L – 1 (misalnya pada

citra dengan kuantisasi derajat keabuan 8-bit, nilai derajat keabuan dari 0 sampai 255). Secara

matematis histogram citra dihitung dengan rumus sebagai berikut :

dimana :

ni = jumlah pixel yang memiliki derajat keabuan i

n = jumlah seluruh pixel di dalam citra

Plot hi versus fi dinamakan histogram. Secara grafis histogram ditampilkan dengan diagram batang. Nilai ni telah dinormalkan dengan membaginya dengan n. Nilai hi berada di dalam selang 0 sampai 1.

Pada MatLab, untuk membuat Histogram dari sebuah gambar / citra, cukup dengan memanggil fungsi imhist.

Pertama, inisialisasikan gambar yang akan digunakan. Letakkan gambar dalam satu direktori yang sama dengan file histogram. Kemudian gambar ditampilkan dengan menggunakan sintak imshow.

% Read in standard MATLAB color demo image.

rgbImage = imread(‘powerranger.jpg’);

[rows columns numberOfColorBands] = size(rgbImage);

subplot(2, 2, 1);

imshow(rgbImage, []);

set(gcf, ‘Position’, get(0,’Screensize’)); % Maximize figure.

Selanjutnya memanggil matriks gambar yang berisi piksel-piksel tertentu.

% Extract the individual color planes.

redPlane = rgbImage(:, :, 1); à memanggil matriks gambar yang hanya berisi piksel warna merah

greenPlane = rgbImage(:, :, 2); à memanggil matriks gambar yang hanya berisi piksel warna hijau

bluePlane = rgbImage(:, :, 3); à memanggil matriks gambar yang hanya berisi piksel warna biru.

ntuk mengambil nilai piksel merah memiliki indeks 1, warna hijau memiliki indeks 2 dan warna biru memiliki indeks 3.

Kemudian tampilkan histogram pada layar. Sintak berikut untuk menampilkan histogram dari piksel-piksel yang berwarna merah saja, dipanggil dengan sintak imhist(redPlane); bar yang ditampilkan pada histogram dapat diberi warna merah dengan menggunakan sintak bar(pixelCountR, ‘r’); lakukan hal yang sama pada kedua histogram lainnya, yaitu histogram untuk menampilkan piksel-piksel hijau dan biru. Serta berikan masing-masing warna pada bar histogram tersebut.

% Let’s get its histograms.

[pixelCountR grayLevelsR] = imhist(redPlane);

subplot(2, 2, 2);

bar(pixelCountR, ‘r’);

xlim([0 grayLevelsR(end)]); % Scale x axis manually.

[pixelCountG grayLevelsG] = imhist(greenPlane);

subplot(2, 2, 3);

bar(pixelCountG, ‘g’);

xlim([0 grayLevelsG(end)]); % Scale x axis manually.

[pixelCountB grayLevelsB] = imhist(bluePlane);

subplot(2, 2, 4);

bar(pixelCountB, ‘b’);

xlim([0 grayLevelsB(end)]); % Scale x axis manually.

Perataan histogram bertujuan untuk mendapatkan histogram citra dengan distribusi seragam.

Langkah-langkah melakukan ekualisasi histogram:

  1. Baca image dan dapatkan nilai tingkat keabuan dari setiap pixel penyusunnya, dan simpan dalam array. Gunakan fungsi imread().
  2. Cari nilai maksimum tingkat keabuan citra tersebut. Nilai ini nantinya akan dipakai untuk menentukan histogram ekualisasinya. Gunakan fungsi max()
  3. Buat histogram citra asal. Simpan frekuensi kemunculan derajat keabuan tersebut dalam array(vector). Mula-mula kita siapkan array(vector) kosong yang ukurannya mengacu kepada nilai maksimum derajat keabuan citra dibulatkan ke 2n. Untuk selajutnya hitung frekuensi kemunculan derajat keabuan pada masing-masing posisi vector.
  4. Buat histogram ekualisasinya. Histogram ekualisasi dicari dengan menghitung prosentase kemunculan derajat keabuan yang ada dikalikan dengan derajat keabuan maksimum dari citra asal.
  5. Cari nilai tingkat keabuan dari citra bari hasil ekualisasi dengan menggunakan histogram ekualisasinya.
  6. Untuk memetakan histogram ekualisasi menjadi citra baru, kita siapkan array (matrik) kosong yang ukurannya sama dengan citra asal. Selanjutnya masing-masing nilai matrik baru dihitung dari nilai histogram ekualisasi bedasarkan nilai matrik gambar lama.
  7. Petakan ke citra baru.

Dengan menggunakan MatLab algoritma tersebut dapat diimplementasikan sebagai berikut:

i = imread(‘0308.jpg’);

k = rgb2gray(i);

j = histeq(k);

subplot(2,2,1),imshow(i);

subplot(2,2,2),imshow(j);

subplot(2,2,3),imhist(k);

subplot(2,2,4),imhist(j);

pada MatLab, untuk membuat Perataan Histogram dapat menggunakan fungsi histeq. Gambar dikonversikan ke derajat pengabuan, menggunakan citra truecolor yaitu RGB dengan warna gray (abu-abu) dengan perintah ‘rgb2gray’.

OUTPUT

Tempatkan file gambar yang digunakan ke dalam folder yang sama dengan file MatLab. Kemudian jalankan program dengan menekan tombol F5. Berikut adalah tampilan Histogram dari sebuah gambar. Ada tiga Histogram, yaitu Histogram untuk pixel Merah, Hijau dan Biru.

 

Berikut adalah output program Perataan Histogram. Histogram sebelah kiri adalah histogram dari gambar asli dan sebelah kanan Histogram dari gambar yang telah diubah ke mode GrayScale.

 

 

INSTALASI PROGRAM MATLAB

 

1)      Disini, kami menggunakan MatLab dalam bentuk file .iso. Untuk menginstalnya, kami menggunakan software PowerISO. Jalankan program PowerISO. Pilih file MATHWORKS_R2010B, kemudian klik Open. Mulai proses instalasi dengan men-double-click file Matlab.exe.

2)      Pada jendela awal penginstalan, pilih apakah anda ingin menginstal menggunakan internet atau tidak. Jika komputer anda sedang terkoneksi dengan internet maka disarankan untuk menginstal menggunakan internet. Setelah itu klik ‘Next’

3)      Meninjau Perjanjian Lisensi Perangkat Lunak. Untuk dapat melanjutkan proses instalasi, pilih ‘Yes’ dan klik ‘Next’

4)      Masuk ke jendela File Installation Key. Anda diminta untuk memasukkan Activation Key. Activation Key adalah sebuah nomor unik / kode yang digunakan untuk mengaktifasi sebuah lisensi.

5)      Pilih ‘Typical’ pada tipe instalasi, lalu klik ‘Next’.

6)      Selanjutnya tentukan dimana program akan diinstal pada komputer anda, klik ‘Next’.

7)      Kemudian muncul jendela Confirmation. Menampilkan lokasi penginstalan dan produk apa saja yang akan diinstal.

8)      Berikut ini adalah gambar yang menunjukkan tahap penginstalan.

9)       Berikut adalah pemberitahuan bahwa instalasi selesai.

10)   Ini adalah jendela untuk memverifikasi lisensi program MatLab.

11)   Tentukan lokasi dan pilih file Lisensi

12)   Jendela ini menginformasikan bahwa proses aktivasi selesai.

13)     Setelah proses instal dan aktivasi selesai maka program MatLab sudah dapat digunakan

14)     Tampilan awal jendela MatLab.


Follow

Get every new post delivered to your Inbox.