16位图像中的10位值

时间:2017-07-11 08:54:10

标签: c# image-processing bitmap

我使用C#在C ++中调用相机API,它返回一个图像,其中每个像素被解释为2字节值。但是,相机以10位运行,因此图像范围介于0和1023之间。

对于通常的8位图像,我在做:

Bitmap bmp = new Bitmap(width, height, PixelFormat.Format8bppIndexed);
ColorPalette ncp = bmp.Palette;
for (int i = 0; i < 256; i++)
    ncp.Entries[i] = Color.FromArgb(255, i, i, i);
bmp.Palette = ncp;

现在,我想同样为我的10位图像创建调色板条目。我的问题是我是否应该使用1024个条目或完整的16位65536条目,即使我的范围始终为0-1023。

0 个答案:

没有答案