获取BMP二进制映像的LSB

时间:2011-05-10 08:11:24

标签: c# image-processing

我已经能够将BMP图像转换为二进制memory stream,但我对检测像素值中的LSB感到困惑。

byte[] stream'10101011101010101010010' ...... .. ..

首先有一种方法可以将此二进制流过滤为像素值并检测LSB吗?

1 个答案:

答案 0 :(得分:1)

如果要读取/写入最低有效字节以使用位图隐藏您需要将bmp数据加载到图像中的信息,然后使用GetPixel()访问像素数据。 BMP文件本身可能使用RLL或其他一些压缩,因此您无法直接访问像素数据。

为了检测图像中的LSB,它在很大程度上取决于所使用的算法,有些比其他算法更难检测。您是否有可能在该图像中的LSB变体的描述?