Saturday, 22 June 2013

Tutorial C# : Membuat Laporan dengan Crystal Report C#

membuat laporan dengan Crystal Report
Alhamdulillah kali ini ane mau bahas tentang membuat laporan dengan Crystal report pake C# (baca : C-sharp), setelah hampir dua minggu tidak posting, ya karena kesibukan kuliah, tugas, project dan lain-lain... ya.. untuk menuju masa depan yang lebih cerah tentunya banyak sekali cobaan dan rintangan yang harus bisa ane lewatin,, dari tugas2 yang diberikan ke ane, yang paling sulit adalah dalam membuat laporan... sebenarnya si gak sulit tapi karena banyak memakai bahasa baku dan harus banyak pakai literatur yang bikin ane males untuk mengerjakan laporan... setiap kali UAS ane mesti di hantuin sama yang nama nya laporan... mending bikin aplikasi, program dan desain system nya deh, 10 aplikasi juga gapapa dari pada harus bikin laporan satu, pake latar belakang lah... rumusan masalah.... ah bulshit tu semua... ane mah belajar dari google, dan gak banyak baca buku... kalo buat nulis si.. kalo gak pake bahasa baku si gak papa.. seperti ane nulis di blog ini,,, ane gak tau, apakah ini terjadi pada programmer2 lainnya atau tidak, yang jelas untuk ane si PALING MALES BIKIN LAPORAN... emosi si... kenapa ya pendidikan di indonesia ini selalu menuntut yang tidak2 ?? ane bukan penulis, ane programmer / system analist... -_-
Read more »

Thursday, 30 May 2013

Function (M-file) Gamma Correction Matlab

Yupz... ini postingan akhir ane minggu ini tentang matlab dan digital image processing / pengolahan citra digital... kali ini masi tentang enhancement, tepat nya tentang Gamma correction dan implementasinya di matlab :D ... tujuan dari methode ini adalah sama dengan enhancement lainnya, yaitu untuk meningkatkan kualitas dan kekontrasan suatu citra... dan biasanya methode2 enhancement ini tidak akan berdiri sendiri, akan ada proses lanjutannya.... tapi memang belum waktu nya ane postingan yang beginian... hehee... nanti kalo sudah waktu nya ntar ane update kok Insya Alloh... :)
Gamma Correction melakukan sebuah operasi citra menggunakan nilai Constanta, nilai Constanta ini lah yang nanti nya digunakan sebagai patokan pengontrasan citra pada methode ini... Oia, untuk nilai Constantanya memakai nilai bertipe double... atau menggunakan nilai decimal atau koma - koma an ,,, :D .... dan biasanya untuk meningkatkan kecerahan pada methode ini menggunakan nilai 0,sekaian ... sedangkan jika constantanya 1 maka tidak akan terjadi suatu perubahan pada citra yang kita proses...
Read more »

Function (M-file) Transformasi Log Citra - Matlab

sepertinya minggu ini sama seperti minggu-minggu saat ane ngepost tentang design pattern yang berjumlah 24 itu... pasalnya seminggu ini sudah lebih dari 3 postingan yang ane tulis di blog ini :D ... ane juga gak tau apakah ini mengejar target atau ane lagi ketagihan nulis diblog ya ?? hehehee,, sepertinya dua-dua nya memang ane rasain si... mengejar target, iya... lagi ketagihan juga iya :D ... baru sadar kalo ane lagi ketagihan update blog... dulu si ane bingung sama para blogger yang bisa update seminggu sampai 10 postingan... Wow gitu looo... seminggu sampai nulis sebanyak itu, apa gak bosen ?? dan ternyata setelah ane sering kali update blog ini, sekarang efek ketagihan / kecanduan itu terjadi sama ane... :D ... ya semoga ketagihan ini membawa manfaat, tidak hanya bagi sendiri tapi mungkin bisa lebih bermanfaat bagi orang lain... :)
masi tentang matlab ya gan ?? hehehee... kali ini giliran transformasi log citra / image yang ane bahas... transformasi log ini adalah salah satu methode enhancement / perbaikan citra yang bertujuan untuk meningkatkan kualitas kekontrasan sebuah citra... menurut ane si ya ? hehee transformasi log ini kurang efisien jika digunakan untuk memperbaiki kualitas citra ... kenapa ? karena pengoperasiannya menggunakan rumus secara merata... jadi semua bagian citra / nilai citra dilakukan menggunkan rumus yang sama, dan hasilnya akan ditingkatkan sama rata nilainya... berbeda dengan contrast stretching yang mengoprasikan citra dengan beberapa kondisi.. menurut ane si untuk contrast stretching lebih efisien dari pada trasformasi log ini :D ... oke dah sekarang kita langsung implementasinya dengan matlab ya ? sekalian ane kasi dengan rumusnya...
rumus transformasi logaritmik citra

