C# 图像类Bitmap
C#中处理图像的类是Bitmap,这个类里边各种图像的信息存在类的头结构体里边,而图像的像素数据则存在一块连续的区域内,指向该区域的指针是Scano,比如一个图像的定义是:
Bitmap disp=xxxxx
此时获得数据像素区块的首地址这样获得:
BitmapData bmp = disp.LockBits(newRectangle(0,0, img.width,img.height),ImageLockMode.ReadOnly,PixelFormat.Format24bppRgb);
byte* pixel = (byte*)bmp.

本文介绍了C#中处理图像的核心类Bitmap,详细解析了如何获取图像数据区块的首地址以及如何进行像素级别的操作。通过LockBits方法获取BitmapData,并通过Scan0属性获取像素数据指针。讨论了Stride的概念,即宽度加上填充字节以确保数据对齐。还提供了遍历图像像素并访问RGB值的示例代码。
最低0.47元/天 解锁文章
1145

被折叠的 条评论
为什么被折叠?



