Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像处理中的步幅和宽度_C#_Image Processing_Pixels_Bitmapimage_Bitmapdata - Fatal编程技术网

C# 图像处理中的步幅和宽度

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)

我有一张1bpp的图片需要阅读

我遇到了以下逻辑。但我不确定它想做什么

     int value = (imagebmd.Width + 15) >> 3;       
     byte* row = (byte*)imagebmd.Scan0;
我不明白列和行变量中存储了什么值

int columns = (imagebmd.Width + 7) >> 3;
这是图像行的字节长度。这相当于四舍五入

columns = Ceil(bitwidth / 8)
行是指向图像数据起始地址的指针。

C+字节*不混合?