2011-10-04 14 views
10

Bir kromatiklik diyagramı kullanarak sıcaklığı belirlemek için yüksek kaliteli kızılötesi görüntü akışlarını analiz eden bir sistem geliştiriyoruz.En Hızlı Görüntü İşleme Kitaplığı

Herkes, GPU mimarisini kullanan bir görüntü işleme kitaplığı önerebilir, böylece verimli bir algoritma geliştirebiliriz. C++ kullanmaya karar verdik.

+3

Hoş Geldiniz, umarım [FAQ] 'u okuyabilirsiniz (http://stackoverflow.com/faq). –

cevap

17

Görüntü işleme için aklıma gelen ilk kitaplık, büyük bir topluluğa sahip oldukça zengin bir kitaplık olan OpenCV. Sürüm 2 ile oldukça temiz bir C++ arayüzü var (C-arayüzünü kullanmayın). Hem multithreading hem de SIMD eklentilerinden yararlanacak şekilde yapılandırılabilir ve en son sürümlerinde GPU (CUDA kullanarak) üzerinde hesaplamaları destekler, ancak onlarla herhangi bir deneyimim olmamasına rağmen.

+0

Teşekkürler Christian OpenCV'ye bakacağız.Ayrıca CUDA –

+0

@PrateekSrivastava ile çalışıp çalışamayacağını da söyleyiniz. Cevabı görüyoruz, GPU hesaplamaları için CUDA'yı kullanacak şekilde yapılandırılabilir. Ancak henüz hangi OpenCV işlevlerinin GPU'da desteklendiğinden emin değilim. Tabii ki her şey GPU hesaplaması için uygun değildir. –

+0

Bu çok yardımcı oldu .. –

1

Şirketim, GPU hızlandırılmış Görüntüleme ve Görüntü algoritmaları sağlayan CUVILib geliştirir. Şu anda NVIDIA CUDA yetenekli GPU'ları destekliyor ve Windows için mevcut. Bunu ücretsiz olarak deneyebilir veya ayrıca bir demo vermemizi ve ürün ihtiyaçlarınızı karşılayan özel bir çözüm önermemizi isteyebilirsiniz.

3

OpenCV hiç şüphesiz zengin görüntü işleme işlevselliğine sahiptir ve en son sürümde GPU'lara taşınan bir avuç fonksiyonu destekler. Ancak, hız için gitmek istiyorsanız, GPU geliştirmeye adanmış bazı isimleri göz önünde bulundurmanızı tavsiye ederim. Örneğin, Accelereyes ve CUVILib gibi Accelereyes ve CUVILib gibi iki büyük isim, Görüntü İşleme ve GPU'larda Bilgisayar Görme konusunda uzmanlaşmıştır. Ve bir değerlendirme CUVI is even faster than OpenCV GPU uygulamasına göre.