使用opencv进行16位图像压缩

时间:2019-02-21 13:56:46

标签: c++ opencv

我想用opencv压缩16位图像。基本上我可以这样做,因为解压缩后的图像看起来与原始图像相同。

我的问题是,尽管输入图像的类型为CV_16UC1,但解压缩图像的类型为CV_8UC3而不是CV_16UC1。所以我失去了我需要的每个像素的16位信息。

根据文档,我看到如果将解码标志设置为CV_LOAD_IMAGE_ANYDEPTH,那么我可以获得16位结果,但无法获取。当我得到CV_8UC3结果时,此标志为CV_LOAD_IMAGE_COLOR(= 1)。

这是我的代码。

pdo_mysql

我怎么了?

0 个答案:

没有答案