【发布时间】:2019-08-16 20:31:40
【问题描述】:
我正在用 C++ 开发一个带有 Qt 和 Qwt 框架的科学绘图应用程序。我将矩阵数据存储为cv::Mat,表示带有标量数据(MxN)的图像,需要将其可视化为颜色图。
对于 OpenCV,它使用 cv::applyColorMap(img,cm_img,cv::COLORMAP_JET) 和 cv::imshow("img name", img) 执行,如 here 所述
我已尝试将cv::Mat 转换为QImage,如here 和here 所述,但它似乎无法正常工作。当我尝试显示生成的图像时,它没有任何意义。
在 Qwt 中,有一些类看起来很有趣:QwtMatrixRasterData、QwtPlotSpectrogram 或 QwtPlotRasterItem。
我需要的最终输出是这样的。 给定一个具有双值的矩阵(MxN),调用类似 imshow 的东西,我得到一个这样的颜色图图像
【问题讨论】:
标签: c++ qt opencv colormap qwt