C# 图像处理中的步幅和宽度
我有一张1bpp的图片需要阅读 我遇到了以下逻辑。但我不确定它想做什么C# 图像处理中的步幅和宽度,c#,image-processing,pixels,bitmapimage,bitmapdata,C#,Image Processing,Pixels,Bitmapimage,Bitmapdata,我有一张1bpp的图片需要阅读 我遇到了以下逻辑。但我不确定它想做什么 int value = (imagebmd.Width + 15) >> 3; byte* row = (byte*)imagebmd.Scan0; 我不明白列和行变量中存储了什么值 int columns = (imagebmd.Width + 7) >> 3; 这是图像行的字节长度。这相当于四舍五入 columns = Ceil(bitwidth / 8)
int value = (imagebmd.Width + 15) >> 3;
byte* row = (byte*)imagebmd.Scan0;
我不明白列和行变量中存储了什么值
int columns = (imagebmd.Width + 7) >> 3;
这是图像行的字节长度。这相当于四舍五入
columns = Ceil(bitwidth / 8)
行是指向图像数据起始地址的指针。C+字节*不混合?