2011-03-19 31 views
5

Görüntü İşleme ve Makine Görme konusunda yeniyim. Çok sayfalı TIFF dosyaları ile çalışan ve üzerinde bazı nesne izleme yapan basit bir uygulama yazacağım. Tüm hikayeyi Mathematica 8'de uyguladım ve şimdi C# ile bir WPF cildinde gerçek bir uygulama yazacağım. Hangi API benim için en iyisi? Aforge.Net veya Emgu Özgeçmişi? ve nereden başlamalıyım?Piksel ve Nesne Takibi'ne Erişim: Emgu CV veya Aforge.Net? hangisi daha hızlı ve daha kolay?

cevap

2

Sadece düz ol 'C# kullanabilirsiniz; Görüntü işleme kodumu http://coolthingoftheday.blogspot.com/2008/04/lock-your-bits-faster-c-bitmap.html ve http://www.codeproject.com/KB/GDI-plus/pointerlessimageproc.aspx arasındaki fikirleri kullanarak yaptım. Temel olarak, veri dizisini (bitmap, TIFF, vb.) Kendi yönetilen dizinize kopyalayın, yönetilen diziyi işleyin ve işiniz bittiğinde verileri kopyalayın. Hızda ilginç iseniz, integer matematiği ve bitshifting biraz kullanmanızı öneririm; Bu iki optimizasyon bana düz GetPixel ve SetPixel üzerinde 70 kat hızlı bir kombine verdi.

Ayrıca, başlangıçta sadelik için bitmapler kullanmanızı öneririm; Bellek sıkıştırmasına ihtiyacınız varsa veya önbellek özetleri bir endişe varsa TIFF'e dönüştürebilirsiniz.

İlgili konular