gpt4 book ai didi

c# - ushort 数组到 Image 对象

转载 作者:行者123 更新时间:2023-12-03 18:42:33 29 4
gpt4 key购买 nike

我有一组 ushort 像素数据,我需要将其保存为 jpeg 文件。根据我的发现,我可以使用

Image.Save(path, ImageFormat.Jpeg);

但我不知道如何将 ushort 数据放入 Image 对象中。我找到了使用字节数组执行此操作的方法,但不是 ushort。我花了很多时间试图解决这个问题,所以现在我问强大的 StackOverflow,我该怎么做?

编辑: 抱歉,ushorts 是 16 位灰度值。

最佳答案

我认为您必须实际创建一个位图,在其上绘制像素并随后保存。

像这样:

var bitmap = new Bitmap(sizeX, sizeY, Imaging.PixelFormat.Format16bppGrayScale)

for (y = 0; ...)
for (x = 0; ...)
{
bitmap.SetPixel(x, y, color information from ushort array);
}

bitmap.Save("filename.jpg", ImageFormat.Jpeg);

请注意,我不知道如何将 16 位灰度颜色信息获取到 Color 结构中。

关于c# - ushort 数组到 Image 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989256/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com