function hasil = TransformLog(citra, cons)
[m,n] = size(citra);
for k = 1:m
    for l = 1:n
        hasil(k,l) = cons*log(1+im2double(citra(k,l)));
    end
end
figure,subplot(1,2,1);imshow(citra);title('citra asli');
subplot(1,2,2);imshow(hasil);title('hasil Citra');
end
function m file logaritmik citra matlab

oke, sekian dulu untuk postingan Transformasi log citra (image) dengan matlab ini... semoga bemanfaat :)
Read more »

Function (M-file) Fusi (Fusion) Citra Matlab

Function m file fusion - fusi citra
Postingan kali ini ane mau bahas tentang penggabungan citra yang biasanya disebut dengan image fusion, setelah sebelumnya ane bahas tetang thresholding citra di matlab sekarang giliran image fusi / fusion yang ane bahas... dan tentunya juga masi pake matlab.... :D...  kalo dari kata-kata nya "fusion" mungkin tidak asing bagi para penggemar film kartun / anime jepang, dan sangat familiar.... di film dragon ball kan ada itu ya fusion, jadi penggabungan fisik dan kekuatan antara dua orang, biasa nya kalo di film dragon ball itu yang fusion songoku dan vegete, trunk dan songoten.... ketika 2 orang melakukan fusion di film dragon ball maka akan jadi 1 orang yang mempunyai 2 kekuatan dari 2 orang yang bergabung tadi.... :D 
sama hal nya dengan fusion di film dragon ball tadi, fusi / fusion pada pengolahan citra ini adalah penggabungan 2 buah citra yang nantinya hasil dari penggabungan 2 citra ini akan menghasilkan citra baru yang mempunyai nilai2 dari 2 citra aslinya..... tetapi mungkin agak sedikit berbeda saat dengan fusion pada kartun dragon ball tadi, karena pada fusi / fusion citra kita dapat mengatur gambar mana yang lebih dominan / tampak lebih jelas dari ke dua citra input pada citra hasil penggabungan... apakah gambar pertama yang lebih jelas , apakah gambar kedua yang lebih jelas.... itu bisa kita atur dari inputan juga :D
Read more »

Function (M-file) Thresholding Citra - Matlab

Function m file thresholding citra matlab code
Yeah... sepertinya dalam waktu dekat ini ane akan banyak bahas tentang matlab untuk pengolahan citra digital, dan kali ini giliran Citra thresholding yang ane bahas diblog ini :D ... kalo untuk membahas pengolahan citra digital sebenarnya bukan tuntutan dari pihak akademik alias tugas kuliah, tapi karena kemauan ane sendiri untuk terus berbagi diblog ini, "We Create and Share" menurut slogan kampus ane... hehehee... untuk matakuliah citra ini sebenarnya sudah ane ikuti tahun lalu, tetapi sifat nya ilegal... jadi hanya ikut masuk ke kelas citra tahun lalu hanya untuk belajar... selama kita bisa belajar kenapa kita tidak memanfaatkan ?? wong gak bayar dan gak dilarang mengikuti kelas secara ilegal.... :D jadi bener kata bapak Ranchodas chancad / punksuk wangdu di film 3 idiot... belajar gak harus pakai uang... yang penting niat dulu.... hehehee...
Oke sekarang kita bahas apa si Thresholding itu ?? dan apa gunanya ?? Thresholding adalah salah satu methode citra yang bertujuan untuk mengubah dimensi citra menjadi citra binner... dengan kata lain citra yang diproses oleh methode thresholding nilai pixel nya hanya akan ada 2 jenis.... kalo gak 1 ya 0... jadi kalo gak putih ya hitam... disini kita harus bisa mengerti yang ane maksud hitam putih itu apa... bukan foto hitam putih... tapi nilai citra nya... kalo gak putih ya hitam... 0 / 1 ....
Read more »