2013-11-02 54 views
0

我希望將特定的2D過濾器應用於2D圖像,但是過濾器的大小非常大。圖像尺寸約爲2000x2000,過濾器尺寸約爲500 * 500。控制GPGPU中的大型過濾器

不,我不能在頻域做到這一點,所以FFT是不行的。我知道正常的GPU卷積和使用共享內存來合併內存訪問,但共享內存似乎不可行,因爲過濾器所需的空間很大,因此需要分割,這甚至可能證明是寫起來非常複雜。

任何想法?

+0

FFT爲什麼不行? – zenpoy

+0

該過濾器不是一個普通的靜態過濾器,它是一個與數據相關的函數。然而,圖像存儲器訪問模型與普通過濾器的模式相同。 – omarzouk

+0

我的預期算法非常類似於局部直方圖均衡http://angeljohnsy.blogspot.com/2011/06/local-histogram-equalization.html(一個數據相關函數,但是它需要在本地窗口中運行圖像時尚) – omarzouk

回答

0

我認爲你可以很容易地管理這些大小的圖像的過濾。您可以將數百兆字節傳輸到視頻內存。這樣的規模將會運作良好。

您可以使用字節矩陣傳輸圖像數據,然後您可以使用過濾器對其進行操作。