Python ile Görüntü İşleme
Rebeca Gonzalez
Data Engineer
Bir görüntüyü ön plan ve arka plana ayırma
Bunu görüntüyü siyah-beyaz yaparak
Her pikseli şu şekilde ayarlarız:

Görüntü bölümlemenin en basit yöntemi

Yalnızca gri tonlamalı görüntülerde

# En uygun eşik değerini elde et thresh = 127# Görüntüye eşikleme uygula binary = image > thresh# Orijinal ve eşiklenmiş görüntüyü göster show_image(image, 'Original') show_image(binary, 'Thresholded')

# En uygun eşik değerini elde et thresh = 127# Görüntüye eşikleme uygula inverted_binary = image <= thresh# Orijinal ve eşiklenmiş görüntüyü göster show_image(image, 'Original') show_image(inverted_binary, 'Inverted thresholded')

Küresel veya histogram tabanlı: düzgün arka planlarda iyi
Yerel veya uyarlamalı: düzensiz aydınlatma için

from skimage.filters import try_all_threshold# Tüm sonuç görüntülerini elde et fig, ax = try_all_threshold(image, verbose=False)# Sonuç grafikleri göster show_plot(fig, ax)

# Otsu eşikleme fonksiyonunu içe aktar from skimage.filters import threshold_otsu# En uygun eşik değerini elde et thresh = threshold_otsu(image)# Görüntüye eşikleme uygula binary_global = image > thresh
# Orijinal ve ikili görüntüyü göster
show_image(image, 'Original')
show_image(binary_global, 'Global thresholding')

# Yerel eşikleme fonksiyonunu içe aktar from skimage.filters import threshold_local# Blok boyutunu 35 yap block_size = 35# En uygun yerel eşiği elde et local_thresh = threshold_local(text_image, block_size, offset=10)# Yerel eşikleme uygula ve ikili görüntüyü al binary_local = text_image > local_thresh
# Orijinal ve ikili görüntüyü göster
show_image(text_image, 'Original')
show_image(binary_local, 'Local thresholding')

Python ile Görüntü İşleme