首页 相关文章 VB图像处理之像素的获取和输出

VB图像处理之像素的获取和输出

要处理一个图像,首先要获得该图像的像素值,而VB本身提供的PICTURE控件虽然可以打开很多类型的图片,但是它提供的那个POINT方法读取像素实在是太慢。而使用GetPixel这个API的速度也快不到哪里去,因为PIONT方法本身就是对于GetPixel的一个包装。
  
  在VB中要快速获取一幅在PICTURE中打开的图像比较快速的方法是使用DIB方法,当然还有DDB方法,不过使用DDB方法还需要考虑不同颜色深度的图像的分别处理,在程序的实现上要相对复杂,而使用DIB方法则不必,并且在处理速度上比DDB方法也慢的有限。
  
  过程一:获得一个在PICTURE控件中打开的图像的所有像素。
  
  ->PublicSubDibGet(ByValIdSourceAsLong,XBeginAsLong,ByValYBeginAsLong,ByValXEndAsLong,ByValYEndAsLong)
   DimiBitmapAsLong
   DimiDCAsLong
   DimIAsLongDim
   DimWAsLong
   DimHAsLong
  
   OnErrorGoToErrLi...[ 查看全文 ]

2016-02-19 标签:

VB图像处理之像素的获取和输出的相关文章

手机页面
收藏网站 回到头部