Madenin tam bir cevap olacağını sanmıyorum, ancak bildiklerimi sunacağım ve bu topluluk tarafından düzenlenmiş bir site olduğu için birilerinin yakında ücretsiz bir cevap vereceğini umuyorum :)
Uyarlanabilir eşikleme yöntemleri , tüm görüntü boyunca aynı eşiği kullanmayanlardır .
Ancak, bazı basit kullanımlar için, bazen en basit yinelemeli yöntemden daha akıllı bir yöntemle bir eşik seçmek yeterlidir . Otsu'nun metodu , görüntünün iki piksel sınıfı içerdiğini varsayan, ön plan ve arka plan olan ve iki yönlü bir histograma sahip olan popüler bir eşleştirme yöntemidir . Daha sonra birleşik yayılmalarını en aza indirmeye çalışır (sınıf içi değişkenlik).
Gerçekten uyarlanabilir eşikleme yöntemleri olarak düşünülebilecek en basit algoritmalar , görüntüyü bir hücre ızgarasına bölen ve daha sonra ayrı bir görüntü olarak muamele eden her hücreye basit bir eşikleme yöntemi (örneğin, yinelemeli veya Otsu yöntemi) uygulayanlardır (ve varsayarak) çift yönlü bir histogram). Eğer bir alt görüntü iyi eşiklenemiyorsa, komşu hücrelerden birinin eşiği kullanılabilir.
Yerel eşiği bulmak için alternatif yaklaşım , her pikselin yerel mahallesinin yoğunluk değerlerini istatistiksel olarak incelemektir . Eşik, her piksel için farklıdır ve yerel mahallesinden hesaplanır ( medyan, ortalama ve diğer seçenekler mümkündür). Dahil yöntemlerin bu tür bir uygulama yoktur OpenCV kütüphanesinde içinde cv::adaptiveThresholding
işlevi.
Bradley Yerel Eşiği adlı benzer bir yöntem daha buldum . Ayrıca, piksel parlaklığı, çevreleyen piksellerin ortalama parlaklığından yüzde t daha düşükse, parlaklıkları siyah olarak ayarlayarak her pikselin çevresini de inceler . İlgili kağıt burada bulunabilir .
Bu yığın akışı cevabı Niblack adlı yerel (uyarlamalı) bir eşikleme yönteminden bahsediyor, ancak daha önce duymadım.
Son olarak, daha önceki küçük projelerimden birinde, Değişken Minimax Optimizasyonu ile Görüntü Eşikleme adı verilen bir yöntem var . İki bileşenin doğrusal olmayan bir kombinasyonu olan bir enerji fonksiyonunu optimize etmeye dayanan yinelemeli bir yöntemdir. Bir bileşen görüntüdeki en güçlü yoğunluk değişimlerinin konumuna dayanarak eşiği hesaplamayı amaçlamaktadır. Diğer bileşen (nesne) sınır alanlarındaki eşiği yumuşatmayı amaçlar. Analog cihazların görüntülerinde (cam / plastikten çeşitli gölgeleme ve yansıma) oldukça iyi olduğu kanıtlanmıştır, ancak yineleme sayısı için dikkatli bir seçim yapılması gerekir.
Geç düzenleme : Bu cevaba yapılan yorumdan ilham alınmıştır . Engebeli aydınlatma koşullarında çalışmanın bildiğim bir yolu daha var. Buraya koyu arka plandaki parlak nesneler hakkında yazacağım, ancak durum tersine döndüğü zaman aynı sebep uygulanabilir. Görüntünün beyaz şapka dönüşümü , orijinal görüntü yerine sabit bir eşik ile eşiklenir . Bir görüntünün beyaz şapka, görüntü ile açılış arasındaki farktan başka bir şey değildir . Daha fazla açıklama olarak, P. Soille'den bir teklif sunmama izin verin : Morphological Image Analysis :γ ( f )fγ(f)
Orijinal görüntünün büyük bir kare SE ile açılması tüm ilgili görüntü yapılarını kaldırır ancak aydınlatma işlevini korur. Orijinal görüntünün beyaz şapka veya aydınlatma işlevinin orijinal görüntüden çıkarılması, homojen aydınlatmalı bir görüntü çıkarır.