OPENCV库,编程使用OPENCV读取tif格式的影像时,想要读取一个位深depth为16的图像,获取它的灰度值。

这个图像是一个DEM影像,灰度值应该是-35798——35798的,但是用opencv不管怎么读取,最后都是8位的图像,然后灰度值范围都是0-255的。不知道有没有简单的方法用Opencv获取到它真正的灰度值。

IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );
其中flag选中CV_LOAD_IMAGE_ANYDEPTH,则输入图像格式可以为8位无符号,16位无符号,32位有符号或者32位浮点型
温馨提示:答案为网友推荐,仅供参考
相似回答