ImageMagick'te renkten gerçek siyah beyaza dönüştürme? [çiftleme]


10

Bu Süper Kullanıcı soru ve cevap iş parçacığında bir resmi renkten gri tonlamaya dönüştürmeyi gördüm . Ancak, gri tonlama siyah ve beyaz değildir.

Basitçe söylemek gerekirse, bir alanın rengi varsa, onu siyaha dönüştürmek istiyorum. Diğer tüm alanlar beyaz olmalıdır. Yani, 6 piksel kalınlığında bir çizgi turuncu ise, diğer iş parçacığının cevabı çizgiyi griye çevirir. Çizgi kesintisiz siyah renkte olmalıdır.

Ancak, herhangi bir renkten herhangi bir şeyi (beyaz değil) siyaha dönüştürmenin bir yolu var mı?

Mühendislik baskılarıyla çalışıyorum ve sadece siyah veya beyaz olması gerekiyor. Gri çalışmaz, çünkü bazı renk çizgileri “gri” çizgiler haline gelir.


2
Sorunuzun ne olduğunu anladığımdan emin değilim.
Mart'ta Ramhound

1
Bağlantılı sorudaki cevap sizin için neden çalışmıyor?
DavidPostill

@DavidPostill, lütfen güncellenmiş soruma bakın. Düz turuncu çizgiyi düz siyah çizgiye dönüştürme (düz gri çizgiye değil). Ben gri sadece beyaz piksel ile karıştırılmış siyah piksel olduğunu biliyorum, ama bu gitmek istediğim yer değil ...
Sablefoste

Yanıtlar:


11

Renkten gerçek siyah beyaza nasıl dönüştürebilirim?

Bir alanın rengi varsa, onu siyaha dönüştürmek istiyorum.

Aşağıdaki komutu kullanın:

convert <input> -negate -threshold 0 -negate <output>

Eşik Titreme Yöntemleri

Eşik Görüntüleri

Görüntüyü siyah beyaz bitmap (renklendirmek) görüntüsüne dönüştürmenin en basit yöntemi kullanmaktır -threshold. Bu aslında sadece bir kesme değeri sağlayan basit bir matematik operatörüdür. Bu değere eşit veya daha düşük olan her şey siyaha, daha büyük olan her şey beyaz olur.

...

Aslında saf olmayan tüm beyaz renkleri siyaha dönüştürmek istiyorsanız, kullanmak için doğru eşik değerini (IM'nin geçerli 'MaxRGB' değerinden bir tane daha az) kullanmaya çalışmak yerine, negatif görüntüyü eşleştirmenizi öneririz. özel IM'nizin Kalite veya 'Q' ayarındaki derleme süresine bağlıdır.

convert logo.png -negate -threshold 0 -negate threshold_white.gif

Kaynak Eşik Titreme Yöntemleri


2
Çalışıyor! Şimdi, "beyaza yakın" piksel sesinin nasıl giderileceğini bulmalıyım. Cevabınız için teşekkürler.
Sablefoste
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.