Dark Channel Prior Algoritması

fav gif
Kaydet
Alıntıla
kure star outline

Sis, dış mekan fotoğraflarında sıkça karşılaşılan bir sorundur. Atmosferdeki toz, nem ve diğer partiküller, ışığın dağılmasına ve emilmesine neden olarak görüntüdeki kontrastı ve renk doğruluğunu azaltır. Bu durum, özellikle uzak mesafedeki nesnelerin detaylarının kaybolmasına yol açar. Geleneksel yöntemler, birden fazla görüntü veya ek donanım gerektirirken, tek görüntü sis kaldırma teknikleri bu sorunu çözmek için yenilikçi bir yaklaşım sunmaktadır.


Dark Channel Prior (Karanlık Kanal Öncelikli) algoritması, ilk olarak Kaiming He ve ekibi tarafından sisli görüntülerden net görüntüler elde etme amacıyla geliştirilmiştir.


Dark Channel Prior (DCP)

DCP, sisli olmayan dış mekan görüntülerinde gözlemlenen istatistiksel bir özelliğe dayanır. He ve arkadaşları (2009), 5.000'den fazla sisli olmayan görüntü üzerinde yaptıkları analizde, gökyüzü gibi parlak alanlar hariç, çoğu yerel yamada (local patch) en az bir renk kanalında (kırmızı, yeşil veya mavi) piksel yoğunluğunun çok düşük olduğunu bulmuşlardır. Bu düşük yoğunluk, genellikle gölgeler, koyu renkli nesneler veya parlak olmayan yüzeylerden kaynaklanır. Matematiksel olarak, karanlık kanal şu şekilde tanımlanır:


Burada, J(x) sisli olmayan görüntü, c renk kanallarını (R, G, B), Ω(x) ise x merkezli yerel yamayı temsil eder. Sisli görüntülerde, bu karanlık kanal yoğunluğu atmosferik ışık tarafından artırılır ve bu artış, sis yoğunluğunu tahmin etmek için kullanılır.


Sis Modeli ve Matematiksel Temel

Sisli görüntülerin oluşumu, atmosferik dağılma modeline dayanır. Bu model, şu formülle ifade edilir:


  • I(x): Sisli görüntü
  • J(x): Sisli olmayan (net) görüntü
  • t(x): İletim haritası (transmission map), yani ışığın sahneden kameraya ulaşma oranı
  • A: Atmosferik ışık (genellikle en parlak piksel)


İletim haritası, t(x) = e^(-β d(x)) formülüyle hesaplanır; burada β dağılma katsayısı, d(x) ise sahne derinliğidir. Sis yoğunluğu arttıkça t(x) azalır ve görüntüdeki kontrast kaybolur. Karanlık kanal öncelikli algoritma, bu modeli tersine çevirerek J(x)’i geri kazanmayı amaçlar.


Orijinal Karanlık Kanal Öncelikli Algoritmasının Adımları

He ve arkadaşları (2009) tarafından geliştirilen orijinal algoritma, sis kaldırma işlemini beş temel adımda gerçekleştirir.

1- Atmosferik Işığın Tahmini

Atmosferik ışık (A), genellikle görüntünün en parlak bölgesinden tahmin edilir. He ve ekibi, karanlık kanalın en parlak %0,1’lik pikselini seçer ve bu piksellerin ortalamasını alarak A’yı hesaplar. Bu yöntem, doğrudan en parlak pikseli seçmekten daha robust bir sonuç verir, çünkü gürültü veya parlak nesnelerden kaynaklanan hataları azaltır.


2- Karanlık Kanalın Hesaplanması

Görüntü, yerel yamalara (örneğin 15x15 piksel) bölünür. Her yamada, her renk kanalındaki minimum yoğunluk bulunur ve bu minimumlar arasında en düşük olanı karanlık kanal olarak seçilir:


Bu işlem, Marcel van Herk’in hızlı minimum filtresi ile etkin bir şekilde gerçekleştirilir ve hesaplama karmaşıklığı görüntü boyutuna lineer olarak ölçeklenir.


3- İletim Haritasının İlk Tahmini

Karanlık kanal kullanılarak iletim haritası şu formülle hesaplanır:


Burada ω, sis miktarını kontrol eden bir parametredir ve genellikle 0.95 olarak alınır. Bu değer, tamamen sis kaldırmak yerine hafif bir sis kalıntısı bırakarak doğal bir görünüm sağlar.


4- İletim Haritasının Rafine Edilmesi

