Entries in category "Thesis, code"

Dont' worry
Posted by Arun at 03:04 PM on July 21, 2007 in Life, recipe, Thesis, code

I'm happy now, 'cause everyone said:

although everyone said like that, I still feel worry about my thesis. 

Doing thesis, my feeling like this...
Posted by Arun at 01:11 PM on July 5, 2007 in Thesis, code

Get pixel in C++ using CImg Library
Posted by Arun at 03:42 PM on May 22, 2007 in Thesis, code

Finally I found how to get pixel from image in c++. My friend told me that CImg is the great library for image processing (thank's to Mbak Ika and Elly you are the best...).

Here the code:

#include "iostream"
#include "stdio.h"
#include "stdlib.h"
#include "CImg.h"
using namespace cimg_library;

FILE *s;
int i,j;

int main()
{
CImg img("your_image.bmp");
int lebar = img.dimx();// find width in image
int panjang = img.dimy();//find length in image
printf("baris: %d \n", lebar);
printf("kolom: %dn", panjang);

struct rgb {
float vR,vG,vB;
};

CImg image("your_image.bmp");
CImg outputWin(lebar, panjang);
for(int i=0; i for(int j=0; j outputWin(i,j)=image(i,j);
}
}

// write pixel image in matrix market's format

if ((s = fopen("aku.txt", "w")) == NULL) return 0;
printf("\n simpen \n");
fprintf (s, "%d %d %d \n", lebar,panjang,lebar*panjang);
for(i=0; i for(j=0; j fprintf (s, "%d %d %d \n",i+1,j+1,image(i,j));
}
}
fclose(s);

return 0;
}

You can download CImg library in: Here


Information about Matrix Market in Here

Panduan Penulisan Thesis
Posted by Arun at 11:16 AM on April 17, 2007 in Thesis, code

<p>He...he... Kalo' disuruh milih antara nulis thesis atau eksperimen? Gw lebih memilih nulis eksperimen ketimbang nulis thesis. Gila, ternyata susah banget ya. Gw jadi super deg2an nih. Dan masalah yang paling sering timbul jika kita nulis itu nggak tau apa yang akan ditulis. Wah...wah... kacau ini... <br /> <br /> Oh iya, kemarin gw iseng-iseng nyari panduan nulis thesis, alhamdulillah ada. Buat kalian yang mau download alias kalo' dalam bahasa Indonesia istilah itu dah diganti dengan mengunduh loh ,<a href="http://budi.insan.co.id/books/thesis/">klik_ini</a> </p> <p>Karena mentok dengan nulis thesis walhasil, gw berencana main game. Ternyata semua game yang ada di PC gw dah gw tamatin mulai dari chen study program, cake mania 2 (Back to the backery) sampe' dinner dash 3 (Flo's on the Go). Bahaya nih... waktu gw lebih banyak habis terbuang karena game padahal deadline thesis tinggal 2 bulan lagi. Wuah... serem abis dah...<!--!--<span--><!--!--<span--><!--!--<span--><!--!--<!--<span--><!--!--!--<span--><!--!--!--<span--></p> </!--<span></!--<!--<!--<span></!--!--<span--></!--!--<span--></!--!--<span--></!--!--<!--<span--></!--!--!--<span--></!--!--!--<span-->
Progress thesis gw about Semi Discrette Decomposition (SDD)
Posted by Arun at 02:12 PM on April 9, 2007 in Thesis, code

Alhamdulillah, setelah sekian lama akhirnya gw mendapatkan jalan keluar buat codingan thesis gw. Yah... walaupun nggak sempurna sih. Senang banget.... Terima kasih ya Allah...

Mencoba menerapkan SDD menggunakan bahasa C. Hasilnya adalah sebagai berikut:

  1. Gambar asli yang digunakan adalah citra lena bitmap 256x256 dengan ukuran file: 66KB
  2. Proses dalam program SDDPACK:
    • Mengambil piksel dari citra
    • Setelah piksel didapat, maka citra akan dikonversi ke dalam matriks sbb:
5 5 25 --> ukuran matriks yaitu 5 x 5 jadi ada 25 elemen
   1    1    5.827917e-01
   2    1    4.234963e-01
   3    1    5.155118e-01
   4    1    3.339515e-01
   5    1    4.329066e-01
   1    2    2.259499e-01
   2    2    5.798069e-01
   3    2    7.603650e-01
   4    2    5.298231e-01
   5    2    6.405265e-01
   1    3    2.090694e-01
   2    3    3.798184e-01
   3    3    7.833286e-01
   4    3    6.808458e-01
   5    3    4.610951e-01
   1    4    5.678287e-01
   2    4    7.942107e-01
   3    4    5.918259e-02
   4    4    6.028691e-01
   5    4    5.026880e-02
   1    5    4.153749e-01
   2    5    3.049987e-01
   3    5    8.743672e-01
   4    5    1.500950e-02

   5    5    7.679504e-01

yang paling kiri itu indeks matriks 5 5 artinya indeksnya 5,5 and nilai pikselnya paling kanan.

 

    • Kemudian matriks tersebut akan diproses SDD-nya
    • SDD akan menghasilkan D(matrkis diagonal), X(m-vector),Y(n-vector).
    • SDD disimpan dalam fomat binary

    3. Hasil dari pemrosesan citra:

  • Citra Asli:

Citra asli

  • Term-30:

term 30

  • Term-50:

term 50

  • Term-100:

term 100

HAsilnya adalah sebagai berikut:

Term
Ukuran File
(KB)
Compression Rate
30
4
93.93%
50
7
89.39%
100
13
80.30%
Kompresinya bagus banget kan? I hope this is the last And Gw harap ini nggak salah alias tidak mengandung bug :p. Amin.....

 

« Newer | Older »

Write Your message Here


My Fave Song this month