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

时间:2012-09-23 20:22:14

标签: c++ rgb cimg

首先,我应该说我不熟悉C ++。我的目的是。 Matlab imagesc 中有一个函数。对于具有双倍RGB值的2d矩阵的给定输入,它显示RGB图像。我想在C ++中使用相同的内容并发现:Imagesc equivalent in C?它表示我可以使用CImg。

但我无法在CImg(我在文档和谷歌找不到任何内容)

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

PS:欢迎CImg的其他图书馆。我只需要一个简单而基本的解决方案。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

constructing a Cimg的一种方法来自值的内存缓冲区,其中值类型是模板化的。