cv :: imencode如何读取图像?

时间:2016-09-10 00:36:42

标签: c++ opencv

我对cv::imencode功能有疑问。

这里说它将图像编码到缓冲区中。我知道结果是一个[0,255]值的数组。那是对的吗?让我们说这是一个简化的灰度图像。

假设我的照片由此网格表示:

enter image description here

如果我画一个箭头来表示cv :: imencode函数读取像素的顺序,结果会是什么?

1 个答案:

答案 0 :(得分:0)

  

我知道结果是[0,255]值的数组。那是对的吗?

不一定。格式取决于编码器。大多数编码器的要点是压缩数据,相应的解码器将编码数据/图像解压缩到n通道(灰度图像中的1通道)密集矩阵中。

例如,请参阅OpenCV中如何实现此PAM encoder。这显示了如何访问" raw"图像数据和这种编码图像的特殊方式。