如何在C++显示 2D RGB 矩阵的图像

How to Display Image of a 2D RGB Matrix at C++

本文关键字:图像 RGB 2D C++ 显示      更新时间:2023-10-16

首先,我应该说我不熟悉C++。我的目的是这样。在Matlab imagesc上有一个函数。对于具有双倍 RGB 值的 2d 矩阵的给定输入,它会显示 RGB 图像。我想要同样C++,发现:图像c等同于C?它说我可以使用CImg。

但是我无法在 CImg 上做到这一点(我在文档和谷歌上找不到任何东西)

我的问题:如何在 CImg 上显示具有给定 2D 矩阵的 RGB 图像?

PS:欢迎CImg的其他库。我只需要一个简单而基本的解决方案来实现我的目的。

编辑1:我有一个Win7操作系统,我使用Visual Studio 2010。

编辑2:欢迎使用其他库的解决方案。

为什么不使用 CImg::d isplay(); 方法 ?它只是在交互式查看器中显示您的图像,就像 Matlab 对 imagesc 所做的那样。

CImg<double> matrix(200,200);  // Assume this is your matrix data.
matrix.display("My Matrix");

构造 Cimg 的方法之一是从值的内存缓冲区,其中值类型是模板化的。