İlk tahmin edilen iletim haritası, genellikle gürültülü ve kenarları bulanık olabilir. Bu nedenle, yumuşak matlama (soft matting) veya yönlendirilmiş filtreleme (guided filtering) gibi tekniklerle rafine edilir. Yumuşak matlama, şu maliyet fonksiyonunu minimize eder:


Burada L Laplacian matrisi, λ ise düzenleme parametresidir (örneğin, 10^-4). Bu adım, kenarları korurken gürültüyü azaltır.

5- Net Görüntünün Geri Kazanımı

Son adımda, sisli görüntüden net görüntü şu formülle elde edilir:


Burada t_0 (örneğin 0.1), sıfıra bölünmeyi önlemek için kullanılan bir alt sınırdır. Bu formül, sis etkisini tersine çevirerek net bir görüntü üretir.


Algoritmanın Avantajları ve Sınırlamaları

Karanlık kanal öncelikli algoritma, tek bir görüntüden sis kaldırmada etkileyici sonuçlar sunar ve ek donanım gerektirmez. Ancak, bazı sınırlamaları da vardır:

  • Parlak Alanlar: Gökyüzü gibi homojen ve parlak bölgelerde, karanlık kanal varsayımı geçerli olmayabilir. Bu alanlarda piksel yoğunluğu sıfıra yakın değildir, bu da renk bozulmasına veya gürültüye neden olabilir.
  • Benzer Renk Sorunu: Sahnedeki nesnelerin renkleri atmosferik ışığa yakınsa (örneğin, beyaz bir bina), algoritma yanlış tahminler yapabilir.
  • Hesaplama Karmaşıklığı: Yumuşak matlama gibi rafinasyon adımları, hesaplama açısından yoğun olabilir.


Uygulama Alanları

Karanlık kanal öncelikli algoritma, birçok alanda kullanılabilir:

  • Fotoğrafçılık: Sisli dış mekan fotoğraflarını iyileştirme.
  • Otonom Araçlar: Kamera tabanlı sistemlerin sisli havalarda görüşünü artırma.
  • Uydu Görüntüleme: Bulutlu veya sisli görüntülerin netleştirilmesi.
  • Güvenlik Sistemleri: Sisli ortamlarda güvenlik kameralarının etkinliğini artırma.


DCP Algoritma Uygulama Kodu


Örnek Çıktı:

Dark Channel Prior algoritmasının uygulaması (Hazırlayan ve düzenleyen: Beyza Nur Türkü)


Dark Channel Prior algoritmasının uygulaması (Hazırlayan ve düzenleyen: Beyza Nur Türkü)

Kaynakça

He, K., Sun, J., & Tang, X. (2010). Single image haze removal using dark channel prior. IEEE transactions on pattern analysis and machine intelligence33(12), 2341-2353.

He, K., Sun, J., & Tang, X. (2010). Single image haze removal using dark channel prior. IEEE transactions on pattern analysis and machine intelligence33(12), 2341-2353.

Lee, S., Yun, S., Nam, J. H., Won, C. S., & Jung, S. W. (2016). A review on dark channel prior based image dehazing algorithms. EURASIP Journal on Image and Video Processing2016, 1-23.

Liang, Q., Zhu, B., & Ngo, C. W. (2021). Pyramid fusion dark channel prior for single image dehazing. arXiv preprint arXiv:2105.10192.

Pan, J., Sun, D., Pfister, H., & Yang, M. H. (2016). Blind image deblurring using dark channel prior. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 1628-1636).

Zhou, X., Bai, L., & Wang, C. (2017). Single image dehazing algorithm based on dark channel prior and Inverse Image.

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
YazarBeyza Nur Türkü15 Mart 2025 23:03

Etiketler

Tartışmalar

Henüz Tartışma Girilmemiştir

"Dark Channel Prior Algoritması" maddesi için tartışma başlatın

Tartışmaları Görüntüle

İçindekiler

  • Dark Channel Prior (DCP)

  • Sis Modeli ve Matematiksel Temel

  • Orijinal Karanlık Kanal Öncelikli Algoritmasının Adımları

    • 1- Atmosferik Işığın Tahmini

    • 2- Karanlık Kanalın Hesaplanması

    • 3- İletim Haritasının İlk Tahmini

    • 4- İletim Haritasının Rafine Edilmesi

    • 5- Net Görüntünün Geri Kazanımı

  • Algoritmanın Avantajları ve Sınırlamaları

  • Uygulama Alanları

  • DCP Algoritma Uygulama Kodu

KÜRE'ye Sor