VB 直接读取图片上某几个点的全像素读取值,不借用图片控件

图片宽138全像素读取高91全像素读取... 圖片宽138全像素读取 高91全像素读取
来自电脑网络类芝麻团 推荐于

'使用DIB获取图象根据他人代码修改,ImgData()中保存的是颜色

'注意数组中颜色分量的存储顺序为:B、G、R(并不是R、G、B)如果你需要对图像进行处理只需改变数组中的数据即可完成

'我试验的位图62x62全像素读取,24色图,3字节存储烸行188字节(一个扫描行的长度必须是4的倍数),这样扫描后共11656字节

'注意:第一条扫描线的位置是从左下角开始

'每个全像素读取点的颜色是:(从丅往上)


网上有例子使用LoadPicture函数加载图片到PictureBox控件然后通过GetPixel函数读取全像素读取颜色。如下:


但我现在要在模块中直接加载图片文件然后读取所有全像素读取颜色进行统计分析。圖片可能是JPG、BMP请问怎样在VB中实现以上功能。就是不使用PictureBox如何实现上述功能

我要回帖

更多关于 全像素读取 的文章

 

随机推荐