Histogram Çıkartma ve Eşitleme
Yorum Yazılmamış Kategori: Projelerim || Etiketler: histogram, histogram eşitleme, imge işleme, matlab || Tarih: Ocak 3rd, 2010İmge işlemede histogram, bir imgedeki gri tondaki piksel değerlerinin dağılımını veren grafiktir. Şöyle ki renk karşılığı 0 olan kaç tane piksel var 120 olan kaç tane var gibi..
Örnek olarak;
![]() |
![]() |
Histogram sola yaklaştıkça imge karanlık sağa yaklaştıkça aydınlık olur. Yukarıdaki resmin histogramındaki gibi dağılım bir bölgede toplanmışsa imgenin karşıtlığı düşüktür. Histogram dağılımı ortanlıtı bir şekilde dağılmışsa imgenin karşıtlığı yükselir.
Histogram Çıkartma Matlab Kodu;
clc; clear all; close all;
a=imread('a.tif');
[w h]=size(a);
temp= zeros(1,256);
for i=1:w
for j=1:h
temp(a(i,j)+1)=temp(a(i,j)+1)+1;
end
end
figure('Name','Histogram');plot(temp);
Histogram Eşitleme;
Histogram eşitlememizin sebebi imgenin görünürlüğünü arttırmak. Yukarıda ki imgede olduğu gibi histogram dağılımı tek bir bölgede. Bu yüzden imgenin karşıtlığı düşük dolayısıyla görünürlüğü kötü. Bu görüntüyü daha iyi bir hale getirmek için histogramın dağılımını 0-255 arasında eşit bir hale getirmemiz gerekiyor.
Histogram eşitleme işlemi yaparken izleyeceğimiz yol;
1. Histogramı Çıkartmak
2. Histogramdan Yararlanarak Kümülatif Histogramı(cdf) çıkartmak. Kümülatif histogram, histogramın her değerinin kendisinden öncekiler ve kendisinin toplamı ile elde edilen değerleri içeren grafiktir.[1]
3.Çıkarttığımız Kümülatif Histogramı(cdf) normalize ederek yeni piksel değerlerimizi buluyoruz.
4. Cdf’ye göre yeni piksel değerlerimizi imgeye yerleştiriyoruz.
Formülümüz şu şekilde;

Bu histogram eşitleme işleminden sonra resmimiz ve yeni histogramımız şu şekilde oluyor;
![]() |
![]() |





“Histogram Çıkartma ve Eşitleme” için 0 Yanıt
Bekleyin.
Yorum Yaz