0

首先,我应该说我不熟悉 C++。我的目的就是这样。Matlab imagesc有一个功能。对于给定的二维矩阵输入,它具有 RGB 的双值,它显示一个 RGB 图像。我想在 C++ 中也一样,发现:Imagesc 在 C 中等效?它说我可以使用 CImg。

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

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

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

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

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

4

2 回答 2

1

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

CImg<double> matrix(200,200);  // Assume this is your matrix data.
matrix.display("My Matrix");
于 2012-09-24T07:19:48.887 回答
0

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

于 2012-09-23T22:40:26.393 回答