2012-06-12 24 views
5

Aforge.Net için oldukça yeni ve gri tonlamalı bir resmi siyah beyaza dönüştürmenin bir yolunu arıyorum. Gerçekten herhangi bir destek bulamadım?Gri ​​tonlamalı resmi siyah beyaza dönüştürme Aforge.Net

Normal bir resmi Gri Tonlama filtresini uygulayarak GrayScale bye'ye dönüştürmeyi başardım. ama siyah ve beyaz dönüşüm ile ilgili hiçbir şey bulamadım

Birisi bana yardım edebilir mi lütfen.

+0

Görüntünün tek tek elemanlarına erişebilir ve bunları değiştirebilir misiniz? Öyleyse, sadece dönün ve her bir piksele bir eşik uygulayın. – 3Pi

+0

Eşiklenen siyah/beyaz bir görüntüden (örneğin, her şey> 200 beyazdır) veya dithered bir görüntüden (orijinal gri tonlama yoğunluğuna orantılı olarak nokta yoğunluğuyla) bahsediyor musunuz? –

cevap

9

Resmi siyah beyaza dönüştürmek için Eşik Sınıfını kullanın. Eşik Sınıfı'nın

// create filter 
Threshold filter = new Threshold(100); 
// apply the filter 
filter.ApplyInPlace(image); 

Detaylar Aforge bulunabilir.

Filtre, belirtilen eşik değerini kullanarak görüntü ikili hale getirmeyi gerçekleştirir. Eşit değerden eşit veya daha yüksek yoğunluktaki tüm pikseller beyaz piksellere dönüştürülür. Eşik değerin altındaki yoğunluklara sahip diğer tüm pikseller, siyah piksellere dönüştürülür. Filtre, işlenmek üzere 8 ve 16 bpp gri tonlamalı görüntüleri kabul eder. Not: Filtre 8 bpp ve 16 bpp görüntülere uygulanabileceğinden, ThresholdValue değeri piksel formatına uygun şekilde ayarlanmalıdır. 8 bpp görüntülerde, eşik değeri [0, 255] aralığındadır, ancak 16 bpp görüntülerde, eşik değeri [0, 65535] aralığındadır.

+0

Merhaba Sharkz, cevabınız için teşekkürler. Çalışması gerektiğine inanıyorum. Sadece hızlı bir soru 8bpp ve 16bpp gri tonlamalı görüntüler ile ne demek istiyorsun? –

+2

Kısa pikselde piksel başına bit - bir pikseli temsil etmek için kaç bit kullanıldığını belirtir. Sayı ne kadar yüksek olursa görüntü tarafından görüntülenen renk aralığı artar. Bu [link] (http://www.cambridgeincolour.com/tutorials/bit-depth.htm) bpp değiştiren bir görüntü üzerindeki etkileri görselleştirir. – Sharkz

2

Bu üç eşik değerini eşiklerini deneyin. Örnek parçacıklar, bağlantılarda verilmiştir.

Otsu: http://www.aforgenet.com/framework/docs/html/b2bd54da-46c2-cb64-3577-0962d8f56554.htm

SIS: olarak bilinir http://www.aforgenet.com/framework/docs/html/e01406a7-511d-ae4d-79b6-5f7eba523824.htm

Im bu bağlantıları siyah bir gri ölçekli bir görüntü dönüştürme üzerinde size biraz daha fazla poz verecek emin ve beyaz: http://www.aforgenet.com/framework/docs/html/39e861e0-e4bb-7e09-c067-6cbda5d646f3.htm

İteratif.

+1

Yardımlarınız için THanks @hirosht Tüm sorunlarımı hallettim :) –

İlgili konular