2012-09-13 29 views
2

我在uchar4陣列的前3個通道中有一個rgb圖像數據。是否有一個函數可以在CUDA庫中使用,以便將此uchar4格式保存爲RGB圖像,或者還有其他方式可以在CUDA中保存RGB圖像?在CUDA中保存RGB圖像

+6

這不是真的CUDA的責任。只需將數據寫回主機並使用您喜歡的任何保存圖像的例程/庫。 – Bart

+0

Boost.GIL很好。 –

+0

是的,你是對的。另外,我在CUDA SDK Helper庫中找到了一個實用的函數。將uchar4作爲無符號字符並在sdkHelper.h中使用「savePPM4ub」函數,將uchar4數組的第4個通道剝離,並將圖像以ppm格式保存爲3通道RGB圖像。 – Bugra

回答

2

將RGB圖像數據保存到文件不涉及CUDA。您可以使用CUDA以您想要的方式處理您的數據。

一旦完成並取得了結果,請將RGB數據複製回主機並保存。基本上你可以選擇你最喜歡的例程/庫將RGB數據保存到文件中。按照Roger Dahl的建議,Boost.GIL似乎確實是一個不錯的選擇。

因此,CUDA中沒有特定的功能可以讓您將圖像數據保存到文件中。