Siyah-Beyaz Resim Üzerindeki Nesnelerin Özelliklerini Bulma (Hazır Olmayan Metotlarla MATLAB) – Mobile Application Developer

Siyah-Beyaz Resim Üzerindeki Nesnelerin Özelliklerini Bulma (Hazır Olmayan Metotlarla MATLAB)

Bu slayt gösterisi için JavaScript gerekir.

Projenin Kodları

Çalışmada, beyaz resim üzerinde siyah renkli nesnelerin özelliklerinden çevre, ağırlık merkezi,  resmin ortalama renk kodunu ve alanını hesaplayan algoritma yazıldı. Bu algoritma matlabin resim yükleme fonksiyonu dışında hazır fonksiyon kullanılmadan yazıldı. Birçok resimde test edilmiş olmasına rağmen özellikle keskin hatlara sahip olmayan nesneleri içeren resimelerde hata içerebilir veya resmindeki nesnelerin özellikleri doğru değerler taşımayabilir. Örnek uygulama 300×300 piksellik resim üzerinde gerçekleştirilmiştir (Piksel sayısı sonuç alma süresi ile ilişkilidir).

Algoritma ana hatları ile şöyledir.
1- Resim yüklenir
2- Resmin renk kodu hesaplanır
3- Her renk pikselinin 3 te biri alınıp belirli bir eşik değer altında kalan ve eşik değer üstindeki değerine göre sıfır veya bir değerine sahip olur.
4- Diziyle işlemleri gerçekleştirme için logical tipten double tipine dönüştürülür.
5- Her nesneye komşuluk durumuna göre etiket verilir.
6- Aynı nesneye farklı etiketler verilmiş mi diye uzaklık algoritması ile kontrol edilir.
7- Bulunan nesnelerin alanları hesaplanır ve ekrana yeşil renk şeklinde çizdirilir.
8- Bulunan nesnelerin ağırlık merkezleri hesaplanır ve ekranda kırmızı nokta şeklinde çizdirilir.
9- Bulunan nesnelerin çevreleri hesaplanıp sınırlar mavi çerçeve içinde gösterilir. İşlem sonucunda tüm değişkenler temizlenir.

Çalışmanın Kodları ve Açıklamalar

Gist Kodları

Bulent SIYAH | 29 Şubat 2012