mkbitmap Örnekleri Resimleri ölçeklendirip filitreleden geçirip bitmap'e dönüştürmek. |
Örnekler
Takip eden örnekler mkbitmap işlemidir. Bu gri tonlama ve renkli resimleri çift renkli bitmap'lere dönüştüren basit bir programdır. Takip eden resimler yüksek geçiş filtreleme ve ölçelemenin resim üstündeki etkisini gösteriyor.
Orijinal renkli resim
Bu resim Stephen Crowley tarafından hazırlanan Loxie ve Zoot çizgi romanından alınmıştır.
Yüksek geçiş filitresi olmadan eşikleme
gri tonları siyah beyaz dönüştürmek için basit bir yöntem uygularsak, biz asla dogru eşiği bulamayız. Ön alan tatmin edici olmadan arkaplan siyah olur. takip eden resimler farklı seviyelerde eşiklendirildi.
Eşik 0.2 mkbitmap -x -t 0.2 |
Eşik 0.3 mkbitmap -x -t 0.3 |
Eşik 0.4 mkbitmap -x -t 0.4 |
Eşik 0.5 mkbitmap -x -t 0.5 |
Yüksek geçişli filitre ile eşilendirmek
Yüksek geçişli filitre küçük ölçekli detayları örneğin çizgileri korurken arkaplan çeşitliliği gibi geniş çaplı bozuklukları baskılar. Filtreleme filitre çapı parametresine bağımlıdır, kabaca korunacak özelliklerin boyutuna karşılık gelir . Filtre çapı çizgi inceliği ile belirlenebilir. takip eden guruptaki resimler filitre çapı parametresinin etkisini göstermektedir.
Eşiklendirmeden önce ölçeklendirme
Bir gri tonlama bitmap'de piksel başına daha çok bilgi kapsarç Normal olarak eşilendirirken, bu fazla detaylar yok olur. Neyseki eşikleme basamağından önce resimin ölçeğini artırarak bu detaylardan bazılarını koruyabiliriz (Ara hesaplama kullanılarak ara pikseller hesaplanabilir). takip eden resim resimin çarpan 2 ile ölçeklendirilmiş halini gösteriyor. ilk resim eşiklemeden sonra öçlçeklendirmenin sonucunu gösteriyor, ve ikinci resim eşiklendirilmeden önce ölçeklendirilmiş resimi gösteriyor. Açıkça ilk resime göre ikici resim daha detaylı kaldı.
ilk önce eşiklendirildi sonra ölçeklendirildi
mkbitmap -f 2 -s 1 -t 0.48 | pnmscale 2
İlk önce ölçeklendirildi sonra eşiklendirildi
mkbitmap -f 2 -s 2 -t 0.48
mkbitmap çıktısını potrace'e geçirmek
Takip eden iki resim mkbitmap çıktısının potrace'e geçirilebileceğini gösteriyor. İlk resim eşiklendirilmeden önce ölçeklenmedi. İkinci resim eşiklendirilmeden önce ölçeklendirildi, ek olarak ikinci resim daha yüksek çözünürlükte potrace'e geçti. Açıkça görülüyorki ikici resim birinciye göre daha detaylı. metin kısmındada aynı.
Eşiklendirilmeden ve iz sürülmeden önce ölçeklendirilmedi
mkbitmap -f 2 -s 1 -t 0.48 | potrace -t 5
eşiklendirilmeden öve iz sürülmeden önce çarpan 2 ile çlçeklendirildi
mkbitmap -f 2 -s 2 -t 0.48 | potrace -t 5
Özet
Eğer iz sürülecek resimin gri tonlaması mümkün ise (örneğin tarayıcıdan geçirme sonucu), mkbitmap gibi bir program kullanıp yüksek filitreden geçirmek ve bitmap'e çevirmeden ölçeklendirmek akıllı bir seçimdir. Bu basit mantıkla potrace içine gömüp eşikleme yapmaktan daha iyidir.
Kaynak: http://potrace.sourceforge.net/mkbitmap.html Tercüme Eden:Çağatay Oltulu