2011-11-02 19 views

cevap

7

Bu hatlar boyunca çok basit bir şey olmalı, değil mi?

foreach(var pixel in image) 
{ 
    pixel = rand()>0.5 ? white : black; 
} 
+0

Bildiğim kadarıyla algoritma o benzemiyor bir bakışta Evet bu bağlantı – Justin

+0

@Justin kullanılıyor bu söyleyebilirim Rastgele biraz gürültüden başka bir şey. Sanırım özel bir şey yapıyor olabilir, ancak kontrol etmek için zip dosyasını indirmedim. – asawyer

+0

Çok teşekkür ederim çocuklar. –

10

Beyaz Gürültü siyah veya beyaz değil (tanım başına). Ayrıca gri tonları içerir.

yüzden zaten yakınız:

foreach(var pixel in image) 
{ 
    //do that for all RGB (depending on Image format) 
    pixel = rand() * 255; 
} 

white noise

+0

Katılıyorum ama bağlantıdaki hayal, gri tonlamalı, ikili b & w'yi kullanmıyor. – asawyer

+0

ben de tereddüt ediyordu (benden değil, wikipedia) ama yüksek zoom modu ile oldukça iyi görüyorsunuz o greysler içerir. – fixagon

+0

Örneğiniz kesinlikle yapar ve gerçek beyazlığınız doğruysa sadece siyah ve beyazdır. Yine de sorudaki bağlantı, siyah ve beyaz rastgele gürültü görüntüleri oluşturuyor gibi görünüyor. – asawyer