我试图在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获得一个合适的位图而不是一个像素数组吗?然后你可以一次性转换它。 –