Sunday, January 21, 2018

Mengenal Histogram Citra

  No comments
Djatikusuma Tech - Histogram Citra

Gambar yang kita lihat terkadang sudah cukup untuk memberikan sebuah informasi. Akan tetapi ternyata gambar juga memiliki sebuah informasi yang tidak dapat dibaca oleh orang pada umumnya. Informasi penting dari sebuah citra atau gambar dapat diketahui salah satunya dengan membuat Histogram Citra.
Histogram citra adalah grafik yang menggambarkan penyebaran nilai-nilai intensitas pixel dari suatu citra atau bagian tertentu didalam citra. Dari sebuah histogram dapat diketahui frekuensi kemunculan nisbi (relative) dari intensitas pada citra tersebut. Histogram juga dapat menunjukkan banyak hal tentang kecerahan (brightness) dan kontras (contrast) dari sebuah gambar.
Oleh sebab itu, histogram dapat dikatakan sebagai alat bantu yang berharga dalam pekerjaan pengolahan citra baik secara kualitatif maupun kuantitatif.
Lalu bagaimana kita bisa membuat histogram citra? Histogram citra memiliki rumus perhitungan yaitu :

hi = ni / n

nah, dapat dijelaskan :
* ni = Jumlah pixel yang ada pada derajat keabuan i
* n = Jumlah seluruh pixel yang ada pada gambar

Untuk penerapan dalam barisan kode, algoritma histogram citra yaitu seperti ini :


void histogram(citra Image, int N, int M, float Hist[256]) 
{ 
 int i, j, n; 
 for(i=0;i<=255;i++)
  Hist[i]=0;

 for(i=0;i<=N-1;i++) 
  for(j=0;j<=M-1;j++) 
   Hist[Image[i][j]]=Hist[Image[i][j]]+1;

 n=N*M;
 for(i=0;i<=255;i++) 
  Hist[i]=Hist[i]/(float)n; 
}

dan untuk hasilnya seperti ini

Djatikusuma Tech - Hasil Histogram

Penutup

Saya berharap artikel ini dapat membantu kamu dalam pembuatan Histogram Citra, untuk lebih detailnya kamu dapat membaca ebook, jurnal maupun tutorial dalam bentuk video.
Tetap Belajar, dan Semangat Ngoding

Source : Ebook Histogram Citra (Rinaldi Munir) 

No comments :

Post a Comment