2014-04-03 93 views
1

我有一個應用程序,我正在從20Hz左右的相機處理圖像。每個圖像被分割成一個區域矩陣,比如說100×50(例如)。處理每個區域,產生單個浮點度量。我試圖爲每個地區的數據創建簡單的2D圖。因此,在屏幕上將是一個矩陣佈局500(在這個最糟糕的例子中)情節/圖表。WPF快速2D繪圖...使用什麼?

我目前正在使用managedCUDA處理圖像,並編寫一些CUDA內核來照顧它。什麼我面對現在正試圖建立一種方式來查看邏輯所有這些數據有它在未來的事情我已經考慮:

  1. 在GPU上構建一個「形象」與尺寸相匹配的目標顯示控制。該圖像將被分割成適當數量的區域,並逐個像素地繪製基本圖表。
  2. 學習Direct3D或OpenGL並編寫繪製圖表所需的算法
  3. 使用本機WPF功能自行繪製圖表。
  4. 使用商業或開源的圖表工具

選項1太瘋狂了,我(但我有一個GPU爲中心的朋友建議它)。

選項2好像我必須學習D3D或OpenGL的所有不必要的3D開銷,以繪製2D圖。

選項3和4可能對我最有吸引力,但我擔心表現。

因此,在我以這些方向之一充電之前尋找建議。

回答

2

如果你有錢,我徹底推薦SciChart。我們開發的科學軟件需要處理大量來自外部設備的數據,並發現SciChart非常出色(功能和性能)。不,我不以任何方式隸屬於他們!

和所有的製圖組件一樣,它需要一段時間才能讓你的頭部圍繞許多功能,但它是值得的。如果您下載了他們的試用版,它會包含大量樣本,包括實時性能演示。

+1

謝謝!!我一定會看SciChart。我會下載試用版,看看它是如何發展的。總是很好從老兵那裏獲得輸入。再次感謝。 –