如何从2D数组为QHeightMapSurfaceDataProxy创建高度图以显示2D傅立叶变换结果
How can I create heightmap for QHeightMapSurfaceDataProxy from 2D array to show 2D Fourier transform results
我有数据-2D离散傅立叶变换的结果。我想获得高度图,但我不知道如何形成高度图。我需要通过高度图(不仅仅是2D阵列(将这些数据绘制为Q3D曲面中的曲面。
QHeightMapSurfaceDataProxy
的构造函数将图像或图像文件作为参数。你所需要做的就是创建这个图像并加载它
图像可以很容易地从2D阵列生成,因为用于指向存储在其中的特定值的索引可以被解释为X、Y,而特定索引对处的值可以被理解为Z坐标。
示例:
如果你有以下任务
myarr[2][10] = 200;
您可以将其读取为X=2,Y=10和Z=200,这意味着位置[2;10]处的像素值为200。
图像的大小是通过获取阵列的尺寸来计算的。如果你有10x15元素,你的图像将是10x15像素。检查如何填充QImage
以获得更准确的代码,而不是上面的伪代码。
相关文章:
- 在将字符插入 2d 字符串时如何不显示空字符?
- 为什么将指针重新分配给 1D 数组的 char 时显示错误,但 2D 数组工作正常?
- OpenGL 不显示 2D 线
- 通过功能进行2D矢量输入和显示
- Excel 不愉快地显示大型 2D 范围公式数组
- 如何从2D数组为QHeightMapSurfaceDataProxy创建高度图以显示2D傅立叶变换结果
- 如何从文件中读取并将内容存储在动态 2D 数组中并以网格格式显示
- 如何在C++中将 2D 数组的空值显示为 0
- 当我传递带有列大小的2D数组时,它会显示出一些错误
- 我想用 c++ 显示 2D 数组的所有条目
- 将字符串添加到2D数组并显示COUT消息(没有错误消息?)的错误
- 显示2D动态数组
- OpenGL:从数据阵列生成2D纹理以显示在四边形上
- Opengl 以 2D 或 3D 显示顶点
- 如何在 2D 地图中显示多个 hgt
- 如何在C++显示 2D RGB 矩阵的图像
- 从队列中显示2D阵列后程序崩溃
- 打印从 TXT 文件读取的 2D 数组在 C++ 中显示错误
- 使用 GLUT 在 3D OpenGL 世界中显示固定位置的 2D 文本
- 如何使用 FTGL 显示文本固定位置 2d