Mehmet Akif Akkus

Bir Bilgisayar Mühendisinin Günlüğü

Thursday, Feb 23rd

Last update:01:05:22 PM GMT

Headlines:
RSS
You are here: Projeler Görüntü işleme Resmi ikili resim formatına çevirmek

Resmi ikili resim formatına çevirmek

e-Posta Yazdır PDF

Aslında başlığı yazarken çok kararsız kaldım diyebilirim. Çünkü pek türkçe söylenmeyen bir isim. Binary formatına çevirme demek resmin sadece iki ana renk olan siyah ve beyazdan resmi oluşturmak diyebiliriz. Peki neden bu işlemi yapıyoruz diye düşünebiliriz.

Hatırlarsanız eski siyah beyaz ekranlı cep telefonlarında resimlerin renksiz de olmasına rağmen baktığımızda bizim için yine de bir anlam ifade edebliyorlardı. İşte o resimler orjinal resimlerin o formata dönüşmesi ile elde edilebilir diyebiliriz. Aynı bunun gibi başka nedenlerden dolayı da siyah beyaz form kullanılmakta. Örneğin, resmin içinde koyuluk değerine göre fark arz eden belli varlıkların seçiminde kullanabiliriz. Hatırlarsanız veya okuduysanız ilk makalelerimin birinde-Morfolojik işlemler- bu işlemi kullanımış, bir insanın enine kesitinden bazı organların seçimini yapmıştık. Hatta diğer bir örnek olarak yoldan geçen araba sayısı da yine gerçek bir video görüntüsünü siyah beyaz formata çevirerek, hesaplanabilirlik kazandirılabilinir.

Neyse şimdi bu işin bir de Matlab kısmında nasıl kodlandığına bir göz atalım.

 

F = imread('a.jpg'); %% en ve boy bilgisi

totalValue = sum(sum(F)); %% matrix teki tüm ifadelerin toplamı

size = size(F);

threshold = uint8(totalValue / (size(1) * size(2))); %toplam değerin en*boy çarpımına bölümü

F(F > threshold) = 255; % Resmin eşik değerinden büyük değerleri

F(F < threshold) = 0; %Resmin eşik değerinden küçük yerleri

figure,imshow(F); %resmi göster

 

Bu kodu anlamamız için bilmemiz gereken bir kaç nokta var. Siyah beyaz resme çevirebilmemiz için bir eşik değeri (threshold) belirlememiz gerekir. Bu değeri bütün değerleri toplayıp toplam hücre sayısına bölerek yapabiliriz. Eşik değerinin üzerinde kalan hücreler beyaza, eşik değerinin altında kalan hücreler de siyaha çevrilerek siyah-beyaz resim elde edilir. Aşağıda örnek bazı resimler bulunuyor. Bir göz atalım:

9

 

 

 

 

 

 

 

 

9_result

 

 

 

 

 

 

 

 

 

DiÄŸer bir resim de:

b

 

 

 

 

 

 

 

 

 

b_result


Related news items:
Newer news items:
Older news items:

Yorum ekle


Güvenlik kodu
Yenile