用gdal读取tif文件处理输出后彩色图像变成黑白图像了,如何解决?
是不是需要拷贝颜色信息?该如何实现呢?
------解决方案--------------------
呵呵。你输出到啥文件格式里面去了?有个参数要指定的
GDALDataset *poDstDS;
GDALDriver *poDriver ;
char **papszOptions2 = NULL;
const char *pszFormat = "GTiff";
poDriver = GetGDALDriverManager()->GetDriverByName(pszFormat);
char *option;
option = "INTERLEAVE=PIXEL";
poDstDS = poDriver->Create( strFullPath, nPicWidth,nPicWidth,3, GDT_Byte,
&option );