我知道opencv能读取tif图像,但是好像只支持采用LZW压缩的tif图像,求问能不能读取CCITT T.6压缩的tif图像?
用imread函数读取图像的话是不是只能读取图像的数据部分?如果不是的话如何获取图像的头文件信息呢?
imread读取图像的时候如果事先不知道图像是单色的或者是真彩色的,能不能自动读取成对应的单色或真彩色的,还是说必须要有输入参数去控制?
本人opencv小白,跪求各位大神解答!

解决方案 »

  1.   

    调用Image MagicK中自带的convert.exe命令行工具将待读tif文件转换为opencv能读的格式。
      

  2.   

    opencv可能对CCITT这种支持的不是很积极了,而如果是属于ITU-T的相关标准,opencv一般都没有问题,如果无法读取,可以单独使用CCITT的解码库解码再用opencv加载
      

  3.   

    运用imread时,直接输入图像的绝对路径就可以读取,单通道或者多通道,如果是三通道图像,想读取成单通道,第二个参数设为1就可以啦