c++ 如何获取一张图片的宽高最好不读取图片

如题,我可以直接右键图片看到图片的宽高信息

img


如果想在程序中获取,我在网上只发现了用opencv的

 cv::imread

然后读取矩阵的size,但这样图片大的话,我要等一小会才能获得结果。而且我又不需要图像数据,读过来岂不是很浪费。
有没有直接获得图像长宽的方法?

读文件头,图片文件头里面肯定有。
这是bmp的头信息:
http://blog.csdn.net/LaPizza/archive/2008/11/06/3235318.aspx
以此类推。