我指的单色位图不是指灰度图和二值图。
普通的二值图是8位的,像素值是0和255
我指的单色位图是1位的,像素值是0和1。用cvLoadImage读取
这两天看了一下OPENCV的源码
发现在读取位图的时候,无论是1位还是8位,OPENCV都是强制以8位来进行信息头和图像数据的创建
也就是说1位的位图读进来以后就是按8位位图存放的,这样内存消耗大大增加。
本来8位位图和1位位图之间只是数据存放的宽度有区别而已,是比较容易处理的。
但是关键就是要用到opencv的其他很多功能,这样在用到图像的时候都要先进行一个解析,就比较麻烦了。有没有高手碰到过类似问题,或者有没有对1位位图支持更好的OPENCV库,我的库版本好像是1.0的。