四大图像库:OpenCV/FreeImage/CImg/CxImage: http://blog.youkuaiyun.com/wangji163163/article/details/3895896
FreeImage:http://freeimage.sourceforge.net/index.html
FreeImage开源图像库在VC++中的简易使用教程:http://hi.baidu.com/yuanzb/blog/item/d2a30317fb10d80c4a90a79b.html
#include "FreeImage.h"
int main(int argc,char** argv)
{
FIBITMAP *img = FreeImage_Load(FIF_BMP,"1.bmp",BMP_DEFAULT);
FREE_IMAGE_TYPE img_type = FreeImage_GetImageType(img);
unsigned img_width = FreeImage_GetWidth(img);
unsigned img_height = FreeImage_GetHeight(img);
unsigned pitch = FreeImage_GetPitch (img);
BYTE *img_pixel = (BYTE*)FreeImage_GetBits(img) ;
for(unsigned i = 0 ; i < img_height ; ++i)
{
BYTE *pixel = (BYTE*)img_pixel;
for(unsigned j = 0 ; j < img_width ; ++j)
{
}
img_pixel += pitch;
}
if(img) FreeImage_Unload(img);
}
FreeImage纹理:http://school.ogdev.net/ArticleShow.asp?id=6209&categoryid=8,http://blog.youkuaiyun.com/aquathinker/article/details/6625698,还可以看FreeImage提供的例子:TextureManager