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

标签 c++ rgb cimg

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

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

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

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

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

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

最佳答案

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

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

关于c++ - 如何在 C++ 中显示 2D RGB 矩阵的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555941/

相关文章:

c++ - equal_range 应该如何工作?

java - 多波段图像光栅到 RGB

c++ - 将 exr/pfm 保存到位图 CImg

c++ - CImg - 获取图像的逆 FFT

c++ - if else 和 #if#else #endif 之间的区别

c++ - 使用按位运算符恢复 C++ 中的除法实现

java - YUV TO RGB 结果转负值

java - 更改图像 RGB 值的 lsb 值给出不一致的值

pHash 模块中使用的 Python 等效 DCT 图像哈希函数

c++ - 动态对象的动态数组