ushort[] array = myUnit.ReadImageByUshort(0, data.Length);
var convertTo16Bit = CameraServices.GetSixtheenUshortArray(array);
var image = GetBitMap(convertTo16Bit);
using (FileStream fileStream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + $"\\{_imageMemoryIndex}.tiff", FileMode.Create))
{
if (fileStream != null)
{
TiffBitmapEncoder encoder = new TiffBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(fileStream);
}
}
C#从共享内存中读取Ushort数组并转换为图片保存
于 2024-05-24 16:27:14 首次发布