Mkbitmap örnekleri

Debian Türkiye sitesinden

6630 (Mesaj | katkılar) tarafından oluşturulmuş 15:33, 6 Mayıs 2008 tarihli sürüm

(fark) ← Önceki hâli | en güncel halini göster (fark) | Sonraki hâli → (fark)
Potrace-logo-150.png 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

Loxie-orig.png

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.

Loxie-t2.png Loxie-t3.png
Eşik 0.2
mkbitmap -x -t 0.2
Eşik 0.3
mkbitmap -x -t 0.3
Loxie-t4.png Loxie-t5.png
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.

Loxie-f1.png Loxie-f2.png
Yüksek geçişli filtre çapı 1 piksel
mkbitmap -x -f 1
Yüksek geçişli filtre çapı 2 piksel
mkbitmap -x -f 2
Loxie-f4.png Loxie-f8.png
Yüksek geçişli filtre çapı 4 piksel
mkbitmap -x -f 4
Yüksek geçişli filtre çapı 8 piksel
mkbitmap -x -f 8

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ı.

loxie-x2.png

ilk önce eşiklendirildi sonra ölçeklendirildi

mkbitmap -f 2 -s 1 -t 0.48 | pnmscale 2

loxie-s2.png

İ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ı.

Loxie-s1v.png

Eşiklendirilmeden ve iz sürülmeden önce ölçeklendirilmedi

mkbitmap -f 2 -s 1 -t 0.48 | potrace -t 5

Loxie-s2v.png

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