VC图像处理(各类图像格式(bmp、jpeg、gif、tif等)读取和转换),该怎么解决

VC图像处理(各类图像格式(bmp、jpeg、gif、tif等)读取和转换)
    我现在有在学VC做图像处理,手上的参考资料是《精通visualC++图像处理编程》(周长发 编著)和《Visual C++数字图像处理》(谢凤英 赵丹培 编著)。源码都有,第一个能实现各类图像格式(bmp、jpeg、gif等)的读取和转化,基于(CDib类)。后者只能实现bmp格式的读取和处理!我想把两个图像类的功能实现集成在一起,怎么办?两个类都定义了不同的显示函数还有各自的全局函数(全局函数有重叠),我试图把两个CDib类编到一起(失败)。两个类都加入(出现全局函数重定义)!请问:有什么好的办法把功能集成到一起么?我想基于《Visual C++数字图像处理》(谢凤英 赵丹培 编著),把《精通visualC++图像处理编程》(周长发 编著)的格式转换功能加入到前者。急求高手解答!
------解决方案--------------------
CxImage、或者OpenCV
------解决方案--------------------
四大图像库:OpenCV/FreeImage/CImg/CxImage 

各有千秋,下面的网址是简单的比较说明:
  http://chio.blogbus.com/logs/3216852.html
------解决方案--------------------
其实你先看懂各种文件的数据头结构,再来看看存储数据结构,然后自己用C都可以写的,开源库只是手段,不是学习的过程
------解决方案--------------------
这些不需要自己做, 有做好的开源的

研究图像格式除外, 其实也没啥好研究的, 太深了
------解决方案--------------------
看来你没把这俩类分析透彻,你画画类图,然后统筹一下,将两部分代码进行合并、重构...无非就是ctrl+c/v的问题。