我試圖在Unity中使用AForge,並且無法轉換輸入數據。 我有一個2維數組存儲像素值,我需要轉換爲UnmanagedImage。我想出了以下代碼,但我不確定它是否是最有效的方法:Aforge,將像素數據轉換爲UnmanagedImage
img = UnmanagedImage.Create(sizx,sizy, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
for (int i =0;i<sizx;i++)
for (int j =0;j<sizy;j++){
int index = i+j*sizx;
img.SetPixel(i,j, new AForge.Imaging.RGB(t[index].r, t[index].g, t[index].b).Color);
}
任何幫助表示讚賞!
你能從Unity獲得一個合適的位圖而不是一個像素數組嗎?然後你可以一次性轉換它。 –