【发布时间】:2013-09-28 08:51:31
【问题描述】:
我正在尝试将灰度图像转换为字节数组。我使用以下代码。但是,生成的字节数组不是逻辑大小。
ImageConverter converter = new ImageConverter();
byte[] test = (byte[])converter.ConvertTo(gpuMatch.Bitmap,typeof(byte[]));
图像是灰度 792x410 8 位深度。那么数组大小不应该是 324720 字节吗?我在字节数组中得到了接近 140122 个元素。
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(test);
如果我将字节重新转换为图像,则图像是完整的。有人可以解释一下为什么会出现这种不匹配吗?
谢谢 坎南
【问题讨论】:
-
也许您应该告诉您的听众我们使用的是什么编程语言以及您使用的是什么 ImageConverter?
-
我很抱歉。我使用 VS2010、C#、.net4.0。和类 system.Drawing.ImageConverter
标签: c# .net bytearray grayscale color-depth