Arşiv

Kategoriler

Ne Dinliyorum...

asdad


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

Kaynak Kodlar

Ö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;

[1] http://www.ekmekvar.com/gis/index.php?topic=5.0


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

  1. Daha Hiç Yorum Yazılmamış

Yorum Yaz