FreeImage图像库是一个开源图像库,能够帮助我们快速实现图像的读取与转换操作,由于大部分做图像处理的人接触的比较多的还是OpenCV,这里给出一个通用的图像格式转为IplImage格式的代码实现。
输入文件名,通过FreeImage库参考中给出的例子函数GenericLoader可将各种格式的图像转为FIBITMAP格式,再利用pic2ipl函数
将中间格式FIBITMAP转为IplImage格式。
函数原型为:
IplImage* pic2ipl(const char* filename);
一旦使用完毕,需用cvReleaseImage释放资源。