2016-11-14 39 views
1

我需要將圖像切片爲N個切片(切片可能位於任何位置並重疊),其中N可能相當大。由於CGImage在CPU上運行,這是一個每秒發生數次的性能關鍵操作,所以我想知道是否有更快的方式在GPU上執行此操作。在GPU上有效切片圖像

什麼是切片圖像(可能使用GPU)最快的解決方案?

PS:如果它有助於以任何方式,該圖像是僅灰度(01之間浮標數組)。它不一定是一個CGImage/UIImage,浮點數組就足夠了。

+0

到目前爲止,這個問題和答案表明你可能有更好的運氣退一級。詢問它是什麼問題,激勵您希望每秒創建多個圖像切片。 (或者,問問自己,你是否可能犯了過早的優化 - 你是否在做一些你發現很慢的事情,或者你正在考慮做一些你認爲可能會很慢的事情?) – rickster

回答

1

由於切片圖像基本上只是將圖像的塊複製到新圖像,所以沒有辦法加速該過程。根據你對片的處理方式,你可能不會複製數據。如果只保留切片的座標,則可以訪問原始圖像的基礎存儲。